- 장기(상위) 스케줄링(작업 스케줄링)
- 프로세스가 자원을 사용하는 시기를 결정하여 대기 큐로 전달하는 작업
- 프로그램들이 주기억 장치에 적재될 시기를 결정하는 것 등
- 중기(중위) 스케줄링
- 프로세스가 여러 개 CPU 중에 어떤 CPU를 할당 받을 것인가를 결정하는 작업
- 프로세스를 주기억 장치로부터 빼낼 수 있으므로 필요한 경우에는 다중 프로그래밍의 정도를 낮추어 시스템의 전반적인 효율을 높여주거나 특정 프로세스에 대한 처리를 원활하게 해줄수 있는 효과를 얻을 수 있음
- 단기(하위) 프로세스
- 여러 개의 프로세스가 하나의 CPU를 점유하기 위한 시기를 결정하기 위한 작업
- 디스패치, 인터럽트를 통한 컨텍스트 스위칭 등을 수행하는 것처럼 짧은 시간에 처리해야 하는 작업 계획
'👨🏫일문일답' 카테고리의 다른 글
무중단 배포(zero-downtime deployment) (1) | 2024.03.04 |
---|---|
프로세스 스케쥴링 방식 (0) | 2024.01.29 |
트랩 (0) | 2024.01.29 |
컨텍스트 스위칭 (0) | 2024.01.29 |
임계구역 원칙 (0) | 2024.01.29 |