* 혼자공부하는 컴퓨터구조 운영체제를 공부하며 정리하였습니다. CPU 스케줄링이란 - 운영체제가 프로세스들에게 공정하고 합리적으로 CPU자원을 배분하는것, 컴퓨터 전체 성능과도 직결되는 문제이다. 공정한 스케줄링을 위하여 - 단순히 들어온 순서대로 처리를 하는 방식은 좋은 방식이 아니다. - 빨리 처리해야되는 프로세스도 있는 반면 비교적 CPU를 적게 써도 되는 프로세스도 있다. - 입출력 작업이 많은 프로세스의 우선순위는 CPU 작업이 많은 프로세스의 우선순위보다 높다. (입출력 작업이 많은 프로세스는 CPU를 안쓰는 대기시간이 더 많기 때문이다.) 프로세스 우선순위 - 상황에 맞게, 프로세스의 중요도에 맞게 운영체제가 부여하는것이다. - PCB에 저장이 된다. 스케줄링 큐 - 운영체제 입장에서는 모든..