1. FIFO (First In First Out)
- 가장 먼저 메모리에 적재된 페이지를 먼저 교체하는 기법
- 프레임 개수를 늘리면 부재 발생이 감소해야 하나, 오히려 부재 발생이 증가하는 Belady's Anomaly 이상 현상 발생
-> 먼저 사용된 페이지 프레임에 줄(취소선) 그어서 확인
2. LRU (Least Recently Used)
- 최근에 가장 오랫동안 사용되지 않은 페이지를 교체
-> 참조 페이지 기준으로 그 전에 어떤 페이지가 교체되었는지 확인
3. LFU (Least Frequently Used)
- 사용 빈도가 가장 적은 페이지를 교체
-> 사용된 빈도 수 계산해서 적은 페이지 교체
4. NUR (Not Used Recently)
- 최근의 사용여부를 확인하기 위해 각 페이지마다 두 개의 비트 사용
- 참조비트와 변형비트 이용해서 페이지 교체
-> 참조비트와 변형비트가 모두 0인 경우 가장 먼저 교체, 1인 경우 가장 나중에 교체
5. OPT (Optimal replacement, 최적 교체)
- 앞으로 가장 사용되지 않을 페이지를 교체
- 페이지 부재 횟수가 가장 적게 발생하는 가장 효율적인 알고리즘이나, 참조 상황을 예측하기 어려움
6. SCR (Second Chance Replacement)
- 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지하기 위한 것으로, FIFO 기법의 단점을 보완하는 기법
'기타' 카테고리의 다른 글
[정보처리기사] 디스크 스케줄링 (0) | 2023.10.03 |
---|---|
[정보처리기사] 스케줄링 알고리즘 (0) | 2023.10.03 |
[AWS][ubuntu] 스프링부트 SpringBoot + 리액트 React 배포하기 (0) | 2023.09.02 |
[뤼튼] 챗gpt보다 자주 사용하는 뤼튼 (0) | 2023.08.27 |
[GitHub] 알다가도 모를 git의 세계... (git clone, git remote add) (0) | 2023.08.18 |