티스토리 뷰

Study/OS

[OS] Mint64OS 9절 Enable Paging

생각많은 소심남 2013. 1. 18. 18:54

앞에서도 계속 나오다시피 모든 동작은 메모리 주소에 따라서 수행되고 이때문에 메모리 관리 방식이 OS에서는 중요시 여겨지는 요소 중 하나다. 메모리 관리 방식은 크게 Segmentation 방식과 Paging 방식으로 나눌 수 있는데 Paging으로 구현시에는 같은 물리메모리라도 다른 인자를 연결해서 프로그램을 로드할 수 있기에 공간을 조금더 효율적으로 사용할 수 있다. Segmentation에서 영역을 나누기 위해 Descriptor라는 개념을 사용하고 이를 구분하기 위해서 DescriptorTable이 있던 것처럼 Paging에서도 주소를 결합하기 위해서 Page Directory와 Page Table이 필요하다. 지금은 메모리를 통해서 프로그램을 로드하는 것이 아니기에 단순히 생성하고 초기화하는 과정만 거쳤다.

댓글