32bit CPU 에서 최대 메모리 크기가 4GB인 이유
2022. 2. 23.
운영체제 전공서를 읽으며 물리 메모리 관리 파트를 공부하는데 나온 내용중 32bit CPU는 메모리 주소 레지스터의 크기가 32bit 이므로, 표현할 수 있는 메모리 주소의 범위가 2^32 - 1, 총 갯수가 2^32개이다. 이때 총 크기는 2^32 B 약 4GB이므로 32bit CPU는 메모리를 최대 4GB까지 사용할 수 있다. ????? 아무 생각 없이 단순 계산을 하였을때 일단 32bit 랬으니까 단위는 bit인가...? 2^32 = 4.294.967.296 bit = 536,870,912 B = 524.288 KB = 512 MB ?????? 어떻게 2^32에서 4GB라는 값을 도출해낼 수 있는거지....? 32bit 기준으로 메모리를 보자면 맨 위에 설명했듯이 32bit CPU의 표현할 수 있는..