Clock Eviction Algorithm

Ahn9807 (토론 | 기여)님의 2023년 2월 11일 (토) 02:45 판 (새 문서: 분류: 메모리 관리 == 개요 == 주기적으로 0으로 재설정하지 않는 시스템을 가정하며, 주기억장치에 적재된 페이지들을 환형리스트로 보고 각 페이지를 시계 방향으로 움직이는 포인터를 사용하여 교체될 페이지를 선정한다. 원칙은 다음과 같다. # 현재 포인터가 가리키는 페이지의 참조 비트 검사 # 해당 페이지가 리스트에 있고 참조 비트가 0이라면 1로 재설...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


개요

주기적으로 0으로 재설정하지 않는 시스템을 가정하며, 주기억장치에 적재된 페이지들을 환형리스트로 보고 각 페이지를 시계 방향으로 움직이는 포인터를 사용하여 교체될 페이지를 선정한다. 원칙은 다음과 같다.

  1. 현재 포인터가 가리키는 페이지의 참조 비트 검사
  2. 해당 페이지가 리스트에 있고 참조 비트가 0이라면 1로 재설정. 이 때 포인터는 움직이지 않음
  3. 그 값이 0이면 해당 페이지를 교체하고 포인터를 시계 방향으로 한 단계 진행 후 선정 과정 종료
  4. 그 값이 1이면 해당 페이지의 참조비트를 0으로 재설정하고 포인터를 한 단계 진행 후 단계①부터 반복