-
[쉽게 배우는 운영체제] 8장 연습문제 정답공부/쉽게 배우는 운영체제 2021. 5. 1. 20:08
1. 가상 메모리에서 메모리 관리자가 사용할 수 있는 전체 크기는 어떻게 결정되는가?
물리메모리와 스왑영역을 합친 크기
2. 가상 주소에서 하나의 프로세스가 사용할 수 있는 최대 주소는 무엇과 연관이 있는가?
cpu의 비트(물리 메모리)
3. 가상 메모리에서 가상 주소를 골라 주소로 변환하기 위해 사용하는 자료 구조를 무엇이라 하는가?
매핑 테이블
4. 페이징 기법의 주소 변환 과정 식을 쓰시오.
VA = <P, D> → PA = <F, D>
5. 페이지 테이블에서 각각의 한 줄을 무엇이라 하는가?
PTE(Page Table Entry)
6. 가상 주소를 <P, D>로 변환하는 공식을 쓰시오.
(가상주소)/(한페이지 크기) 에서 몫은 P가 나머지는 D 가 된다.
7. 각 페이지 테이블의 시작 주소를 가지고 있는 레지스터는 무엇인가?
PTBR(Page Table Base Register)
8. 페이지 테이블 매핑 방식 중, 모든 페이지 테이블을 스왑 영역에 저장하고 그중 일부만 물리 메모리에 무작위로 가지고 있는 방식은 무엇인가?
연관 매핑 방식
9. 페이지 테이블 매핑 방식 중, 모든 페이지 테이블을 물리 메모리에 보관하는 방식은 무엇인가?
직접 매핑 방식
10. 페이지 테이블 매핑 방식 중, 모든 페이지 테이블을 스왑 영역에 저장하고 페이지 테이블을 일정한 집합 단위로 물리 메모리에 보관하는 방식은 무엇인가?
집합-연관 매핑 방식
11. 페이지 테이블 매핑 방식 중, 물리 메모리의 프레임 번호를 기준으로 테이블을 구성하는 방식은 무엇인가?
역 매핑 방식
12. 연관 매핑에서 사용하는 테이블의 이름은 무엇인가?
변환 색인 버퍼(TLB(Translation Look-aside Buffer))
13. 연관 매핑에서 원하는 데이터가 변환 색인 버퍼에 없는 상태를 무엇이라 하는가?
TLB miss
14. 연관 매핑에서는 전체-매핑 테이블을 어디에 보관하는가?
스왑 영역
15. 가상 메모리에서 메모리 관리자는 물리 메모리 영역과 스왑 영역을 합쳐서 프로세스가 사용하는 가상 주소를 실제 메모리의 물리 주소로
변환한다. 이러한 작업을 무엇이라 하는가?
동적 주소 변환
16. 사용자 프로세스가 자신의 크기보다 더 큰 주소에 접근하려고 하면 메모리 관리자는 그 프로세스를 강제 종료한다.
이때 발생하는 오류를 무엇이라 하는가?
트랩(Trap)
17. 세그멘테이션-페이징 혼용 기법에서는 접근 권한을 어디에서 관리하는가?
세그멘테이션 테이블
'공부 > 쉽게 배우는 운영체제' 카테고리의 다른 글
[쉽게 배우는 운영체제] 10장 연습문제 정답 (0) 2021.05.09 [쉽게 배우는 운영체제] 9장 연습문제 정답 (0) 2021.05.04 [쉽게 배우는 운영체제] 7장 연습문제 정답 (0) 2021.03.07 [쉽게 배우는 운영체제] 6장 연습문제 정답 (0) 2021.01.24 [쉽게 배우는 운영체제] 5장 연습문제 정답 (0) 2021.01.10