|
1 | 0 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 1 | 1 |
| 1 | 2 | 0 | 2 | 1 | 2 | 2 | 4 | 0 | 4 | 1 | 4 | 2 |
| 1 |
| 2 |
| 3 | 0 | 0 | 0 | 1 | 0 | 2 | 3 | 0 |
설명
진한 글자는 데이터
안진한 글자는 데이터가 머물러 있던 시간
맨~ 처음은 모두 1시간 설정
데이터 들어간 자리는 0시간 설정
그외 나머지 공간은 1시간씩 증가
빨리 푸는 두번째 방법
끝에서 3개의 값이 들어가 있는 답을 고르면 됨
답4번이 순서가 조금 다르긴 하지만 4,1,3이 모두 들어있음
2014 계리
다음 <조건>에 따라 페이지 기반 메모리 관리 시스템에서 LRU(Least Recently Used) 페이지 교체 알고리즘을 구현하였다.
주어진 참조열의 모든 참조가 끝났을 경우 최종 스택(stack) 의 내용으로 옳은 것은?
-----------------------------------
조건
LRU 구현 시 스택을 사용한다.
프로세스에 할당된 페이지 프레임은 4개이다.
메모리 참조열 : 1 2 3 4 5 3 4 2 5 4 6 7 2 4
-----------------------------------
답:4
스택에서는 사용시간을 사용하지 않음 참조되는 페이지 제외한 나머지 페이지 한칸씩 밀린다고 생각하면 됨
2011 국회
페이지 기반 메모리 관리 시스템에서 LRU(Least Recently Used) 페이지 교체 알고리즘을
스택을 이용하여 구현했다고 가정하자.
이 시스템의 프레임 수가 4이고 메모리 참조열이 <보기>와 같을 때,
모든 메모리 참조가 끝났을 경우 스택의 내용을 올바르게 표현한 것은?
------------------------------------------
보기
메모리 참조열 : 1 2 3 4 5 3 4 2 5 4 6 7 2 4 3 4 9 3 4
------------------------------------------
답:1
2014 국가
3개의 페이지 프레임으로 구성된 기억장치에서 다음과 같은 순서대로 페이지 요청이 일어날 때,
페이지 교체 알고리즘으로 LFU(Least Frequently Used)를 사용한다면 몇 번의 페이지 부재가
발생하는가?
(단, 초기 페이지 프레임은 비어있다고 가정한다.)
--------------------------------------------
요청된 페이지 번호의 순서 : 2, 3, 1, 2, 1, 2, 4, 2, 1, 3, 2
--------------------------------------------
① 4번
② 5번
③ 6번
④ 7번
답:2
풀이방법
페이지 번호마다 카운팅 하면 된다
그래서 현재 없는 페이지가 들어올 경우 카운팅 번호가 젤 적은 곳에 넣으면 된다