project/Multicore 64bit OS Develop 썸네일형 리스트형 [p.261] IA-32e 모드 4단계 페이징시 페이지 디렉토리 생성 코드 분석 64비트 페이지 디렉터리를 생성해야 하는데, 보호모드에서는 단일 레지스터로는 최대 32비트 값까지만 표현할 수 있기 때문에, 페이지 디렉터리가 맵핑하는 주소를 계산할 때, 상위 8바이트와 하위 8바이트를 나누어서 구조체로 주소를 표현하는 방법을 사용한다. [예제코드 - 64GB까지 매핑하는 페이지 디렉터리를 생성하는 코드]psdPDEntry = ( PDENTRY * ) 0x102000;dwMappingAddress = 0;for( i = 0 ; i > 20 ) ) >> 12,dwMappingAddress, PAGE_FLAGS_DEFAULT | PAGE_FLAGS_PS.. 더보기 이전 1 다음