CPU1 [OS] CPU 스케줄링 스케줄링(Scheduling) 다중 프로그래밍을 가능하게 하는 운영 체제의 동작 기법이다. 운영체제는 프로세스들에게 CPU 등의 자원 배정을 적절히 함으로써 시스템의 성능을 개선할 수 있다. 유형 1단계 스케줄링 : 장기 스케줄링 = 작업 스케줄링 = Job scheduling 작업이 시스템에 들어오는 것을 승인. 프로세스가 준비큐(ready queue)로 들어간다. 2단계 스케줄링 : 중기 스케줄링 프로세스들이 프로세서를 서로 차지하려고 할 때 어느 프로세스부터 CPU를 차지할 수 있게 할지 결정 프로세스들을 보류시키고 다시 활성화하는 기법을 사용하여(스와핑) 시스템에 대한 단기적인 부하를 조절한다. 이로써 시스템을 적절히 운영한다. 스왑은 작업의 혼합을 개선하거나 프로세스가 가지고 있던 메모리를 사용.. 2021. 8. 11. 이전 1 다음