page size = 100bytes 일때
CPU 주소 = {100, 101, 102, 432, 612, 103, 104, 611, 612}
Page 번호 = {1, 1, 1, 4, 6, 1, 1, 6, 6}
Page reference string = {1, 4, 6, 1, 6}
Page Reference String
가장 먼저 page-in 한 페이지를 먼저 page-out한다.
프레임 수가 증가하면(= 메모리 용량이 증가하면) page fault 수가 줄어드는 것이 정상적이지만, 특정한 페이지 참조열에 대해서는 프레임 수가 증가해도 page fault 수가 오히려 증가하는 이상 현상이 발생
가장 오랫동안 사용되지 않을 페이지를 희생양 페이지로 선택한다.
현재 시점 에서 그 이후에 최초로 나타나는 시점의 거리를 구해, 값이 가장 큰 페이지를 가장 오랫동안 사용되지 않은 페이지로 정한다.
최근에 사용되지 않으면 나중에도 사용되지 않을 것이라는 개념으로 가장 최근에 이용되지 않은 페이지를 희생양 페이지로 선택한다.