general
CPU Scheduling
CPU Scheduling CPU Scheduling 이란 다중 프로그래밍에서는 어떤 프로세스가 실행 중 대기해야 하는 경우에 그에게서 CPU 사용권을 뺏아 다른 프로세스에게 CPU 사용권을 준다. 이 때 어떤 프로세스가 실행될 지 결정하는 작업을 CPU scheduling 이라 한다.
CPU-I/O Burst Cycle 프로세스 실행은 CPU 실행 (CPU 버스트) 과 I/O 대기 (I/O 버스트)로 이루어짐. CPU 버스트 뒤에 I/O 버스트가 옴.
I/O-bound 프로세스는 I/O 버스트에 대부분의 시간을 씀. I/O 버스트는 짧고 많다. CPU-bound 프로세스는 CPU 버스트에 대부분의 시간을 씀.
read more