728x90 Scheduling1 프로세스 스케줄링(Process scheduling) 프로세스 스케줄링(Process scheduling) 정의 CPU의 사용률을 최대화 시키기 위한 멀티 프로그래밍의 수단이다. 모든 프로세스들을 동시에 실행하기 위한 작업이다. 설명 실제로는 한 CPU에선 한 프로세스만 실행이 가능하지만, 프로세스들에 해당되는 CPU 코어를 계속해서 신속하게 바꿔줌으로써 (Time sharing) 사용자의 입장에선 모든 프로세스가 계속해서 실행되는 것 처럼 보이게 한다. [Time sharing] 짧은 간격으로 CPU에 각 프로세스를 할당하여 사용자의 입장에선 마치 실행되고 있는 프로세스들이 모두 동시에 동작하고 있는 것 처럼 만드는 것 이다. 이러한 Process Scheduling을 위한 Queue는 3가지가 존재한다. * Job Queue - 현재 시스템 내에 있는 .. 2022. 10. 27. 이전 1 다음 728x90