2014-06-10 3 views
0

테스트를 위해 공부하는 동안 숙제 문제가 있습니다. 논리 주소 공간이 32 비트이고 실제 주소 공간이 34 비트 인 새 장치가 있습니다. 페이지 크기는 8KB (2^13B)입니다. 단일 레벨의 페이지 테이블 크기를 계산하십시오.페이지 테이블 입력 크기

2^32/2^13 = 2^19 개의 항목이 있습니다. 그리고 항목의 크기는 무엇입니까, 나는 그것을 4B라고 가정해야합니다 또는 그것을 계산하는 방법이 있습니까?

+0

사람들은이 같은 질문을 계속 BITS. 답이 없습니다. 페이지 테이블 항목의 표준 크기는 없습니다. 그들은 보통 4 또는 8 바이트이지만 질문은 말해야합니다. 또한 항목 수는 가상 주소 한도까지 될 수 있습니다. – user3344003

답변

0

이미 언급했듯이. Enteries는 2^32/2^13이 될 것이지만 페이지 크기는 (미리 정의 된) 무엇이든 될 수 있습니다. 또한 여러 페이지 크기를 지원하는 운영 체제를 사용할 수 있습니다. 따라서이 점을 통해 페이지 크기를 계산할 수 없습니다. 미리 정의되어 있고 가상 메모리는 어느 정도 크기 일 수 있기 때문입니다.

+0

감사합니다 ....하지만 ... 질문을 읽었습니까? 페이지 크기는 8KB입니다. – zardav

0

이제 이러한 항목의 각이됩니다 2^19 항목이 32 비트 폭 때문에 공간 점유 = (^ 19 2) * (32)