책 내용 질문하기
전자계산기 169페이지요
도서
[2014] 정보처리기사 필기
페이지
169
조회수
315
작성일
2014-01-22
작성자
첨부파일

1. 5번이해가안가는데 설명좀해주세요 자세히

2. 11번문제에 16진수 계산햇을때 DAFF가 더 커야하는거 아닌가요? 문제가 이상한거같은데..

답변
2014-01-23 09:22:52

안녕하세요.

5번

페이지의 수를 묻는 것이기에 우선 페이지의 크기를 계산합니다.

페이지의 크기가 1K 워드이고 1워드가 4바이트이므로 1페이지의 크기는 1KByte * 4Byte = 4KByte입니다.

실제 페이지 수는 '주기억장치의 용량 / 페이지 크기'이고 가상 페이지 수는 '가상기억장치의 용량 / 페이지 크기'입니다.

실제 페이지 수는 512KB / 4KB = 2^19 / 2^12 = 2^7 입니다. 주소는 2의 지수승을 비트로 표현하므로 7비트 입니다.

가상 페이지 수를 구하기 전에 가상기억장치의 용량을 구해야 하는데, 주소의 크기가 나왔습니다. 32비트 앞서 용량을 주소로 표현할 때 2의 지수승이라고 했으니 용량은 2^32가 됩니다.

그러므로 가상 페이지 수는 2^32 / 2^12 = 2^20입니다. 가상 페이지 수는 20비트가 되는 것이죠.

11번

시작 위치(B000)로 부터 끝 위치(DAFF)까지의 거리를 구할 때 끝 위치 - 시작 위치로 계산한 후 +1을 해줍니다. 시작 위치로 포함이 되기 때문이죠.

그래서 DAFF(56063) - B000(45056) = 11007 + 1 = 11008로 계산하는 것이죠. 이제 1페이지의 크기인 100H(십진수로 256)으로 나눠 페이지 수 43을 산출한 것입니다.

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

"
  • *
    2014-01-23 09:22:52

    안녕하세요.

    5번

    페이지의 수를 묻는 것이기에 우선 페이지의 크기를 계산합니다.

    페이지의 크기가 1K 워드이고 1워드가 4바이트이므로 1페이지의 크기는 1KByte * 4Byte = 4KByte입니다.

    실제 페이지 수는 '주기억장치의 용량 / 페이지 크기'이고 가상 페이지 수는 '가상기억장치의 용량 / 페이지 크기'입니다.

    실제 페이지 수는 512KB / 4KB = 2^19 / 2^12 = 2^7 입니다. 주소는 2의 지수승을 비트로 표현하므로 7비트 입니다.

    가상 페이지 수를 구하기 전에 가상기억장치의 용량을 구해야 하는데, 주소의 크기가 나왔습니다. 32비트 앞서 용량을 주소로 표현할 때 2의 지수승이라고 했으니 용량은 2^32가 됩니다.

    그러므로 가상 페이지 수는 2^32 / 2^12 = 2^20입니다. 가상 페이지 수는 20비트가 되는 것이죠.

    11번

    시작 위치(B000)로 부터 끝 위치(DAFF)까지의 거리를 구할 때 끝 위치 - 시작 위치로 계산한 후 +1을 해줍니다. 시작 위치로 포함이 되기 때문이죠.

    그래서 DAFF(56063) - B000(45056) = 11007 + 1 = 11008로 계산하는 것이죠. 이제 1페이지의 크기인 100H(십진수로 256)으로 나눠 페이지 수 43을 산출한 것입니다.

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

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