2016-12-11 8 views
1

OS가 메모리를 가상화하기 위해 한 단계의 페이징을 사용한다고 가정합니다. 가상 주소는 다음과 같이 24 비트로 구성됩니다.페이징 : 각 페이지의 바이트 수를 찾는 방법은 무엇입니까?

| 페이지 # | 오프셋 |
| 12 비트 | 12 비트 |

는 각 페이지에 얼마나 많은 바이트?

내가 지금까지 알고

가상 페이지 번호 비트 = 24 비트 - 페이지의 12 비트 = 12 비트

수 = 2^12 페이지 도와주세요

이걸로 나. 감사!

+0

희망이 있으시면 언제든지 문의하십시오. –

답변

1

맞아요. Number of pages = 2^12입니다. 이제는 에 대해 12 비트가 있으므로 각 페이지에 2^12 바이트의 데이터가 있음을 의미합니다 (메모리는 바이트 주소 지정 가능). 상기 오프셋 용 12 비트가 있으므로

이유

은, 각 페이지의 메모리를 해결하기 0's and 1's 가능 2^12 조합이 있다는 것을 의미한다. 한 주소가 한 바이트의 메모리 (바이트 주소 지정 가능)와 연결되어 있으면 각 페이지에 2^12 bytes이 있습니다.