Professional Documents
Culture Documents
2021 1 OS43 기말시험문제
2021 1 OS43 기말시험문제
⑩
2/4
⑵ 64-bit 가상주소공간을 가지는 시스템에서 페이징 기법을 사용하여 메모리를 관리한다고 가정한다. 페이지
크기가 4KBytes 이고, 페이지 테이블의 하나의 엔트리 크기가 4Bytes 라고 할 때, 다음 물음에 답하시오.
(단, 1KB = 1,024Bytes)
① Hierarchical paging 기법을 사용하되, 최상위(top-level) 페이지 테이블이 하나의 페이지 내에 저장되도
록 할 때 페이지 테이블의 깊이(level 수)가 최소 얼마가 되어야 하는지 구하시오.
② 이 시스템이 TLB(Translation Look-aside Buffer)를 사용한다고 가정하고, TLB 접근 시간이 10ns, 메모리
(주기억장치) 접근시간이 200ns 라고 가정하자. 메모리 데이터에 대한 평균 접근시간(effective access
time)이 330ns 이하가 되도록 하기 위한 TLB 평균 hit ratio를 구하시오. (단, 전체 페이지 테이블은 메
모리에 존재한다고 가정하며, TLB 갱신시간은 무시한다.)
①
⑶ 다음의 page reference string ω에 대해 아래의 5가지 page replacement 기법을 사용했을 때 발생하는
page fault 횟수를 각각 구하시오. 단, ① ~ ④ 문항의 4가지 기법에 대해서는 3개의 page frame이 할당되
었다고 가정하며, 초기에 3개의 페이지 프레임들이 모두 비어 있음을 가정한다. 또한, ⑤ 문항의 WS 기법
에 대해서는 window size 3을 가정하며, 초기 페이지 프레임 할당량은 0으로 가정한다.
■ 아래 페이지 참조열에서 지수 표현은 해당 부분참조열(substring)의 반복 횟수를 의미한다.
즉, 은 부분참조열 (12)가 100번 반복(121212․․․12) 참조됨을 의미한다.)
■ LFU 기법의 경우 같은 참조 횟수를 갖는 교체대상 페이지들이 존재할 경우 이들에 대해서는 LRU 기법을
따르는 것으로 한다.
(12가 100회 반복된 후 3456이 200회 반복, 그리고 그 후 789가 400회 반복)
⑤
3/4
② 이 hard disk storage에 sequentially contiguous 하게 저장된 4MB 파일을 처음부터 모두 읽는데 소요
되는 최소 시간은 얼마인가? (ms 단위로 답하시오)
③ 이 hard disk storage에 randomly discontiguous 하게 저장된 4MB 파일을 처음부터 모두 읽는데 소요
되는 시간은 얼마인가? (ms 단위로 답하시오)
4/4
③ 이 시스템의 각 block group의 inode tables 영역에 필요한 block 개수는 최대 몇 개인가?
④ 이 시스템의 inode에서는 file data block pointer 15개(12개의 direct pointers, 각 1개씩의
single/double/triple indirect pointer)를 사용한다. 32-bit block pointer를 사용한다고 가정하고, 이 시스
템에 저장될 수 있는 파일의 최대 크기는 얼마인가?
⑤ 이 시스템에서 크기가 60,000Bytes인 파일을 처음부터 끝까지 순차적으로 읽는다고 가정할 때 접근해야
하는 스토리지 block의 개수는 몇 개인가? 단, 해당 파일의 inode는 미리 주기억장치에 load 되어 있고,
indirect block 및 data block들은 주기억장치에 적재되지 않은 상황을 가정한다.
끝. 수고했습니다.