16、32和64位计算机上的理论内存限制如下:
16位= 65,536字节(64千字节)
32位= 4,294,967,296字节(4 GB)
64位= 18,446,744,073,709,551,616(16艾字节)
我记得在DOS / Windows 3.11的日子里,16位内存可以分成几部分,因此16位计算机可以访问的内存量大于64千字节。
我有一台具有16GB内存的计算机,并且正在双重引导32位操作系统和64位操作系统。我可以从64位访问所有16 GB,但在32位只能访问3.21 GB。
因此,我的问题是,如果16位操作系统由于内存分段而允许大于64KB的内存访问,为什么32位计算机不遵循相同的原理?