페이지 테이블에 대한 질문입니다.(공룡책)

jude1064의 이미지

공부중에 이런 구절이 있네요. 메모리 테이블과 표현할수 있는 크기에 대한 부분
인데, 제 생각엔 책이 잘못된게 아닐까 하는 생각이 드는.--;;

"If a frame is 4K,then a system with 4-byte entries can address
2^36 bytes (or 64GB) of phygical memory.

4K --> 이게 몇바이트를 말하는건지 모르겠습니다. 전체적으로 계산을 해봐도
2에36승은 죽어도 안나오던데..--;;

먼말인지.. 혹시 아시는 분은 설명 좀 부탁드립니다.공룡책이 틀렸다고 생각하진 않지만.. 혹시나~~

urmajest의 이미지

제 책은 6판인데 다르게 나와있네요 (계산해도 그렇게 안 나오길래 찾아봤죠 -_-)

Quote:
If a frame is 4KB, then a system with 4-byte entries can address 2^44bytes(or 16TB) of physical memory.

여기서 말하는 entry는 page-table entry군요.

이제 계산되시죠?

그럼..

cjh의 이미지

4k = 4 * 1024 = 2^2 * 2^10 = 2^12 (12비트)
4바이트 엔트리가 표현할 수 있는 어드레스 크기 = 2^32 (32비트)

총 표현 가능한 주소 크기 = 2^12 * 2^32 = 2^44 (44비트)

--
익스펙토 페트로눔