CPU 스케줄링1 [OS] CPU 스케줄링(CPU Scheduling) CPU 스케줄링의 필요성 프로세스는 CPU burst와 I/O burst 두 가지 상태로 순환하면서 작동한다. CPU burst : CPU 명령을 실행하는 것 I/O burst : I/O 입력을 대기하는 것 참고로 CPU burst가 큰 프로세스를 CPU bound process, I/O burst가 큰 프로세스를 I/O bound process라 한다. 프로세스는 위 사이클처럼 CPU burst와 I/O burst로 상태를 바꾸면서 동작하게 된다. 하지만 대부분의 프로세스는 CPU burst보다 I/O burst가 큰 I/O bound process이다. I/O burst 상태인 프로세스는 사용자의 입력이 있을 때까지 대기하기 때문에 CPU는 그동안 다른 일을 할 수 없게 된다. 이때 CPU를 할당하고.. 2023. 9. 20. 이전 1 다음