我知道主板、BIOS 等可能会设置我们可以在单个机器上安装或使用多少 RAM 的上限。但是,什么定义了 Windows 7 x64 的最大 RAM?
这是操作系统的基本架构限制吗?不同的 Windows 7 版本具有不同的 RAM 最大值(入门版 <= 2GB,专业版 <= 192 GB)。它是可以真正改变的东西吗?
相比之下,Ubuntu 64x 允许多达 1024GB 的 RAM。
如果内存是字节可寻址的,不应该是
2^64 / (2^10 * 2^10 * 2^10) = 2^34 GB
?
一般的 Google 搜索显示最大为 8GB 或 16GB。
这是真的吗?另外,它如何依赖于操作系统?
我正在阅读我的计算机体系结构书,我看到在 x86、32 位 CPU 中,程序计数器是 32 位。
因此,它可以寻址的字节数是 2^32 字节,即 4GB。所以对我来说,大多数 32 位机器将 ram 的数量限制为 4gb(忽略 PAE)是有道理的。
我是否正确假设 64 位机器理论上可以寻址 2^64 字节或 16艾字节的内存?!