[리눅스커널] 메모리관리: 가상 주소를 물리 주소로 변환하는 단계 알아보기

Guillermo Austin Kim|2019년 7월 15일
Posts

[리눅스커널] 메모리관리: 가상 주소를 물리 주소로 변환하는 단계 알아보기

Guillermo Austin Kim|2019년 7월 15일

가상 주소를 물리 주소로 변환하는 단계 알아보기 가상 주소를 물리 주소로 변환하는 과정은 다음 단계로 나눌 수 있습니다. 1 단계: 페이지 테이블 엔트리 주소를 검색먼저 페이지 테이블이 있는 주소를 검색합니다. 그래야 페이지 테이블에 담긴 정보를 참고해서 주소를 변환합니다. 2 단계: 레벨 페이지 테이블 엔트리 분석 페이지 테이블 엔트리에 있는 값을 해석합니다. 페이지 테이블 엔트리 [1:0] 비트 패턴에 따라 페이지 테이블 유형이 나뉩니다. [1:0]이 10이면 섹션 엔트리 페이지 테이블이며 물리 주소 변환 정보를 포함하고 있습니다. 바로 가상 주소를 물리 주소로 변환할 수 있습니다. [1:0]이 01이면 페이지 테이블 엔트리엔 라지 페이지와 스몰 페이지 테이블 주소가 저장돼 있습