Page Replacement

Page Fault with Page Replacement

  1. 디스크에서 요구된 Page의 위치를 찾는다.
  2. 물리 Memory에서 Free Frame을 찾는다.
  3. Free Frame이 있다면 사용한다.
  4. 없다면, Page Replacement Alogrithm을 사용 → 교체할 Frame (Victim Frame)을 선택
  5. 교체할 Frame을 Disk에 저장하고, Page Table을 변경
  6. 요구된 Page를 Free Frame으로 읽어드리고 해당 Page Table을 적절하게 변경한다.
  7. User Process를 재시작한다.

image.png

Page Replacement 고려 사항

Page Replacement Algorithms