선배님들 OS hierarchical page table 기법에 대해 궁금한게 있습니다.
글쓴이: dlagyrbs / 작성시간: 금, 2016/02/26 - 6:33오후
운영체제 공부를 하면서 몇가지 궁금한것들이 생겼는데요
1. hierarchical page table 기법이 나오게된 정확한 이유가.. Virtual Memory 공간이 너무 커져서 탄생하게 된건가요?
예를 들면 32bit 머신에서 64bit 머신으로 바뀌게 되면 2^64 bit의 가상주소공간이 필요하게 되었고 이를 표현하기위한 페이지 테이블의 갯수가 너무 많이 증가하여서 이런 문제점을 해결하려고 만들어진것인지 궁금합니다.
2. 그리고 hierarchical page table 기법을 구현하기위해 멀티 레벨 페이징 기법이 나온것같은데요.. 예를 들면 x86 IA-32e 모드의 4단계 페이징 기법을 사용하면 PML4 , 페이지 디렉터리 포인터 테이블, 페이지 디렉터리 테이블 , 페이지 테이블 이렇게 4개의 테이블이 있다고 배웠는데요.. 즉 여러개의 테이블들을 다단계로 사용하면서 무지막지한 가상 주소 공간을 표현하는 건가요? 쓰다보니.. 1번 질문과 똑같은것 같네요 .. 아 그리고 추가적으로 이런 페이지 테이블들(PML4, 페이지 디렉토리 포인터 테이블, 페이지 디렉토리 등 ..)은 물리 메모리 공간에 만들어져 있는것인지 궁금합니다.
Forums:
댓글 달기