22. 스래싱 (Thrashing)
기본
답안.
Ⅰ. 개요
(정의 작성 필요)
Ⅱ. 핵심 구성요소
[다중 프로그래밍 정도 증가]
↓
[각 프로세스의 할당 페이지 수 감소]
↓
[워킹셋(자주 참조하는 페이지 집합)이 메모리에 올라오지 못함]
↓
[페이지 폴트 급증] → [페이지 교체 I/O 폭주]
↓
[CPU가 I/O 대기] → [CPU 이용률 급락]
↓
[OS: "이용률 낮으니 프로세스 더 올리자"] → 악순환
예시) Δ = 10, 참조 문자열: 1,2,3,4,2,1,2,3,4,5
W(t=10, Δ=10) = {1, 2, 3, 4, 5} → 5개 프레임 필요
총 워킹셋 크기 = Σ |W(ti, Δ)| > 전체 프레임 수 → 스래싱 발생
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.