熟悉电脑的朋友应该知道,处理器、操作系统、驱动程序和软件分为32位和64位。一般我们在安装系统和下载软件的时候都会选择64位版本。但是新开发的软件还是很多,只有32位版本。
32位和64位的真正区别是什么?哪个更好?除了32位和64位,x86和x64在计算机中代表什么?
01,真正的x86。
这一切都始于1978年,当时英特尔发布了全球首款采用x86指令集架构的处理器“英特尔8086”。
之后,该系列的处理器名称均以数字86结尾,如英特尔8086、80286和80486。所以这个系列逐渐开始使用1985年简称为 x86 了。x86发布的英特尔80386处理器和称之为 x86_32(之前都是16位)的“32位架构指令集”。
随着英特尔不断推出新的32位处理器,人们逐渐发现32位和x86通常指的是同一个东西,所以 32 位也被简称为 x86。.
这就是为什么我们现在看到的几乎所有x86默认都是指32位。然而
谁能想到AMD在2003年突然打了一架,在英特尔之前发布了64位处理器,并命名为“AMD 64”。从那以后,x86 正式进入了 64 位的时代。.
64位不仅领先于32位数字,而且在性能和应用场景也有很大的改进(后面会介绍)。之后,英特尔也跟进推出了兼容处理器,称其为“英特尔64”。他们都是统称为 x86_64。.所以x86的初衷其实是同时包含「32 位和 64位」 。.
历史经验告诉我们,懒癌不能接受x86_32和x86_64,所以x86_64 被简称成了 x64。.
02.有什么区别?
硬件方面,32位软件和64位软件最大的区别也是当年64位被搬上舞台的原因。32位支持的内存是2^32字节,即最大只支持 4GB 内存。,64位支持的内存是2^64字节,即17179869184g=1677216tb .
64位处理器解决了内存地址总线的问题。
运行内存为1.5 TB的Mac Pro。
此外,64位处理器的“寄存器”也是64位的。过去,32位处理器一次操作需要4个“寄存器”,但在64位处理器中,只有2个就足够了。优势是速度更快了。.
在Windows系统中,32位系统在单个程序中处理最多只能使用 2GB 内存空间,这导致了Adobe等。
吃内存的软件几乎无法工作。
所以这些大型软件几乎没有 32 位版本。在 64 位系统则中没有这方面的限制。
另外在 Windows 32 位系统下 C:\ProgramFiles\ 是软件默认安装目录,C:\ System32\ 是系统文件和 DLL 库的目录。
在 64 位系统中,C:\Program Files\ 是 64 位软件的默认安装目录,而C:\Program Files(x86)\ 是 32 位软件的默认安装目录。
因为 DLL 文件也分 32 位和 64 位的缘故,所以 64 位系统中 C:\Windows\System32\ 目录用来放 64 位 DLL 文件,C:\Windows\SysWOW64\ 目录则存放 32 位的 DLL。
是不是有点绕?System32 是 64 位的,SysWOW64 是 32 位的。
总之,如果你安装了 64 位 Windows 系统,它其实包含了 32 位系统兼容库,并且有 32 位单独的文件夹,可以运行大部分 32 位的软件。
但 32 位却不能使用 64 位的软件。
Windows 系统从 XP 开始便一直有 32 位版和 64 位版,而 macOS 自 v10.8(Mountain Lion)开始就抛弃了 32 位版,只提供 64 位版。
查看系统多少位最简单的办法就是右键桌面上的 此电脑- 属性:
0332 位怎么活到今天
大家都知道这次 Windows 11 升级了很多硬件要求,其中的进步之一就是:Windows 11现在需要 64 位或 ARM64 处理器,对 32 处理器已不再支持。
这可以说是极大的进步,取消对 32 位的支持,也就意味着把老旧的 BIOS(非UEFI)、MBR 分区表格式、32 位发行版、16 位运行环境(NTVDM)等落后技术一并淘汰掉。
但系统中依然保留了 32 位虚拟系统,仍然可以运行 32 位程序。(希望微软提上日程)
这二十年来,苹果从 MacOS9 RISC 到 OSX RISC 到 OSX X86 到 macOS X64 到 macOS ARM,更新了 4 次架构,
Windows 这才终于移除了 32 位处理器和 IE 浏览器,减轻了一点历史包袱。
为什么 Windows 这么先进的系统,直到 Windows 11 才肯放弃 32 位处理器呢?
主要还是用户太多了。
6 年 Windows 10 发布时,前微软的官方负责人回答过这个问题:当时还有大约 1 亿用户在使用 32 位的处理器。
微软并不打算放弃这部分用户。
官方负责人的回答
6 年后的今天,大概那 1 亿台设备也老的老,破的破了,所以微软终于可以在 Windows 11 上移除对 32位处理器的支持。
03、 总结
其实 Windows 系统的向下兼容性一直非常好,肯定很多人觉得这话是扯淡,一些软件就不能再 Windows10 上运行嘛。
然而即便如此 Windows 系统的向下兼容性也是业界楷模,达到变态的程度,甚至阻碍其发展。
也正是 Windows 系统的兼容性好,软件开发商就省事了,反正我的软件不需要那么多系统资源,甚至一套软件开发完不需要维护就能卖十几年,既然如此为什么还要单独出64位版的? 2021 年的 Windows 11 还能运行 90 年代的软件,这在其他操作系统上是很难做到的。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/57405.html