我知道由于物理结构的原因,CPU 的大小有 16 位、32 位、64 位。但是“Windows XP 是 32 位操作系统”是什么意思呢?软件限制为 32 位还是 64 位有什么限制?
答案1
操作系统必须根据其管理的指针的大小(以及范围)进行一定的假设进行编译。请记住,操作系统的任务还包括实现虚拟内存抽象,并处理硬件方面的问题(页面、交换、页面调入和调出等)。因此,编写操作系统时必须考虑到这些架构细节。
我知道由于物理结构的原因,CPU 的大小有 16 位、32 位、64 位。但是“Windows XP 是 32 位操作系统”是什么意思呢?软件限制为 32 位还是 64 位有什么限制?
操作系统必须根据其管理的指针的大小(以及范围)进行一定的假设进行编译。请记住,操作系统的任务还包括实现虚拟内存抽象,并处理硬件方面的问题(页面、交换、页面调入和调出等)。因此,编写操作系统时必须考虑到这些架构细节。