본문 바로가기
👨‍🏫일문일답

프로세스 스케쥴링

by 캔 2024. 1. 29.
  • 장기(상위) 스케줄링(작업 스케줄링)
    • 프로세스가 자원을 사용하는 시기를 결정하여 대기 큐로 전달하는 작업
    • 프로그램들이 주기억 장치에 적재될 시기를 결정하는 것 등
  • 중기(중위) 스케줄링
    • 프로세스가 여러 개 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