반응형
32bit, 64bit 운영체제
운영체제에 따라 표현할 수 있는 주소범위가 다르다.
데이터 처리 단위도 다르다. 데이터 처리 단위는 워드라고 부른다.
워드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
232 = 4,294,967,296(약 43억)
264 = 18,446,744,073,709,551,616 (약 1844경)
왜 메모리 한 칸은 1byte인가?
영어 대소문자 52자, 숫자 0~9, 제어문자(ctrl, alt, enter, space, NUL(문자열의 끝), BEL(비프음)), 특수문자 등을 표현하는데 8bit, 1바이트면 충분하다. 즉 유의미한 정보를 나타내려면 적어도 1바이트 필요
메모리 한 칸은 1byte의 크기를 갖고 이를 가지키는 주소값은 32bit 운영체제에선 32개의 비트로 표현됩니다. 즉 메모리 한 칸은 4바이트 길이의 주소를 갖습니다. 4바이트는 232가지 경우의 수를 가지기 때문에 4,294,967,296 개의 주소를 가르킬 수 있습니다. 이는 1바이트 메모리를 4,294,967,296 개까지 인식할 수 있다는 것이고 이를 계산하면 메모리의 최대 크기는 4,294,967,296 * 1byte = 4GB (메모리 인식률이라고도 합니다.)
참고 사이트
Supported Memory by 32 and 64-Bit Machines | Baeldung on Computer Science
'하드웨어 > 메모리 반도체' 카테고리의 다른 글
메모리가 왜 컴퓨터의 전체 성능을 좌우할까? (10) | 2023.07.28 |
---|---|
DDR5란 무엇인가? (22) | 2023.07.03 |
HDD에서 SSD로의 전환 (4) | 2023.04.07 |
SRAM과 DRAM에 대하여 (2) | 2023.03.03 |
댓글