Replicated

[OS] 단기, 중기, 장기 스케쥴러 본문

지식

[OS] 단기, 중기, 장기 스케쥴러

라구넹 2025. 3. 21. 16:18

장기 스케줄러

- 디스크에 있는 프로그램을 메모리에 "불러올지" 결정

- 실행 중인 프로세스의 개수를 조절

- 과거 batch에 썼던 거.. 쿠버네티스에서 간접적으로 활용하는 듯

 

중기 스케줄러

- 실행 중인 프로세스를 "일시 중지(스왑 아웃)"할지 결정

- 메모리 부족 시 사용

- 있긴 한데 요즘엔 램이 커서 스왑이 잘 안일어남

 

단기 스케줄러

- CPU를 다음에 어떤 프로세스에게 줄지 결정

- 컨텍스트 스위칭 시 작동, 가장 빠르게 작동해야 함

- 항상 사용. RR, MLFQ 등 운영체제 시간에 배우는 거

 

왜 장기 중기 단기 스케줄러라는 말을 처음 들어봤나 했더니

중기는 스왑이라는 정책으로서 요즘 사용하고

장기는 안쓰니까

단기만 그냥 배운 듯

'지식' 카테고리의 다른 글

[OS] 스레드 세이프  (0) 2025.03.21
[OS] JIT 컴파일러  (0) 2025.03.21
[OS] Stack과 Heap 중 어디가 빠른가  (0) 2025.03.21
[OS] 초기화되지 않은 변수들은 어디에 저장?  (0) 2025.03.21
[OS] 루트 프로세스?  (0) 2025.03.21