본문 바로가기
Linux/Kernels

메모리(Memory)관리-(2)

by neohtux 2016. 9. 9.
728x90

□ Zone

 - 노드에 존재하는 물리메모리 중 16MB이하 부분을 관리하기 위해 node의 일부분을 따로 관리할 수 있도록한 자료구조





□ Page frame

 - 각각의 Zone은 자신에 속해 있는 물리 메모리들을 관리하는데, 이 물리 메모리의 최소단위


 - 모든 페이지 프레임 당 하나씩 page 구조체가 존재. 이는 시스템이 부팅되는 순간에 구축되어 역시 물리 메모리

   특정 위치에 저장 되는데 이 위치는 mem_map이라는 전역 배열을 통해 접근.



그림처럼 복수 개의 페이지 프레임이 zone을 구성하며 떄에 따라 하나 혹은 그 이상의 zone이 node를 구성하며,


역시 시스템 구조에 따라 하나 혹은 그 이상의 node가 존재하는 것이 리눅스의 전체 물리 메모리 관리 구조.


300x250

'Linux > Kernels' 카테고리의 다른 글

메모리(Memory)관리-(1)  (0) 2016.09.06
태스크(task)관리-(5)  (0) 2016.09.02
태스크(task)관리-(4)  (0) 2016.09.02
태스크(task)관리-(3)  (0) 2016.09.01
리눅스 커널  (0) 2016.08.31

댓글