도저히 제 머리로는 이해 안되서 계속 찾았는데 위 그림 덕에 32bit 4GB 아마도 이해한 것 같는데 맞는 지 잘 모르겠슘다..


1.

주소를 저장할 수 있는 레지스터가 32bit일 경우, 표현할 수 있는 경우의 수가 2 ^ 32가지이기 때문에(0x00000000 ~ 0xFFFFFFFF),


메모리(RAM) 주소를 최대 2 ^ 32가지 밖에 표현할 수 없고,


메모리 주소 1개(?)가 1바이트이기 때문에(강의 듣는데 아직 포인터를 안 배워서 주소 관련 것들을 뭐라 해야할 지 쬐송합니다.)


2 ^ 32 * 1byte == 4GB가 되기 때문에, 레지스터(=> CPU => 컴퓨터)가 램을 이론상 최대 약 4GB까지 인식할 수 있다고 하는 것이 맞슘니까?




2.

그런데 32비트 운영체제란 개념이 저한테는 모호한 개념인데


그냥 레지스터가 32비트인 컴퓨터에 맞춰 만든 운영체제라고 생각하면 되나오?