【发布时间】:2014-04-12 21:45:26
【问题描述】:
我正在参加一个操作系统课程,其中讲师提到了 32 v/s 64 位架构。
我对这个与我的架构类的区别的理解是 32 位与 64 位表示 CPU 字大小、寄存器大小以及 ALU 可以执行计算的大小。
导师说:“今天使用的是64位架构,所以进程的虚拟地址空间大小是64位。”
请问32位v/s 64位是否也表示一个进程的虚拟地址空间大小是否是32位v/s 64位?如果不是,虚拟地址空间大小是否对架构类型(32 位/64 位)有任何依赖性。
【问题讨论】:
-
好吧,是吗?我们是谁?这不是很具体。
-
对不起,我正在编辑它。
-
@DavidHeffernan 我已经编辑了这个问题。
-
视情况而定。大多数 32 位拱形有 32 位指针和 64 位拱形 64 位指针。不一定要那样。
-
架构甚至可能具有 32 位数据寄存器但具有 64 位寻址寄存器。这几天不经常这样做。
标签: architecture 32bit-64bit virtual-address-space