大概每个人都遇到了这样的问题:安装软件时,有提示选择32位版本或64位版本?
我们还可以检查我们的计算机是32位还是64位系统:
Linux
您可能知道32位与系统有关,但实际上,32 vs 64可能具有多种含义。
在正常情况下,有以下可能性:PU,程序,操作系统。
今天,我将一一介绍您:
中央处理器
首先,我们必须从数字是什么开始。
计算机中的数字数是指CPU可以处理一次的最大数量。当英特尔从166升级到386时,为了与16位系统兼容,它首先启动了386SX。该CPU的内部预算为32位,外部数据传输为16位。直到386DX之前,所有CPU在内部和外部都是第32位。
有些人通常无法弄清楚在计算机中出现的“位”和字节,KB,MB等之间的关系。 8-位等于一个字节,即8bit = 1b。 32位处理器每次最多可处理4Byte(32位)。同样,64位处理器每次最多处理8byte(64位)。
每次可以传输32个位置架构CPU数据总线宽度为32位,并且可以计算4个字节。
64位体系结构的CPU数据总线宽度为64位,每次都可以传输64位数据,并且可以计算8个字节。
数据总线
数据总线是CPU和内存或其他设备之间数据传输的通道。数据总线的宽度决定了CPU和外界的数据传输速度。每行都可以传输1个二进制数据。 PICC,64行一次可以传输64位数据。除了数据总线外,还有地址总线和控制总线。
地址巴士
CPU使用地址总线指定存储单元。地址总线的宽度确定CPU可以访问的最大内存空间大小。可以访问1个地址行的内存空间是1位。这条线太大了。
控制巴士
CPU通过控制总线来控制外部设备,该总线主要通过控制总线来控制控制信号和时机信号。控制总线是各种信号线的集合。它是用于在计算机组件之间传输数据,地址和控制信息的公共渠道。总线的宽度决定了CPU控制外部设备的能力。
通常,CPU是总线的主要控制。它通过控制总线,通过地址总线访问内存地址并通过数据总线传输数据,向每个外部设备发送控制信号。
CPU的数量越大,可以计算的值越大。 64位CPU可以执行更多的操作,但是在普通应用中,此优势并不明显。在普通应用程序中不必执行数量过多的数量,但是对更多数值计算的应用非常明显。同时,64位CPU具有更大的地址空间。
不同的计算速度:64位CPU通用寄存器的数据宽度为64位。处理器可以按顺序读取64位数据,该数据超过32位,并且操作速度将加倍。像两个不同的移民一样,工人A一次可以移动32块砖,而工人B一次可以移动64块砖。无论谁移动砖块都是快速的,自然而然,您更喜欢自己喜欢的人。由于操作速度的提高,64位CPU可以在多任务中平稳运行,并且不会来回固定。国王的荣耀更加顺畅。
然后,一个朋友想问,因为数字越高,处理器操作速度越快,为什么不使用128 -bit,256 -bit CPU?因为数量越高,处理器芯片的设计越复杂,那么当前的技术级别无法创造出如此复杂的CPU。
程序
指32位计划和64位计划。
32 -PIT指令程序通常可以在64位计算机上运行,并兼容。
64位指令程序不能在32位计算机上运行,因为32位寄存器的指令不少于64位。
请注意,实际上有16个数字的程序,但是16个标准的程序无法运行64位计算机,因为没有兼容性机制。
操作系统
操作系统实际上是一个程序。 64位操作系统使用64位指令,无法安装在32位计算机上。
设计的最初意图
64位操作系统的最初意图是满足大量内存和复杂浮动点号的需求。它通常用于科学计算,人工智能,图形设计,视频处理,3D动画和游戏数据库以及各种网络服务器。
不同的安装环境
64位操作系统只能安装在64位CPU机器上。同时,有必要与64位计划合作以发挥最佳性能。 32位操作系统可以安装在32位CPU机器上,也可以安装在机器上的64位CPU上,但这没什么意义,64位的性能将大大降低。
不同的寻址功能
32 -BIT操作系统最多可以解决32个,即4,294,967,296字节,大约4GB内存,4GB内存在许多服务器过程中还不够。从理论上讲,64位操作系统可以找到它。地址2的第64侧为18,446,744,073,709,551,616字节超过1亿GB的内存。
与64位操作系统下的数据类型相对应的32位操作系统和数据类型也不同。与正常数据类型相对应的字节数应由数字表面确定:
32-位操作系统
64位操作系统
char
1字节
1字节
简短int
2个字节
2个字节
int
4个字节
4个字节
int
4个字节
4个字节
漂浮
4个字节
4个字节
8个字节
8个字节
长(指针尺寸)
4个字节
8个字节
漫长
8个字节
8个字节
长的
4个字节
8个字节
在20和21世纪初期生产的大多数计算机都是32台机器。现在,其中大多数是64位计算机,但是为了兼容32位计算机,将开发两个版本,例如打包SDK,SDK,SDK,SDK,SDK,SDK,SDK,通常包含32-位和64位 - 位置动态链接库,iOS的内部也将拥有32位和64位静态链接库。
总结
32位处理器的唯一优势值得一提的是,它可以与20世纪末和21世纪初开发的所有旧程序兼容。 64位处理器可以改善程序的性能,并更好地使用64位操作系统的特性。 64位处理器具有256TB的虚拟内存,其中128TB分配给了用户空间,并将额外的128TB分配给内核空间(不同体系结构的CPU虚拟内存的设计大小不同,CPU的CPU的CPU AMD X86-64体系结构只是地址转换期间将使用的最低48位,因此48的总虚拟地址空间为256TB,涉及多级页表中的四个级别页面,以及随后的程序Meow将被介绍)。
为了实现真正的64位计算,不可能仅拥有64位处理器。必须有64位操作系统和64位应用程序软件。这些元素无法实现64位计算。在64位处理器方面,英特尔和AMD处理器制造商都发布了64位多个系列和多个规格的处理器;
参考材料: |