2017-12-13 3 views
0

주소 버스 및 24 비트 데이터 버스가있는 프로세서 XYZ를 고려하십시오. XYZ는 가상 메모리 및 요구 페이징을 지원합니다. 논리적에서 물리적 주소 변환의 경우, 처음 12 개의 최상위 주소 비트가 페이지 번호에 해당하고 마지막 12 비트가 오프셋으로 사용됩니다.가상 주소 및 페이징

a) XYZ에서 지원할 수있는 실제 메모리 페이지의 최대 수는 얼마입니까? b) 그리고 메모리 페이지의 크기는 바이트 단위로 무엇입니까?

a)는 2^I 부 이해

페이지

b) 2^12 바이트의 12 숫자 (a)하지만 단지 알아낼 수

의 용액은 다음과 같이 주어진다 주어진 정보로 계산 된 메모리 페이지의 크기는 어땠습니까? 오프셋으로 무언가를해야한다고 생각하지만 확실하지 않습니다.

답변

0

다음은 시크 범위

+0

보다 큰 페이지를 만들 수 있도록 페이지 내에서 '추구'에 사용되는 오프셋 그러나 오프셋은 수있는 메모리 페이지의 크기가 12 바이트 방법 12 비트 그래서인가? –

+0

12 바이트가 아니라 2^12 바이트입니다. N 비트를 사용하면 (2^N) -1 개를 처리 할 수 ​​있습니다. 따라서 12 비트로 4096 가지를 처리 ​​할 수 ​​있습니다 (오프셋 = [0,4095]). 페이지 크기를 더 크게 만들었다면 단순히 공간을 낭비 할 것입니다. 이는 내가 받아 들일 수있는 해결책이 아니라고 생각합니다. –