반응형 Scheduling1 [운영체제] OS의 스케쥴링의 방식과 멀티레벨 스케쥴링, 스레드 스케쥴링 (PCS, SCS) - CPU Scheduling CPU SchedulingCPU가 실행할 프로세스를 선택하는 행위를 CPU 스케줄링이라고 한다.Basic ConceptsCPU가 놀지 않고 효율을 극대화하기 위해 스케줄링 알고리즘이 필요하다.레디 큐(ready queue) 에 여러 프로세스가 대기 중일 때(멀티프로그래밍 환경에서) 의미가 있다.Instruction CycleCPU executionI/O wait : 이때 CPU는 사용되지 않음프로세스는 CPU burst → I/O burst → ... 형태로 번갈아가며 수행된다.이때 CPU burst의 분배가 스케줄링의 핵심이다.CPU SchedulerShort-term Scheduler레디 큐에서 실행할 프로세스를 선택하고, CPU 실행 권한을 부여한다.프로세스 상태 변화에 따라 스케줄러가 작동하는 경.. 2025. 4. 15. 이전 1 다음