
[OS] 프로세스 스케줄링(Process Scheduling), PCB(Process Control Block), 문맥 교환(Context Switch)
·
Computer Science/Operating System
다중 프로그래밍의 목적은 CPU이용을 최대화 하는 것프로세스 스케줄러는 CPU에서 실행 가능한 여러 프로세스 중에서 하나의 프로세스를 선택 프로세스의 스케줄링 큐 관리 준비 큐 (Ready Queue)메인 메모리에 존재준비 완료 상태의 실행을 대기하는 프로세스 집합연결 리스트로 저장대기 큐 (Wait Queues)특정 이벤트(입·출력 작업)를 기다리는 프로세스 집합각 장치는 자신만의 장치 큐를 가짐스케줄러 (Schedulers) 장기 스케줄러 (Long-term Scheduler or Job Scheduler)풀(Pool)에서 프로세스를 선택 후, 실행하기 위해 준비 큐(Ready Queue)로 적재 → Giving Memory실행 간격 짧음, 매우 빨라야 함 단기 스케줄러 (Short-term Sche..