일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 게임개발
- dirty cow
- os
- Unreal Engine
- 게임 개발
- 언리얼엔진
- UI
- local prediction
- ret2libc
- animation
- gameplay ability system
- Replication
- rpc
- map design
- gameplay effect
- photon fusion2
- attribute
- gas
- 메카님
- 언리얼 엔진
- ability task
- Aegis
- gravity direction
- MAC
- 유니티
- unity
- gameplay tag
- CTF
- listen server
- Multiplay
Archives
- Today
- Total
Replicated
[OS] 단기, 중기, 장기 스케쥴러 본문
장기 스케줄러
- 디스크에 있는 프로그램을 메모리에 "불러올지" 결정
- 실행 중인 프로세스의 개수를 조절
- 과거 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 |