책 내용 질문하기
2021정보처리산업기사 303,322 페이지 메모리용량 구하는문제 질문
도서
2021 시나공 정보처리산업기사 필기
페이지
303,322
조회수
486
작성일
2021-07-27
작성자
탈퇴*원
첨부파일

p303 4번 문항 / p322 17번 문항  에서 모두 메모리 용량을 구하는 문제인데요.

 

303페이지 4번 문항은 "제어 기억장치"의 최대 메모리 용량을, 322페이지 17번 문항은 "컴퓨터의 최대 메모리" 용량을 구하는 문제인데

 

둘 사이의 차이점이 무엇인지요?  "제어 기억장치"는 CPU 내부에 존재하는 캐시 메모리를 말하는거고, "컴퓨터의 최대 메모리" 는 RAM을 말하는 것인가요?

 

만약, 그렇다면 둘 사이에 메모리 용량을 구하는 방법에 차이점이 생기는 이유도 궁금합니다. 

 

제어 기억장치는 워드의 개수 x 워드의 크기로 구하는데, 컴퓨터의 최대 메모리는 주소부의 비트 수 만을 통해 크기를 알아내는데 왜 그런건가요?

 

 

답변
2021-07-28 13:54:15

안녕하세요 길벗수험서 운영팀입니다.

 

음, 먼저 간단히 답변드리자면 두 계산 방식에 차이가 없습니다.

이러한 계산 방식은 다른 용어들 다 제쳐두고 설명하자면, 그저 '주소를 가리키는 bit가 통제할 수 있는 메모리의 용량'을 묻는 문제입니다.

이것을 컴퓨터의 최대 메모리라고 표현할 수도 있고, 캐시 메모리든 어떤 메모리든 가리킬 수 있죠.

다만 정확히 말하자면 해당 bit로 통제(mapping) 가능한 메모리의 최대 용량 정도가 아닐까 싶네요.

 

기본적으로 다음 공식으로 용량을 구합니다.

2^(주소 bit) * 워드크기(언급 없으면 4Byte)

 

303쪽의 4번 문제의 경우 주소 bit가 나와있지 않기 때문에 연산 필드와 플래그 비트를 빼는 과정을 거치고 계산을 했죠.

322쪽의 24번 문제의 경우 위쪽 그림에서의 '주소 필드' 박스에 혼동돼서는 안됩니다. mapping에 사용되는 비트라는 것이 주소 bit를 의미하고, 이것이 7개로 구성되어 있기 때문에 7bit로 계산해야 한다는 사실만 알면 됩니다. 

 

행복한 하루되세요 :)

  • 관리자
    2021-07-28 13:54:15

    안녕하세요 길벗수험서 운영팀입니다.

     

    음, 먼저 간단히 답변드리자면 두 계산 방식에 차이가 없습니다.

    이러한 계산 방식은 다른 용어들 다 제쳐두고 설명하자면, 그저 '주소를 가리키는 bit가 통제할 수 있는 메모리의 용량'을 묻는 문제입니다.

    이것을 컴퓨터의 최대 메모리라고 표현할 수도 있고, 캐시 메모리든 어떤 메모리든 가리킬 수 있죠.

    다만 정확히 말하자면 해당 bit로 통제(mapping) 가능한 메모리의 최대 용량 정도가 아닐까 싶네요.

     

    기본적으로 다음 공식으로 용량을 구합니다.

    2^(주소 bit) * 워드크기(언급 없으면 4Byte)

     

    303쪽의 4번 문제의 경우 주소 bit가 나와있지 않기 때문에 연산 필드와 플래그 비트를 빼는 과정을 거치고 계산을 했죠.

    322쪽의 24번 문제의 경우 위쪽 그림에서의 '주소 필드' 박스에 혼동돼서는 안됩니다. mapping에 사용되는 비트라는 것이 주소 bit를 의미하고, 이것이 7개로 구성되어 있기 때문에 7bit로 계산해야 한다는 사실만 알면 됩니다. 

     

    행복한 하루되세요 :)

  • 관리자
    2021-08-02 11:00:43

    안녕하세요 길벗수험서 운영팀입니다.

     

    예 맞습니다.

     

    24번 문항의 경우 0의 개수 3개(tag(1), block offset(2))

    그리고, op-code로부터 받은 4개의 x로 총 7개가 사용되었음을 알 수 있습니다.

     

    행복한 하루되세요 :)

  • *
    2021-07-28 15:34:22

    322페이지 24번 문제가 아니라 17번 문제입니다.

     

    17번 문제 답안에는 OP-Code 가 6비트이고 Address 필드는 16비트라고 했습니다.

     

    여기서 이 명령어를 쓰는 컴퓨터의 최대 메모리 용량은 2^16 = 64K Word 라고 하는데,

     

    이 말인 즉슨, 이 컴퓨터의 메모리 전체 용량이 64K Word 가 아니고, 해당 명령이 통제 가능한 주소 범위가 64K Word 라고 하는거죠?

     

     

     

    그리고 24번 문항에서 사상이 7비트 라는건 어디서 알수있나요?? 

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