32、64、x86、x64 有什么区别?Win 11 最大的进步是干掉了这个「老破小」
一切都要从 1978 年说起,英特尔在这年发布了世界上第一款 x86 指令集架构的处理器「Intel 8086」。
随着 Intel 不断推出新的 32 位处理器,慢慢大家发现 32 位 和 x86 通常指的都是一个东西,所以 32 位也被简称为 x86。
谁能想到 AMD 在 2003 年突然一个鲤鱼打挺,抢在英特尔之前发布了 64 位处理器,并将其命名为「AMD 64」,从此 x86 正式进入了 64 位的时代。
历史的经验告诉我们,懒癌不是能接受 x86_32 和 x86_64 这种说法的,于是 x86_64 被简称成了 x64。
在硬件上,32 位 软件和 64 位 最大区别,也是当年 64 位被推上舞台的原因,32 位支持的内存是 2^32 Byte
,也就是最大只支持 4GB 内存。而 64 位支持 2^64 Byte,也就是 17179869184G=16777216TB ≈ ∞。
1.5 TB 运行内存的 Mac Pro
另外 64 位处理器的「寄存器」也是 64 位,曾经 32 位处理器一次运算需要 4 个「寄存器」,在 64 位处理器上只需要 2 个就够了。好处就是速度更快了。
在 Windows 系统中,32 位系统单个程序进程最多只能使用 2GB 内存空间,这就导致 Adobe 等吃内存的软件几乎无法工作。
另外在 Windows 32 位系统下 C:\ProgramFiles\ 是软件默认安装目录,C:\ System32\ 是系统文件和 DLL 库的目录。
在 64 位系统中,C:\Program Files\ 是 64 位软件的默认安装目录,而C:\Program Files(x86)\ 是 32 位软件的默认安装目录。
是不是有点绕?System32 是 64 位的,SysWOW64 是 32 位的。
总之,如果你安装了 64 位 Windows 系统,它其实包含了 32 位系统兼容库,并且有 32 位单独的文件夹,可以运行大部分 32 位的软件。
Windows 系统从 XP 开始便一直有 32 位版和 64 位版,而 macOS 自 v10.8(Mountain Lion)开始就抛弃了 32 位版,只提供 64 位版。
大家都知道这次 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 这么先进的系统,直到 Windows 11 才肯放弃 32 位处理器呢?
主要还是用户太多了。
6 年 Windows 10 发布时,前微软的官方负责人回答过这个问题:当时还有大约 1 亿用户在使用 32 位的处理器。
然而即便如此 Windows 系统的向下兼容性也是业界楷模,达到变态的程度,甚至阻碍其发展。
今日送书福利
《Python编程完全自学教程》本书轻理论,重实践,目的是用低的学习成本,让读者快速上手 Python 编程与应用开发。
《Python大数据分析从入门到精通》本书结合Python在数据分析领域的特点,介绍如何在数据平台上集成使用Python。阐述了Python在大数据平台上的应用技巧,而且关于大数据平台管理和操作的介绍说明贯穿全书
《机器学习入门:基于数学原理的Python实战》本书深入浅出地对机器学习算法的数学原理进行了严谨的推导;并利用Python 3对各种机器学习算法进行复现,还利用介绍的算法在相应数据集上进行实战。
👇👇👇
1、关注「脚本之家」视频号
点击视频即可关注!
2、点击最新视频内容后,留言说出你的观点看法。3、小编会在当日视频以及本文的留言区选出精彩留言,获得优质编程书籍1本,免费包邮到家兑奖截止时间:2021年8月9日 16:00 整