전자 계산기 구조정보처리기사(구) · 2008년05월11일 · 32/100
32.주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 실제 페이지 주소와 가상페이지 주소는 몇 비트씩 구성되는가?
1
실제 페이지 주소 = 7, 가상 페이지 주소 = 12
2
실제 페이지 주소 = 7, 가상 페이지 주소 = 20정답
3
실제 페이지 주소 = 19, 가상 페이지 주소 = 12
4
실제 페이지 주소 = 19, 가상 페이지 주소 = 32
해설
페이지 크기가 1K워드이고 1워드가 4바이트이면, 페이지 용량은 4KB입니다. 그럼 주기억장치 용량인 512KB에 4KB가 128개 들어가며, 실제 페이지 수는 128=2^7이므로 실제 페이지 주소는 7비트로 구성됩니다. 가상 페이지 수는 2^32를 페이지 용량 4KB(=2^12)로 나누면 되므로, 2^32 / 2^12 = 2^(32-12) = 2^20 이므로 가상 페이지 주소는 20비트로 구성됩니다.