电脑系统有128位的吗_电脑系统有128位的吗
1.为什么没有普及128位操纵系统的计算机?
2.为什么没有人开发128位系统?
3.128位系统估计多少年后才出现?
4.系统分几位?
5.操作系统8位、16位、32位、64位、128位指什么?
6.128位操作系统什么概念(win9)
7.为什么操作系统只有32位和64位,却不会有128位?
首先我们先来谈一下处理器,处理器目前最大只有64位的,相比较32位的处理器,64位处理器处理内部寄存器数量多,导致的运行效率更高,运算速度也更快。虽然整体倍数涨了一倍,但并不意味着性能提升100%,32位处理器与64位处理器处理任务时的侧重点不同,在计算过程中有所差异,64位相比于32位整体提升了30%不到,而如果是128位处理器的话,相信性能提升结果应该比30%更少。
为啥只有32位64位?并没有128位电脑
从另一方面来看,目前PC民用领域64位处理器已经足够我们使用了,拓展128位处理器的意义不大,但也并不是没有企业拓展128位处理器这块业务,就像索尼PS2产品,就是最早拓展128位处理器的品牌,其实制造不困难,难的是如何控制整个市场的购买需求和成本。在没有经过大范围普及和使用时,成本肯定会高高在上。
为什么没有普及128位操纵系统的计算机?
操作系统是硬件和软件的一个中间平台,32位的操作系统是针对32位的CPU设计的,而64位的操作系统是针对64位的CPU设计的。
32位的CPU不能安装64位的系统,也不能运行64位的软件。64位的CPU向下兼容32位的系统,64位的CPU既可以安装64位的系统,也可以安装32位的系统。在64位系统下也可以运行32位软件,但32位系统不能运行64位的软件。CPU的位数是用通用寄存器的宽度来定义的,即32位处理器的通用寄存器是32位,64位处理器的通用寄存器是64位。常规的整数运算用不到这么大的寄存器,真正的大数运算也不会通过这种方法来来实现。现在的32位、64位CPU中浮点运算所使用的浮点寄存器早已经是128位甚至256位了,所以使用128位的通用寄存器没有什么意义。32位的CPU的数据线、地址线、控制线都是32位的,即CPU一次能够传送、处理32位的二进制数,所以理论上它能够寻址的范围是2的32次方,即4GB。所以32位的系统最多只能使用4GB的内存。
64位的CPU数据线、地址线、控制线是64位,64位的CPU一次能够传送、处理64位的二进制数,理论上能够寻址的范围是2的64次方,比32位的大得多多多,大约18200000TB(而不仅仅是字面理解64位是32位的2倍)。只要系统、主板等支持,你的电脑可以装很大的内存。如果有人说64位的CPU不够用,那么你需要的不是人类目前的硅基芯片电脑,你需要求助的是外星人。
CPU的位数增加有什么好处?比如:8位的CPU一次只能处理一个8位的“数据”或者一个8位的"指令"。在执行“+1”这个运算时,CPU要先接收“+”这个指令,再接收“1”这个数据。这种CPU的设计简单,处理速度快,但软件设计非常复杂、繁琐。同样执行“+1”这个运算,如果使用16位的CPU,那么一次性就可以处理两个字节16位的数据,CPU可以同时接收“+”这个指令和“1”这个数据。32位的CPU就更加方便了,我们就可以一次处理一个a=a+b这样的命令了。CPU的位数增加在一定程度上简化了软件设计的复杂度,但硬件设计更加复杂,计算速度下降。采用大地址空间产生很多致命性的问题。对于精简指令集(RISC)处理器来说,所有的操作码(OP
code)都是定长的。比如Power访问32位的常量地址,需要分两次计算16位的地址,因为操作码中只有16bits来存放这样的数据,64位就需要四个OP存放。
在复杂指令集(CISC)处理器中,地址可以直接编码在指令里,导致指令明显变长,比如:32位的跳转通常是5个字节,而64位甚至需要15个字节。随着使用的OP增多,对CPU总线和高速缓存(cache)的压力也会越来越大。原本在一个时钟周期就能取到两条指令,地址增大后可能一条都取不到了。原本可以存放两条或四条指令的高速缓存空间,地址增大后可能只能存放一条指令。
另外从程序从32位编译成64位会大幅增加运行时的内存消耗,因为指针变长了(指针是现代数据结构的基本要素),存储指针自身需要的空间增加。如果变长128位会是怎样的呢?结果可想而知,高速缓存会面临更大的压力。
制造128位的CPU硬件将面临非常很大的挑战128位的CPU意味着需要128位的数据线、地址线、总线,3~4GHz的工作频率,保守估计需要1500~2500个针脚封装才能稳定的工作,因为需要大量的供电和接地针脚来平衡电流、改善信号质量。PCB板可能要12~24层布线才能应对。如此良品率和价格想都不敢想。
现在我们已经拥有了便宜的技术成熟的多核CPU,为什么还要设计、生产完全不可行的128位CPU,它也没有任何工业和商业价值。以上个人浅见,欢迎批评指正。认同我的看法,请点个赞再走,感谢!喜欢我的,请关注我,再次感谢!
为什么没有人开发128位系统?
因为用不到。
操作系统一般要根据CPU来定制,我们现在常用的CPU就两家,AMD和inter的。他们当时的CPU架构都是32位的,因此操作系统也是32位的。后来由于其他配置的升级,CPU变成64位的。
目前最大的问题是,32位的操作系统最大可寻址内存是4GB。但是,我们不一定非要64位的结构和操作系统解决这个问题。事实上,40位的结构,其可寻址内存就可以达到1TB,这在未来一段时间内都是绰绰有余的。
操纵系统注意事项
定期整理硬盘:需要注意严重的硬盘碎片会大幅度降低你的电脑响应速度。所以你就需要定期的对磁盘进行清理,磁盘清理非常简单,首先单击“开始”,依次指向“所有程序”、“附件”、“系统工具”,然后单击“磁盘清理”。如果有多个驱动器,会提示您指定要清理的驱动器。
定期清理Windows注册表:防止注册表垃圾使用Registry Cleaner这类工具。不要使用OutlookExpress,它把垃圾邮件过滤器存放在注册表中。注册表的清理工具网上有很多,笔者给大家推荐两款注册表吸尘器和RegClear。但是有一点,清理前必须先备份注册表。
128位系统估计多少年后才出现?
今天科技技术小时代说说为什么没有人开发128位系统。
首先,128位的操作系统是为谁服务的?它一次能访问128bit的数据,那么一定需要硬件来支持,就像我们之前比较老的32位CPU不能装在64位的Windows上一样,所以这个问题实际上是为什么没有128位的CPU?
在民用市场,我们看到的都是x86(电脑)或ARM(手机)处理器,最多也就是64位的处理器,没有看到128位的,那是因为距离用完64位地址空间还有很长的路要走。还是先来看看之前CPU的地址总线和它们能访问的内存大小。
8位CPU具有16位至20位的地址总线/ 最多访问1MB内存16位CPU具有20+位地址总线/ 最多访问1MB内存32位CPU是有32-36位地址总线/ 最多访问64GB内存64位CPU通常具有40+位地址总线,通常小于64位/ 可访问数百TB内存这是一个有趣的现象,并不是CPU位宽就等同于它的地址总线位宽,比如32位CPU实际可能寻址64GB的内存,所以下次有人说你这个是32位的,只能用4GB内存,可以纠正下,真正限制这个4GB大小的是32位的操作系统。
在PC上64位处理器中,地址总线为48位,能寻址256TB(2^48)内存,可我们还经常在讨论16GB的内存到底有没有必要呢,那256TB=256000GB,这个到底有多大真没什么概念,真想不到民用怎么才能用完。反正我们不太可能在单个处理器上看到这么多的内存。大多数使用海量存储器的现代系统都是分布式存储器架构,具有大量协作处理器,每个处理器都有自己的RAM和独立的地址空间,所以实际上不可能用到那么大的内存。吧,在1981年,伟大的比尔盖茨说过“对于任何人来说,640KB内存都足够了”,我们还是乐观预估下。毕竟扩大地址空间虽然没有太多价值,但增加每条指令执行的计算宽度还是有价值的,计算宽度的增加会增加计算逻辑与支持/控制逻辑的比率。支持/控制逻辑有它自己的增长压力,更加复杂的分支预测器,更复杂的缓存,更宽的总线以增加内存带宽,缓存一致性机制等等,可能128位的CPU就有价值了。在一些超级计算机上,已经有开始使用128位以上的存储器地址,能在硬件上实现128位浮点运算。
理器bit位宽作用主要是为了提升寻址能力,寻址可以简单理解为cpu通过一个寄存器的值来决定自己在内存中操作什么位置的数据,那么这个值越大能直接访问的范围就越大。比如32位操作系统只能访问4g内存,这就是位宽限制导致的。可以使用变通的方法来访问更多的内存哈,但是那样就降低了运行效率。各位知道当前64位cpu已经可以直接寻址18.45EB(近似等于18后面加6个零的TB,大家现在用的内存是几十到一百g,也就是0.1TB,现在主流硬盘容量是3、4TB)的数据了,而当前我们还完全没有必要用这么大的内存,所以64位够用很久(基本这一条就够了)。
第二个是运算能力,实际上高bit的cpu寄存器保存的值的范围更大。当前64位处理器所能处理的数值满足人类绝大多数需要。不满足的那部分以前也是靠几个数一起实现的,这种场景太少了。结果就是当前64位处理器绝大多数运算场景下一次取值就够了,再大也没有任何意义,不能提升运算速度。
两个最大的优点完全用不上,缺点就不说了,手机码字眼睛累,通过上面的内容大家就可以得出结论,当前需求下128位cpu并不能获得比64位更大的优势,那么没有优点的东西是不会有人生产的,估计64位系统还会存在很长一段时间。
首先我们要明白操作系统的位数是什么?操作系统的位数本质上是指其所承载的硬件系统在一个时钟周期所能处理的数据的位数,而这个位数是依赖于c硬件架构的,其实就是取决于cpu的架构,得看cpu能够接受的指令长度以及其所支持的指令集的位数决定,目前主流个人电子产品cpu支持的指令长度最多64位,128位的指令集都没有出现,何来128位的操作系统?
cpu架构及指令集长度从早期的16位扩展到32位直到今天的64位,事实上为了兼容过去的程序运行每一次指令集的扩充都会涉及到对早期指令集的兼容问题,唯一的解决办法就是在早期的短指令前面加上足够的0来进行扩充,从而模拟短指令的运行,结果就是反而降低了运行效率,例如你在64位系统上运行32位的应用程序反而不如在32位系统上运行效率高,不过由于现在的计算机的运算速度高,普通用户难以察觉而已,所要真正发挥出64位cpu及操作系统的优势必须是真正的64位应用程序才可以达成。
本文由科技技术小时代原创转载请注明出处。
系统分几位?
来自:电脑是玩具
128位的系统暂时没有出现的必要,位数和运算速度没什么关系,但是高的位数能够寻址到更多的内存空间,也就是使用更多的内存,处理更为庞大的信息量,表达出更丰富的内容,位数的递增不是翻倍这么简单,实际上多少位就是2的多少次方,因此8位到16位,变化是可以表达的数量从256增加到65536,32位则增至4294967296,这就是目前32位寻址极限的由来,不能使用超过4GB内存。
实际上位数的增加是按需要来的,8位到16位再到32位都没花多长时间,因为计算机软硬件进步的速度在这个区间内能够很快的超越它们的极限,但是从32位到64位花了差不多快20年,这是因为32位一直能够满足人们使用的需要,直到最近的软件才逼近32位的极限,64位相比32位的提升则是远远超过32位相对于16位的提升,如果说32位坚守了20年,64位保持两百年都不为过(个人计算机)。
很多人说64位比32位快两倍,其实是以讹传讹,你的电脑并不会因为安装64位系统就变快,CPU的处理速度还是那个样子,处理的数据量增大的情况下不变慢就不错了,实际上64位系统在资源消耗上比32位来得大,这么说吧,虽然你有64位系统,能够处理远远超过32位的数据,但是指令还是一条一条的执行,你的CPU本来处理指令的速度是什么样子就还是什么样子,32位下每秒能做多少次运算64位下也还是多少次运算,跟你多少位没关系,而且……目前的情况是,对于大多数软件来说,几乎没有哪个处理的数据需要超过32位极限的,64位的优势还出不来,当处理的数据超过32位以后,对于32位系统,一次运算会需要拆成几步来做,64位能够一次完成,这倒是会带来明显的性能差异。
追加:实际上128位计算机目前也是有的,IBM的system 370有部分的128位处理能力,系统就是IBM自己的系统。
64位的寻址极限是16777216TB或者说17179869184GB,当软件使用的内存量超过这个限度才需要更高位数的支持,而现在一般电脑来说4GB内存就还算比较大了,这个极限42亿倍于当前,按照现在计算机硬件的发展速度,把加速度算上,这时间也绝不是个小数字,给个参考值:30年以来,个人计算机内存量不过翻了六万倍左右,技术的进步速度是有限度的。
操作系统8位、16位、32位、64位、128位指什么?
系统分32位和64位的,没有62位。
右键单击我的电脑,点开属性,就能看到。
:操作系统的主要功能是资源管理,程序控制和人机交互等。计算机系统的资源可分为设备资源和信息资源两大类。设备资源指的是组成计算机的硬件设备,如中央处理器,主存储器,磁盘存储器,打印机,磁带存储器,显示器,键盘输入设备和鼠标等。信息资源指的是存放于计算机内的各种数据,如文件,程序库,知识库,系统软件和应用软件等。
根据存储器寻址的宽度可以将操作系统分为8位、16位、32位、64位、128位的操作系统。早期的操作系统一般只支持8位和16位存储器寻指宽度,现代的操作系统如Linux和Windows 7都支持32位和64位。
128位操作系统什么概念(win9)
所谓8位、16位、32位、64位、128位等术语有时指总线宽度,有时指指令宽度(在定长指令集中),而在操作系统理论中主要是指存储器定址的宽度。如果存储器的定址宽度是16位,那么每一个存储器地址可以用16个二进制位来表示,也就是说可以在64KB的范围内定址。同样道理32位的宽度对应4GB的定址范围,64位的宽度对应16 Exabyte的定址范围。存储器定址范围并非仅仅是对操作系统而言的,其他类型的软件的设计有时也会被定址范围而影响。但是在操作系统的设计与实现中,定址范围却有着更为重要的意义。
在早期的16位操作系统中,由于64KB的定址范围太小,大都都采用“段”加“线性地址”的二维平面地址空间的设计。分配存储器时通常需要考虑“段置换”的问题,同时,应用程序所能够使用的地址空间也往往有比较小的上限。
在32位操作系统中,4GB的定址范围对于一般应用程序来说是绰绰有余的,因而,通常使用一维的线性地址空间,而不使用“段”。
为什么操作系统只有32位和64位,却不会有128位?
之所以会有Windows 128位系统这一说法,是因为在Windows 9未发布之前,微软据说要发布128位系统,但是时间证明了一切,微软没有推出Win9,更没有推出128位操作系统。
所以对于Windows 9,因为其并未推出,而对于128位操作系统,也仅用于某些特殊的服务器外
全球诞生了第一套32位操作系统,1995年8月,微软推出了混合16/32位的Windows 95操作系统,称为操作系统发展史上一个里程碑。直到2000年,微软推出了Windows2000,这开启了一个32位计算和个人桌面应用的新时代。随后,2003年64位操作系统诞生,到如今我们常用的主流操作系统windows xp、windows 7以及后来的windows 10各版本都在用64位操作系统。
一方面、从内存寻址方面看,与32位系统相比,如今的64位操作系统可支持的运行内存已经可以达到亿G级别,显然,无论是CPU还是内存,以及显卡等其它组件,都有相当大的提升空间。32位系统的最大寻址空间是2的32次方= 4294967296(bit)= 4(GB)左右,而64位系统的最大寻址空间达到了2的64次方= 4294967296(bit)的32次方=数值大于1亿GB,已经足够使用。
另一方面、从成本方面看,从64位到128位操作系统,可不是只增加2倍那么简单,而是增加了很多很多倍,换句话说,如果要制造出满足128位的CPU,除了对硬件的要求提高外,其他很多方面都会有很大的变化。毕竟一台电脑最贵的部分是CPU、显卡,如果显卡显存越大那么价格就越贵,同理CPU越大价格自然也水涨船高。
因此,从各种指标来看,64位的系统的发展水平已经领先于其它硬件技术,在系统方面,只需要升级系统即可,即使硬件再发展数十年,64位的操作系统依旧可以满足需求。因此,完全没必要再升级到128位操作系统了
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。