운영체제
[#16] CPU 스케줄링 : 다중큐, 스케줄링 알고리즘, 인터럽트 처리
목차 스케줄링의 개요 스케줄링 시 고려사항 다중 큐 스케줄링 알고리즘 스케줄링의 개요 CPU 스케줄링이란? CPU 스케줄링이란 대기중인 프로세스중에서 어떤 프로세스에게 CPU 사용권을 배정할 지 결정하는 것을 말한다. Processor scheduler라고도 부른다. 식당으로 비유하자면 홀직원의 역할과 비슷하다. 스케줄링의 단계 고수준 스케줄링 시스템 내의 전체 프로세스 수를 조절하는 것 ( 식당에서 손님을 받을지 말지 정하는 것 ) 중간 수준 스케줄링 전체 시스템의 활성화된 프로세스 수를 조절하여 과부하를 막는 것 ( 주문을 천천히 받거나 요리를 바꾼다 ) 저수준 스케줄링 어떤 프로세스에 CPU를 할당할지, 어떤 프로세스를 대기 상태로 보낼지 결정하는 것 스케줄링의 목적 공평성 모든 프로세스가 자원을 ..
2022. 8. 20. 20:16