32bit의 경우의 수 == 2 ** 32 == 4 * (2 ** 30)랑(2 ** 10을 대강 1000으로 보고)
1GB가 (10 ** 3) byte => 4GB == 4 * (10 ** 3) byte
인 거는 알겠는데,
이게 뭘 어떻게 해야 32bit os가 4GB 메모리까지 인식이 가능한지 납득이 안되네오.
32bit의 경우의 수 == 2 ** 32 == 4 * (2 ** 30)랑(2 ** 10을 대강 1000으로 보고)
1GB가 (10 ** 3) byte => 4GB == 4 * (10 ** 3) byte
인 거는 알겠는데,
이게 뭘 어떻게 해야 32bit os가 4GB 메모리까지 인식이 가능한지 납득이 안되네오.
포인터가 4바이트니까
진짜 죄송한데 좀 자세한 설명 가능하신가요 ㅜㅜ
메모리주소가 포인터 4바이트는 2의 32승 1024(2의 10승) 3번 나눠보셈 뭐가 나오는지
OS시간에 뭐 했냐
비전공임다
0xFFFFFFFF
N bit 짜리 포인터 == 2^N 개의 주소 표현 가능
32 bit 짜리 포인터 == 2^32 개의 주소 표현 가능 그게 4GB임
2^32 == 4,294,967,296