#CPU scheduling - 레디 큐에서 돌아갈 프로세스를 고름 - 모든 프로세스가 메모리에 있다고 가정 - 멀티프로그래밍 환경에서 필수정 - CPU utilization을 최대화 하는것이 목표 - Non-preemptive scheduling - 다음 상황에서만 작동 1. 프로세스가 종료 2. 러닝에서 블락으로 프로세스 상태 전이 #Process Execution Behavior - 가정: 1. 1 유저당 1 프로세스 2. 1 프로세스당 1 스레드 3. 프로세스들은 독립적, 자원 확보 경쟁(CPU 포함) - 프로세스는 CPU에서 런 - I/O burst cycle: 1. 잠시 계산(CPU에서) 2. I/O 진행 3. 1, 2번 반복 - ★입출력을 해야 컴퓨팅이 가능하기 때문임★ ㅁ- Two type..