Search
8️⃣

[운영체제 예상문제] Ch.8 Memory Management

Basic Hard ware

CPU 가 직접적으로 접근할 수 있는 저장장치를 서술하시오
메모리관리의 목표에 대해서 서술하시오
MMU가 무엇인지에 대해서 서술하고 핵심역할 4가지에 대해서 서술하시오
논리 주소와 물리주소의 차이점에 대해서 서술하시오
사용자 프로그램은 어떤 주소를 포인터로 사용하는가?

Contiguous memory allocation

메인 메모리 공간은 크게 2가지로 구분된다 이에 대해서 서술하시오
Dynamic loading 에 대해서 서술하시오

DLL

DLL 에 대해서 서술하시오
DLL 의 장점에 대해서 서술하시오
DLL 이 사용되는 과정에 대해서 서술하시오
DLL 은 운영체제의 도움이 필요한가? 답에 대한 이유또한 서술하시오

Contiguous Memory Allocation

Memory protection

MMU 란?
base, limit register 를 이용해 메모리 보호가 실현되는 과정에 대해서 서술하시오

Memory Allocation

Multiple partition allocation 에 대해서 서술하시오
Dynamic storage allocation problem 동적 메모리 할당 문제에 대해서 서술하시오
가장 일반적인 3가지 기법에 대해서 서술하시오

Fragmentation

External fragmentation 에 대해서 서술하시오
External fragmentation 의
Internal fragmentation 에 대해서 서술하시오

Paging

프레임의 크기와 페이지의 크기는 ___ 에 의해서 정해진다
물리 메모리는 ___ 이라 불리는 같은 크기의 블록으로 나누어진다
논리 메모리는 ___ 이라 불리는 같은 크기의 블록으로 나누어진다.
CPU 에서 나오는 모든 주소는 ___ 와 ___ 두개 부분으로 나누어진다. 이 둘을 결합하여 물리메모리 주소가 된다.
페이징을 하면 외부 단편화가 발생한다 (O,X)
페이징을 하면 내부 단편화가 발생한다 (O,X)
페이지의 크기를 줄이면 내부 단편화 현상을 해결할 수 있다. ( O , X )
논리 주소 공간의 크기가 2m2^{m}, 페이지 하나의 크기가 2n2^{n} 일 때, 페이지 번호를 나타내는 비트의 개수와, 오프셋을 나타내는 비트 수를 구하시오
위 예시에서 논리주소 9 에 해당하는 물리주소를 구하시오 그 변환식을 서술하시오

Hardware

페이지 테이블은 어디에 저장되는가?
페이지 테이블의 하드웨어 구현방법에 대해서 서술하시오

TLB

TLB 에 대해서 서술하시오
몇몇 TLBASIDs 라는 항목을 추가적으로 저장하기도 한다. 이에 대해 설명하시오
Effective memory Acces Time(EAT) 을 계산하시오

Protection

페이징 환경에서 메모리 보호가 이루어지는 수단 2가지에 대해서 서술하시오
PTLR 에 대해서 서술하시오

Shared Page

Shared Page 란?
Shared Code 의 가장 큰 특징은?

Page table 의 구조

Hierarchical Paging
Hashed Page table
Inverted Page table
page table 은 어디에 저장되는가?

Segmentation

segmentation 이란?
base 란?
limit 이란?
STBR 이란?
STLR 이란?

Intel Pentium

segmentation 과 paging 을 둘다 사용
펜티엄의 주소 체계에 대해서 서술하시오
segmentation 과정에 대해서 서술하시오

Swapping

swapping이란?
standard swapping 에 대해서 서술하시오
backing store 의 요구조건 2가지에 대해서 서술하시오