책 내용 질문하기
p.107에 6번 문제 질문 있습니다.
도서
[2013] SUMMARY 정보처리기사 필기
페이지
107
조회수
306
작성일
2013-08-13
작성자
첨부파일

문제에서, 실제 페이지 주소는 7비트인 것을 찾았습니다.

그런데, 문제 중 < 가상 페이지 주소는 ( ) 비트이다. > 를 찾는 데에 의문이 생겨 글 올립니다.

제 풀이 방식으로는,

32비트의 가상 주소를 사용하므로 가상 페이지 수는 2^32비트,

페이지 크기가 1K워드이고 1워드가 4바이트이기 때문에 4K바이트

여기서 가상 페이지 수와 크기가 단위가 비트, 바이트로 맞지 않기 때문에

4K바이트 = 2^2 X 2^10 X 2^3 = 2^15 비트로 바꾸어주어야 한다고 생각했습니다.

따라서 답은 2^32 / 2^15 = 2^17 즉, 17비트로 생각합니다.

어떻게 해야 답인 20비트가 나오는지 설명 부탁드립니다.

답변
2013-08-14 09:37:08

안녕하세요.

가상 페이지에서 비트는 2의 승수를 의미합니다.

실제 페이지의 크기가 7비트인 것을 찾았으니 가상 페이지를 구해보겠습니다.

32비트 가상 주소를 사용하는 가상 페이지이므로 2의 32승, 그리고 페이지의 크기가 1K 워드이고 1 워드가 4바이트이므로

1페이지의 용량은 4KB입니다. 4KB는 2의 2승 * 2의 10승이므로 2의 12승으로 표현 가능합니다.

결국 2의 32승을 2의 12승으로 구성하러겨 하는 것이므로 2^32/2^12=2^20이 됩니다.

단위를 비트를 맞추는 것이 아니라 페이지 구현 비트가 2의 승수라고 기억하면 될 것 같습니다.

서머리는 문제의 핵심만을 추린 것으로 이 문제의 실제 출제 형태는 아래와 같습니다.

주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 실제 페이지 주소와 가상 페이지 주소는 몇 비트씩 구성되는가?
가. 실제 페이지 주소 = 7, 가상 페이지 주소 = 12
나. 실제 페이지 주소 = 7, 가상 페이지 주소 = 20
다. 실제 페이지 주소 = 19, 가상 페이지 주소 = 12
라. 실제 페이지 주소 = 19, 가상 페이지 주소 = 32

오늘도 즐거운 하루 되세요.

"
  • *
    2013-08-14 09:37:08

    안녕하세요.

    가상 페이지에서 비트는 2의 승수를 의미합니다.

    실제 페이지의 크기가 7비트인 것을 찾았으니 가상 페이지를 구해보겠습니다.

    32비트 가상 주소를 사용하는 가상 페이지이므로 2의 32승, 그리고 페이지의 크기가 1K 워드이고 1 워드가 4바이트이므로

    1페이지의 용량은 4KB입니다. 4KB는 2의 2승 * 2의 10승이므로 2의 12승으로 표현 가능합니다.

    결국 2의 32승을 2의 12승으로 구성하러겨 하는 것이므로 2^32/2^12=2^20이 됩니다.

    단위를 비트를 맞추는 것이 아니라 페이지 구현 비트가 2의 승수라고 기억하면 될 것 같습니다.

    서머리는 문제의 핵심만을 추린 것으로 이 문제의 실제 출제 형태는 아래와 같습니다.

    주기억장치의 용량이 512KB인 컴퓨터에서 32비트의 가상주소를 사용하는데, 페이지의 크기가 1K워드이고 1워드가 4바이트라면 실제 페이지 주소와 가상 페이지 주소는 몇 비트씩 구성되는가?
    가. 실제 페이지 주소 = 7, 가상 페이지 주소 = 12
    나. 실제 페이지 주소 = 7, 가상 페이지 주소 = 20
    다. 실제 페이지 주소 = 19, 가상 페이지 주소 = 12
    라. 실제 페이지 주소 = 19, 가상 페이지 주소 = 32

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.