36和64位操作系统的主要区别是什么啊?
发布网友
发布时间:2022-04-24 13:13
我来回答
共3个回答
热心网友
时间:2023-10-14 00:51
简单说,对于一般普通用户来说,64位的OS可以支持大于4GB的内存,而32位只能支持到3.25GB。
关于32位和64位系统的差别,那真是说来话长,这里我们首先要了解一下CPU的架构技术,通常我们可以看到在计算机硬件上会有X86和X64的标识,其实这是两种不同的CPU硬件架构,x86代表32位操作系统 x64代表64位操作系统。那么这个32位和64位中的“位”又是什么意思呢?相对于32位技术而言,64位技术的这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。举个通俗易懂但不是特别准确的例子:32位的吞吐量是1M,而64位吞吐量是2M。
64位计算有两大优点可取:可以以进行更大范围的整数运算;可以支持更大的内存。但不能因为数字上的变化,而简单的认为64位处理器的性能是 32位处理器性能的两倍。实际上在32位应用下,32位处理器的性能甚至会更强,即使是64位处理器,目前情况下也是在32位应用下性能更强。所以说不要迷恋64位,64位不是一个传说,我们要清晰地分析后再决定使用32位还是64位。
大家是不是有些迷茫了?到底什么时候选择64位,什么时候选择32位?我们分成几部分来给大家逐一解释。
我们先说说内存,为什么32位的系统只能显示3G内存(实际上是3.25G)呢?这是由于系统本身的*所造成的。32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西:比如系统 BIOS,输入输出设备的地址和设定,各类接口的设定和地址等等,这些地址和设定所占用的空间要达到700M左右,因此4G内存在32位中也只能显示出3G了,但是剩下的那些内存其实也没有被浪费掉。
那么,是不是32位系统就真的不能识别出4G内存了?也不是。我们知道在内存中会有700多MB的空间被硬件地址或接口所占用,那我们能不能通过某种手段,让它们去占用硬盘上的空间(类似虚拟内存),而不占用物理内存,这样4G内存不就可以完全被识别了么?没错,这种方法的确可行,于是现在有了一种名为PAE的技术,中文叫做物理地址扩展,这是硬件设备上提供的技术,不过这种技术需要系统的支持,比如32位的Windows Server 2003可以很好的支持这个技术,但是Vista的支持就不太好,至于Windows 7,大家可以用用看。
因此,我在快速通道中并没有说只要大于3G内存就必须装64位系统,这还得看你的实际工作或使用需求。
除了和内存有关以外,64位技术还和硬件有关,主板首先要支持4G(945以前的主板有的不支持4G内存,这样即便是64位系统也无法识别4G内存),另外处理器(CPU)也需要是64位的,有人会把双核和64位CPU搞混,这里我要强调一下,双核和64位是两种不同的概念,双核指的是物理上有两个CPU,而64位是一种技术,不是说只要是双核就一定是64位,比如奔腾D系列中就有32位的双核(目前酷睿2双核倒基本上都是64位),而64位其实也分两种,一种是我们常说的x64,还有一种是Intel的安腾CPU,这是专门针对大型服务器的64位处理器(64位的客户端版本根本装不上,只能装服务器版本)。
热心网友
时间:2023-10-14 00:51
首先纠正 是 32位 64位
CPU有32位和64位的,64位的可以向下兼容32位的操作系统
操作系统也有32位和64位的,但是64位的操作系统只能运行在64位的CPU上
XP32位和64位的版本主要靠不同的硬件支持,32位和64位的硬件互不兼容。32位XP能支持最多4G
的系统内存,64位的最多可以使用128G的物理内存和16TB的虚拟内存。
这里的64位技术是相对于32位而言的,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位
,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数
字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用
下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能
更强。所以要认清64bit处理器的优势,但不可迷信64bit
32位vista操作系统是32位计算机用的,64位vista操作系统是64位计算机用的。
64bit计算主要优点:可以进行更大范围的整数运算,数值精度成倍增加;它使寻址范围更大,
可以支持更大的内存;CPU的处理能力得到大幅提升,尤其是对强烈依赖数值运算、存在巨量数
据吞吐和需要超大并发处理的应用提升效果非常明显,如科学计算、人工智能、平面设计、视频
处理、3D动画和游戏、数据库以及各种网络服务器等。但也不能因为数字上的变化,而简单的认
为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚
至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处
理器的优势,但不可迷信64bit。
CPU的位和字长的慨念:
位:在数字电路和电脑技术中采用二进制,代码只有“0”和“1”,其中无论是“0”或是“1”
在CPU中都是一“位”。
字长:电脑技术中对CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。所以能
处理字长为8位数据的CPU通常就叫8位的CPU。同理32位的CPU就能在单位时间内处理字长为32位
的二进制数据。字节和字长的区别:由于常用的英文字符用8位二进制就可以表示,所以通常就
将8位称为一个字节。字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU
一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处
理8个字节。
所谓32位机、64位机、以及很早的16位机,和将来的128位机中的位数都是指电脑CPU一次可以处
理数据的最大位数,即CPU在单位时间内(同一时间)能一次处理的二进制数的位数。
通常所说的16位机、32位机、64位机等习惯上都是以通用寄存器的数据位数来区分的,而不是数
据总线的位数。位数(即32位、64位等)指的是CPU通用寄存器(General-Purpose Registers,
简称GPRs)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以
运行64bit数据。64位处理器并非现在才有,在高端的RISC(Reced Instruction Set
Computing,精简指令集计算机)很早就有64位处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公
司的POWER5、HP公司的Alpha等。
从数据总线方面来说,从80386开始就已经是32bit,而奔腾级别以上的CPU数据数据总线都是
64bit了,包括安腾在内的64位服务器处理器。
8位处理器、16位处理器、32位处理器和64位处理器,其计数都是8的倍数。它表示一个时钟周期
里,处理器处理的二进制代码数。“0”和“1”就是二进制代码,线路上有电信号,则计做1,没
有电信号则为0。8位机有8条线路,每个时钟周期有8个电信号,组成一个字节。所以,随8位处
理器上升至64位处理器,每个时钟周期传送1个字节到8个字节,关联到时钟速度提高到若干个千
兆赫之后,处理器处理信息的能力越来越大。
目前主流CPU使用的64位技术主要有AMD公司的AMD64位技术、Intel公司的EM64T技术、和Intel公
司的IA-64技术。其中IA-64是Intel独立开发,不兼容32位计算机,仅用于Itanium(安腾)以及后
续产品Itanium 2,人们习惯性地称它为“纯64位技术”。
64位计算技术从2004年推出至今,其产品线不断丰富。目前,AMD方面支持64位技术的CPU有
Athlon 64系列、Athlon FX系列和Opteron系列。Intel方面支持64位技术的CPU有使用Nocona核
心的Xeon系列、使用Prescott 2M核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。
欢迎采纳
热心网友
时间:2023-10-14 00:52
简单来说,64位系统支持4G以上内存,而32位只支持到3.25G,