32位操作系统跟64位操作系统有什么区别
11个回答
展开全部
首先来介绍下什么是32位与64位操作系统
32位和64位操作系统是指,CPU一次处理数据的能力是32位还是64位,这里涉及到的是处理器运算位数。简单的说32位系统的地址总线是32位的,而64位系统的地址总线是64位的,对于这句话可能很多朋友都不好理解,其实没关系我们往下看或许能明白些。
目前我们可以购买到的处理器基本上都是64位系统的处理器,不过这里的64位并不是理论上真正的64位处理器,因为现在的AMD和Inter的64位CPU并不是真正意义上的64位CPU,只是进行了部分64位的改进,比如64位的内存寻址等,依然保持了32位多数技术。这里涉及到了32位与64位系统的内存寻址问题,其实这也是32位系统与64位非常大区别的一块。一般来讲32位的CPU对于我们来讲是最理性的CPU,也是目前绝大多数软件开发设计的平台,在内存寻址方面32位系统的最大内存寻址空间是2的32次方= 4294967296(bit) = 4(GB)左右。而64位系统最大内存寻址空间是2的64次方= 4294967296(bit)的32次方 =数值大于1亿GB。这里也就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。
如果目前的处理器全是理论的64位,那么现在市场上的软件将全部被淘汰或全部需要重新设计,显然这是不可能的,这也还需要相当一段时间去发展。目前的64位的操作系统针对64位CPU设计的,增加了一些64位的指令,但还是和32兼容的。对于我们普通用户来讲64位系统意义不大。真正的64位技术是针对大型机械或大型服务站开发使用的。目前我们可以在市场上可以看到一些win7系统使用的是64位操作系统,其实理论上也算不上,只是在内存寻址一小块上做了一些64位改进,我们也可以看到目前一些win764位系统虽然兼容32位,但依然安装不了部分游戏软件,所以笔者目前不建议大家装64位系统。
下面在来说说32位和64位操作系统的区别
首先很明显的一点上面也说了,最大支持的内存大小不同,地址总线设计不同等,下面简单概括为以下几点:
第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。
第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。
第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。计算机
第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。
第五,软件普及不同。目前,64位常用软件比32位常用软件,要少得多的多。道理很简单:使用64位操作系统的用户相对较少。因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么64位软件价格相对昂贵的重要原因。
介绍到这里相信大家对32位和64位操作系统有了比较深刻的认识,对于目前来讲32位依然是主流,并且目前的64位系统其实只是当前32位系统的简单改进版本,依然保持着兼容32位系统,但依然我们会发现与部分软件存在不兼容。64位系统的发展依然有很长的路要走,这里我们推荐大家使用32位系统更佳。
32位和64位操作系统是指,CPU一次处理数据的能力是32位还是64位,这里涉及到的是处理器运算位数。简单的说32位系统的地址总线是32位的,而64位系统的地址总线是64位的,对于这句话可能很多朋友都不好理解,其实没关系我们往下看或许能明白些。
目前我们可以购买到的处理器基本上都是64位系统的处理器,不过这里的64位并不是理论上真正的64位处理器,因为现在的AMD和Inter的64位CPU并不是真正意义上的64位CPU,只是进行了部分64位的改进,比如64位的内存寻址等,依然保持了32位多数技术。这里涉及到了32位与64位系统的内存寻址问题,其实这也是32位系统与64位非常大区别的一块。一般来讲32位的CPU对于我们来讲是最理性的CPU,也是目前绝大多数软件开发设计的平台,在内存寻址方面32位系统的最大内存寻址空间是2的32次方= 4294967296(bit) = 4(GB)左右。而64位系统最大内存寻址空间是2的64次方= 4294967296(bit)的32次方 =数值大于1亿GB。这里也就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高达亿位数。
如果目前的处理器全是理论的64位,那么现在市场上的软件将全部被淘汰或全部需要重新设计,显然这是不可能的,这也还需要相当一段时间去发展。目前的64位的操作系统针对64位CPU设计的,增加了一些64位的指令,但还是和32兼容的。对于我们普通用户来讲64位系统意义不大。真正的64位技术是针对大型机械或大型服务站开发使用的。目前我们可以在市场上可以看到一些win7系统使用的是64位操作系统,其实理论上也算不上,只是在内存寻址一小块上做了一些64位改进,我们也可以看到目前一些win764位系统虽然兼容32位,但依然安装不了部分游戏软件,所以笔者目前不建议大家装64位系统。
下面在来说说32位和64位操作系统的区别
首先很明显的一点上面也说了,最大支持的内存大小不同,地址总线设计不同等,下面简单概括为以下几点:
第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。
第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。
第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。计算机
第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。
第五,软件普及不同。目前,64位常用软件比32位常用软件,要少得多的多。道理很简单:使用64位操作系统的用户相对较少。因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么64位软件价格相对昂贵的重要原因。
介绍到这里相信大家对32位和64位操作系统有了比较深刻的认识,对于目前来讲32位依然是主流,并且目前的64位系统其实只是当前32位系统的简单改进版本,依然保持着兼容32位系统,但依然我们会发现与部分软件存在不兼容。64位系统的发展依然有很长的路要走,这里我们推荐大家使用32位系统更佳。
2016-08-18 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
关注
展开全部
电脑中的64位和32位系统有什么区别
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。
不能因为数字上的变化,而简单的认为64bit处理器的性能是 32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。
内存这是64位系统最显著的优点,它可以使用超过4GB的内存。大多数新的台式机和笔记本电脑至少拥有4GB的内存。问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存。相比之下,64位的Windows 不仅可以利用高达192GB的内存,还能够使用的内存映射取代BIOS的功能,从而使操作系统真正使用完整的4GB的。因此,如果您安装Win7 x64,对于有的4GB内存的机器你不会浪费1GB内存。
个人认为,3GB不足够用于日常应用只是一个时间问题。一个例子是的Win 7的XP模式功能,它可以让你用旧的应用在一个虚拟机运行在Windows XP中。此功能可以用于各种目的,例如运行Office 2007和Office 2003年在同一台计算机上同时进行,或者是IE(对WEB开发很有用)。但WinXP模式需要至少512MB~1GB内存才能正常运行,因此XP模式非常吃内存。因此,如果您现在部署Windows 7 32位,那么你可能会很快要移动到64位,仅仅因为你必须升级您的机器与新的内存。我自己的笔记本电脑拥有8GB的内存 ,这是因为为了自己开发的程序在每个虚拟机环境下都能运行。我不想浪费内存中每一个字节。
64位真提供更好的性能了么?
我猜很多人认为64位处理器要快于32位处理器。因为有这样一个事实,从8位过渡到16位,从16位过渡到32位的过程确实带来了一些性能提升。基于以上的原因,是否可以认为64位的处理器可以更快?
有这么一个例子,很多32位处理器支持S***指令集,但是大多数程序员根本不会使用它们,因为这会妨碍到不支持这些指令集的电脑运行他们编译的程序(e.g.SSE2可以令Zip压缩更快,但是最常用的3个压缩软件都没有使用它)。
因此,只有应用了64位优化的64位程序才会有性能提升。不幸的是大多数Windows应用程序并没有做这个优化。
不过最近一年来,新生了很多的64位应用程序,但不要错误地认为,它们将比32位版本更快。因为通常情况下,这个64位版本的制作,仅是因为32位版本无法正常运行在64位Windows操作系统上。但是有些对64位有性能依赖的程序,比如数学计算(e.g.Mathlab)和各类视频处理软件,或者软件开发者明确的支持64位(e.g.7zip),那么速度可能较32位版本有明显的变化。
另一方面,win64不会减慢您的计算机性能。虽然类似CLR(.net底层)的程序会进行一些计算使32位程序能够运行在64位系统上,逻辑上需要花费较多的时间。但是,在实践中你会不知道其中的差别。几乎所有性能测试都可以证明,在大多数情况下不用在意64位和32位之间性能差异。
通过以上的解释,我们知道了电脑中的64位与32位的意思,也了解了它们之间的区别,所以在购买电脑时,大家可以按照自己的需要来选择64位还是32位的,要知道适合自己的才是最好
简单的说x86代表32位操作系统 x64代表64位操作系统。如果你的CPU是双核以上,那肯定支持64位操作系统了。如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。而64位的windows 7最大将支持128G的内存。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。
不能因为数字上的变化,而简单的认为64bit处理器的性能是 32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。
内存这是64位系统最显著的优点,它可以使用超过4GB的内存。大多数新的台式机和笔记本电脑至少拥有4GB的内存。问题是,像Vista和Win 7的32位版本只能够用大约3GB的内存。相比之下,64位的Windows 不仅可以利用高达192GB的内存,还能够使用的内存映射取代BIOS的功能,从而使操作系统真正使用完整的4GB的。因此,如果您安装Win7 x64,对于有的4GB内存的机器你不会浪费1GB内存。
个人认为,3GB不足够用于日常应用只是一个时间问题。一个例子是的Win 7的XP模式功能,它可以让你用旧的应用在一个虚拟机运行在Windows XP中。此功能可以用于各种目的,例如运行Office 2007和Office 2003年在同一台计算机上同时进行,或者是IE(对WEB开发很有用)。但WinXP模式需要至少512MB~1GB内存才能正常运行,因此XP模式非常吃内存。因此,如果您现在部署Windows 7 32位,那么你可能会很快要移动到64位,仅仅因为你必须升级您的机器与新的内存。我自己的笔记本电脑拥有8GB的内存 ,这是因为为了自己开发的程序在每个虚拟机环境下都能运行。我不想浪费内存中每一个字节。
64位真提供更好的性能了么?
我猜很多人认为64位处理器要快于32位处理器。因为有这样一个事实,从8位过渡到16位,从16位过渡到32位的过程确实带来了一些性能提升。基于以上的原因,是否可以认为64位的处理器可以更快?
有这么一个例子,很多32位处理器支持S***指令集,但是大多数程序员根本不会使用它们,因为这会妨碍到不支持这些指令集的电脑运行他们编译的程序(e.g.SSE2可以令Zip压缩更快,但是最常用的3个压缩软件都没有使用它)。
因此,只有应用了64位优化的64位程序才会有性能提升。不幸的是大多数Windows应用程序并没有做这个优化。
不过最近一年来,新生了很多的64位应用程序,但不要错误地认为,它们将比32位版本更快。因为通常情况下,这个64位版本的制作,仅是因为32位版本无法正常运行在64位Windows操作系统上。但是有些对64位有性能依赖的程序,比如数学计算(e.g.Mathlab)和各类视频处理软件,或者软件开发者明确的支持64位(e.g.7zip),那么速度可能较32位版本有明显的变化。
另一方面,win64不会减慢您的计算机性能。虽然类似CLR(.net底层)的程序会进行一些计算使32位程序能够运行在64位系统上,逻辑上需要花费较多的时间。但是,在实践中你会不知道其中的差别。几乎所有性能测试都可以证明,在大多数情况下不用在意64位和32位之间性能差异。
通过以上的解释,我们知道了电脑中的64位与32位的意思,也了解了它们之间的区别,所以在购买电脑时,大家可以按照自己的需要来选择64位还是32位的,要知道适合自己的才是最好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-08-22
展开全部
Windows32位和64位区别以及选择:
1、计算机 CPU内部的寄存器字长 是32位 就是32位机,是64位的 就是64位机。一般位数越大越好,因为cpu一次处理的数据多。针对这个就有不同位数的系统。
2、64位机一般是工作站,个人电脑已有。
3、一般用的都是32位机,如果内存达到4GB或者以上建议按装windows7安装64位。
1、计算机 CPU内部的寄存器字长 是32位 就是32位机,是64位的 就是64位机。一般位数越大越好,因为cpu一次处理的数据多。针对这个就有不同位数的系统。
2、64位机一般是工作站,个人电脑已有。
3、一般用的都是32位机,如果内存达到4GB或者以上建议按装windows7安装64位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、32位和64位操作系统是指:CPU一次处理数据的能力是32位还是64位。现在市场上的CPU一般都是64位的,但是这些CPU并不是真正意义上的64 位CPU,里面依然保留了大部分32位的技术,只是进行了部分64位的改进。32位和64位的区别还涉及了内存的寻址方面,32位系统的最大寻址空间是2 的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间的寻址空间则达到了2的64次方= 4294967296(bit)的32次方=数值大于1亿GB。换而言之,就是说32位系统的处理器最大只支持到4G内存,而64位系统最大支持的内存高 达亿位数。
2、如果现在市场上的CPU全部是64位的平台开发的,那么现在的所有软件都使用不了,因为目前大部分的软件都是基于32位开发的,目前我们说的64位的 windows7系统也只是在32位系统的基础上添加了一些64位的寻址功能,其实对于我们来说64位的CPU,操作系统意义不大,毕竟我们使用的内存大 部分还是2G,使用的也是常用软件,对于运算速度的要求也不大。64位主要应用于大型机械或大型服务站。所以32位和64位相比,64位的速度更快,但是 32位更适合我们,如果你装了64位的操作系统,你会发现,很多软件使用不了。
3、32位和64位的区别就是一次性的运算量不一样,理论上64位的会比32位快1倍,内存寻址也不一样,但是这些对于我们这些普通用户意义不大,对于现阶段来说32位会更适合大家使用。
2、如果现在市场上的CPU全部是64位的平台开发的,那么现在的所有软件都使用不了,因为目前大部分的软件都是基于32位开发的,目前我们说的64位的 windows7系统也只是在32位系统的基础上添加了一些64位的寻址功能,其实对于我们来说64位的CPU,操作系统意义不大,毕竟我们使用的内存大 部分还是2G,使用的也是常用软件,对于运算速度的要求也不大。64位主要应用于大型机械或大型服务站。所以32位和64位相比,64位的速度更快,但是 32位更适合我们,如果你装了64位的操作系统,你会发现,很多软件使用不了。
3、32位和64位的区别就是一次性的运算量不一样,理论上64位的会比32位快1倍,内存寻址也不一样,但是这些对于我们这些普通用户意义不大,对于现阶段来说32位会更适合大家使用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Windows32位和64位区别以及选择:1、计算机 CPU内部的寄存器字长 是32位 就是32位机,是64位的 就是64位机。一般位数越大越好,因为cpu一次处理的数据多。针对这个就有不同位数的系统。
2、64位机一般是工作站,个人电脑已有。
3、一般用的都是32位机,如果内存达到4GB或者以上建议按装windows7安装64位。
2、64位机一般是工作站,个人电脑已有。
3、一般用的都是32位机,如果内存达到4GB或者以上建议按装windows7安装64位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |