정보처리기사/프로그래밍 언어 활용

페이지 교체 알고리즘(FIFO, LRU, LFU)

glorypang 2025. 10. 9. 23:58
728x90
반응형
SMALL

예제 설정 (공통)

  • 참조열(reference string): 7, 0, 1, 2, 0, 3
  • 프레임 수: 3

결과 요약

알고리즘  페이지 부재 수
FIFO 5
LRU 5
LFU 5

1) FIFO (선입선출)

가장 먼저 들어온 페이지를 먼저 내쫓음.

7 0 1 2 0 3
7 7 7 2 2 2
  0 0 0 0 3
    1 1 1 1
O(페이지 교체) O(페이지 교체) O(페이지 교체) O(페이지 교체)   O(페이지 교체)

2) LRU (Least Recently Used)

가장 오래 안 쓰인 페이지를 교체(최근성 기반).

7 0 1 2 0 3
7 7 7 2 2 2
  0 0 0 0 0
    1 1 1 3
O(페이지 교체) O(페이지 교체) O(페이지 교체) O(페이지 교체)   O(페이지 교체)

 


3) LFU (Least Frequently Used)

가장 사용 빈도가 낮은 페이지 교체. 동률이면 가장 오래 안 쓴 것(LRU)으로 타이브레이크.

7 0 1 2 0 3
7 7 7 2 2 2
  0 0 0 0 0
    1 1 1 3
O(페이지 교체) O(페이지 교체) O(페이지 교체) O(페이지 교체)   O(페이지 교체)

 

 

728x90
반응형
LIST