작성
·
104
0
페이지 프레임: [ , , ]
참조 횟수: {}
페이지 프레임: [0, , ]
참조 횟수: {0: 1}
페이지 프레임: [0, 1, ]
참조 횟수: {0: 1, 1: 1}
페이지 프레임: [0, 1, 2]
참조 횟수: {0: 1, 1: 1, 2: 1}
페이지 프레임: [0, 1, 2]
참조 횟수: {0: 2, 1: 1, 2: 1}
페이지 프레임: [0, 1, 2]
참조 횟수: {0: 3, 1: 1, 2: 1}
페이지 프레임: [0, 1, 2]
참조 횟수: {0: 3, 1: 2, 2: 1}
페이지 프레임: [0, 1, 2]
참조 횟수: {0: 3, 1: 2, 2: 2}
페이지 프레임: [0, 1, 2] -> [0, 1, 3]
참조 횟수: {0: 3, 1: 2, 2: 2} -> {0: 3, 1: 2, 3: 1}
여기서 페이지 2가 교체되는 이유는 페이지 2와 페이지 1의 참조 횟수가 동일하지만, LFU 알고리즘에서 일반적으로 먼저 들어온 페이지(혹은 임의의 선택)가 교체 대상이 됩니다.
페이지 프레임: [0, 1, 3]
참조 횟수: {0: 3, 1: 2, 3: 1}
답변 1
0
안녕하세요 ㅎㅎ
페이지 프레임: [0, 1, 2] -> [0, 1, 3]
참조 횟수: {0: 3, 1: 2, 2: 2} -> {0: 3, 1: 2, 3: 1}
여기서 페이지 2가 교체되는 이유는 페이지 2와 페이지 1의 참조 횟수가 동일하지만, LFU 알고리즘에서 일반적으로 먼저 들어온 페이지(혹은 임의의 선택)가 교체 대상이 됩니다.
>> 네 맞습니다. 1, 2가 동일할 때 저렇게 바꿀 수 있습니다.
그러나 이 경우 여러가지 규칙에 의해 바꿀 수 있기 때문에 무조건적으로 2를 교체해야하는 것은 아닙니다.
또 질문 있으시면 언제든지 질문 부탁드립니다.
좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)
감사합니다.
강사 큰돌 올림.