16, 32 및 64 비트 시스템의 이론적 메모리 한계는 다음과 같습니다.
16 비트 = 65,536 바이트 (64 킬로바이트)
32 비트 = 4,294,967,296 바이트 (4 기가 바이트)
64 비트 = 18,446,744,073,709,551,616 (16 엑사 바이트)
DOS / Windows 3.11 일에서 16 비트 메모리를 세그먼트로 분리하여 16 비트 시스템이 64 킬로바이트보다 많은 양의 메모리에 액세스 할 수 있음을 기억합니다.
16GB의 메모리가있는 시스템이 있고 32 비트 운영 체제와 64 비트 운영 체제를 이중 부팅합니다. 64 비트에서 16GB를 모두 액세스 할 수 있지만 32 비트에서는 3.21GB 만 액세스 할 수 있습니다.
따라서 내 질문은 16 비트 운영 체제가 메모리 세그먼트 화로 인해 64KB 이상의 메모리 액세스를 허용하면 왜 32 비트 시스템이 동일한 주체를 따르지 않습니까?