테스트를 위해 공부하는 동안 숙제 문제가 있습니다. 논리 주소 공간이 32 비트이고 실제 주소 공간이 34 비트 인 새 장치가 있습니다. 페이지 크기는 8KB (2^13B)입니다. 단일 레벨의 페이지 테이블 크기를 계산하십시오.페이지 테이블 입력 크기
2^32/2^13 = 2^19 개의 항목이 있습니다. 그리고 항목의 크기는 무엇입니까, 나는 그것을 4B라고 가정해야합니다 또는 그것을 계산하는 방법이 있습니까?
테스트를 위해 공부하는 동안 숙제 문제가 있습니다. 논리 주소 공간이 32 비트이고 실제 주소 공간이 34 비트 인 새 장치가 있습니다. 페이지 크기는 8KB (2^13B)입니다. 단일 레벨의 페이지 테이블 크기를 계산하십시오.페이지 테이블 입력 크기
2^32/2^13 = 2^19 개의 항목이 있습니다. 그리고 항목의 크기는 무엇입니까, 나는 그것을 4B라고 가정해야합니다 또는 그것을 계산하는 방법이 있습니까?
이미 언급했듯이. Enteries는 2^32/2^13이 될 것이지만 페이지 크기는 (미리 정의 된) 무엇이든 될 수 있습니다. 또한 여러 페이지 크기를 지원하는 운영 체제를 사용할 수 있습니다. 따라서이 점을 통해 페이지 크기를 계산할 수 없습니다. 미리 정의되어 있고 가상 메모리는 어느 정도 크기 일 수 있기 때문입니다.
감사합니다 ....하지만 ... 질문을 읽었습니까? 페이지 크기는 8KB입니다. – zardav
이제 이러한 항목의 각이됩니다 2^19 항목이 32 비트 폭 때문에 공간 점유 = (^ 19 2) * (32)
사람들은이 같은 질문을 계속 BITS. 답이 없습니다. 페이지 테이블 항목의 표준 크기는 없습니다. 그들은 보통 4 또는 8 바이트이지만 질문은 말해야합니다. 또한 항목 수는 가상 주소 한도까지 될 수 있습니다. – user3344003