lazy buddy 썸네일형 리스트형 4장 메모리관리 - 2 4. 가상메모리 기법 리눅스에서 태스크를 관리하는 자료구조는 task_struct 자료구조 입니다. 이 task_struct 자료구조와 태스크의 가상 주소 공간의 관계에 대해 알아보겠습니다. 가상 메모리 관련 정보는 task_struct안의 mm필드에서 관리합니다. 이 필드는 크게 세 부분으로 나뉘어질 수 있습니다. vm_area_struct구조체태스크 구성, 같은 속성을 갖는 연속된 영역 region으로 관리pgd페이지 디렉터리의 시작점 주소가상메모리 구조 변수 vm_area_struct : 세그먼트의 시작주소, 끝 주소, region의 접근제어 플래그 변수 ┕ 이 세그먼트가 실제 실행 파일의 어느 위치에 있는지에 대한 정보를 vm_file와 vm_offset 변수로 관리하고, 페이지 폴트가 발생하면 .. 더보기 이전 1 다음