1 분 소요

1. 내부 단편화와 외부 단편화 사이의 차이점을 설명하고, 어떻게 다른지 설명하시오.

내부 단편화 : 프로세스보다 분할 된 공간이 커 잉여 공간이 남는 것 외부 단편화 : 할당된 공간을 모으면 충분히 프로세스가 들어갈 수 있지만 프로세스가 들어갈 공간은 없는 것

5. 다음의 쟁점들을 참고하여 연속적 메모리 할당, 순수 세그멘테이션, 순수 페이징 기법들을 비교하시오.

a. 외부 단편화 연속 메모리 할당 (고정 파티션 크기) : X 연속 메모리 할당 (가변 파티션 크기) : O 순수 세그멘테이션 : O 순수 페이징 : X

b. 내부 단편화 연속 메모리 할당 (고정 파티션 크기) : O 연속 메모리 할당 (가변 파티션 크기) : X 순수 세그멘테이션 : X 순수 페이징 : O

c. 프로세스 사이의 코드 공유 가능성 연속 메모리 할당 (고정 파티션 크기) : X 연속 메모리 할당 (가변 파티션 크기) : X 순수 세그멘테이션 : O 순수 페이징 : O

7. IOS, Android와 같은 모바일 운영체제에서 스와핑을 지원하지 않는 이유를 설명하시오.

모바일 기기들은 플래시 메모리를 사용하기 때문에 공간이 한정되어 있기 때문이다.

14. 물리 메모리의 최대 크기는 얼마인가?

32비트 컴퓨터라면 2^32 = 4GB

18. 세그멘테이션과 페이징 기법을 결합하여 사용하는 이유는 무엇 때문인가?

페이지 테이블이 클 때 유용한 기법이다. 세그먼트가 매우 커서 할당에 시간이 오래 걸리는 것을 방지할 수 있다.

21. 페이지 테이블을 페이징 하는 목적은 무엇인가?

페이지 테이블을 페이징 함으로서 페이지 테이블은 매우 커질 수 있다. 메모리 할당 방식을 단순화 시킬 수 있고, 사용되지 않는 페이지를 쉽게 스와핑 할 수 있다.

카테고리:

업데이트: