• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

操作系统是按照什么分为32位和64位

luohaiyang 2019-01-28 浏览量:841
操作系统是按照什么分为32位和64位,内部有什么不同,为什么32位的系统可以运行在64位机器上。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • amd64 架构,以及 intel em64t 架构的 CPU ,都实现了一种【在 64 位模式下运行 32 位程序】的方式。

    这个模式最初是 amd 设计的,有兴趣的可以查看当年 amd k8 cpu 的技术文档,里面有非常详细的描述。——从某种意义上说,intel 的 ia64 之所以失败,就是因为没有象 amd 一样设计出一种在 64 位下运行 32 位程序的 cpu 模式。所以后来只得跟风 amd 设计出 em64t。

    Windows 通过 wow64 来支持这种 cpu 模式,这意味着 Win64 本身就带有了 32 位相关的运行库,虽然这一套库很可能是直接把 32 位系统调用转换成对 64 位 winapi 的系统调用。
    Linux 也直接支持这个模式,当然一般需要安装 multilib 之类的一些库才可以在 64 位 Linux 下跑 32 位 Linux 程序。

    当然,操作系统支持这个模式只能在用户层,内核态还是必须 64 位,因而驱动程序都需要 64 位。

    顺便说一下,事实上,对于 amd64/em64t 架构的 cpu ,不但能够在 64 位模式下运行 32 位应用程序,还可以在 32 位模式下运行 64 位程序。这一点至少目前 Linux 是可以做到的(当然,要做到这一点你需要在你的 32 位Linux下安装64位相关的运行库)。
    • 发布于 2019-01-31
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:15
  • 64位包含32位,32位是64位的子集。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 是按数据操作的位数来区分的。系统一般都是向下兼容
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 32位和64位表示CPU一次能处理的最大位数。32位CPU只能安装32位系统,64位CPU可以安装32位和64位系统。
    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 1
    • 0

  • 往简单的来说,64位系统就是一次过处理64个位,通过兼容的32位指令(只处理32个位,剩下的32个位忽略掉这样子)

    但32位处理器一次只能处理32个位,是不能兼容64位指令

    • 发布于2019-01-28
    • 举报
    • 评论 0
    • 0
    • 0

  • CPU寻址位宽,32位系统就是CPU一次读写32位长度的数据,64位同理,64位硬件系统兼容32位软件系统。
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是按cpu的总线位宽来确定还有相关的指令集
    • 发布于2019-01-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为根据你的处理器的处理地址来不同的,但是64位的系统是兼容32位的
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 64位系统能装32和64的软件,c盘里面有两个文件夹,专门区分开的
    • 发布于2019-02-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 按处理器一次读写的长度划分的,64位系统可以向下兼容32位的
    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 操作系统是可以向下兼容的,即64位机可以运行32位系统,系统的指令为32位,CPU一次能处理64位没问题
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 处理数据的操作系统是可以向下兼容的
    • 发布于2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 系统支持向下兼容,有的板子也可以兼容64位系统
    • 发布于2019-01-31
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

操作系统是按照什么分为32位和64位