为什么没有人开发128位的操作系统?
开发128位操作系统并没有什么好处。
开发128位操作系统并没有什么好处。128位,甚至更高的结构对于某些要求大量数学运算的操作当然有好处,比如制图、密码,或是复杂的系统建模,但是,现在的问题主要针对操作系统。
操作系统一般要根据CPU来定制,我们现在常用的CPU就两家,AMD和inter的。他们当时的CPU架构都是32位的,因此操作系统也是32位的。后来由于其他配置的升级,CPU变成64位的。
目前最大的问题是,32位的操作系统最大可寻址内存是4GB。但是,我们不一定非要64位的结构和操作系统解决这个问题。事实上,40位的结构,其可寻址内存就可以达到1TB,这在未来一段时间内都是绰绰有余的。
你要知道,每在结构中增加一位,你能获得的可寻址内存就会翻番。其地址数量就是某个特定位数能构成的所有组合的数量。举个例子:
1位只有两种组合:1和0;
2位有4种组合:00,01,10,11;
3位总共有8种组合:000, 001, 010, 011, 100, 101, 110,或111。
所以从32位晋升到64位,其组合数就从4,294,967,296增加到18,446,744,073,709,551,616,这绝对超出需求了。而且,骤增的不只有可寻址内存,你看看下面的表格就明白了:
64位已经花了我们很长时间。现在,就当娱乐一下,我们来看看128位会给我们带来多少组合:
340,282,366,920,938,463,463,374,607,431,770,000,000
而64位只有:
18,446,744,073,709,551,616
2位系统指的是系统可以读取当地数值的极限是2^32。大约是42亿。换算成byte就是4G。这也是32位系统的内存上限。64位系统的读取上限是2^32^32。即40亿的32次方。这个数字有多大我没算过,但是应该超过20位数。远超过现在计算机配置的数值。也就没谁回去做更高级的128位地位CPU架构。因为用不到。
所以说,开发128位操作系统就是杀鸡用牛刀,说是资源过度浪费都不足以表达开发128位的浪费。
最后,记得关注微信公众号:镁客网(im2maker),更多干货在等你!
硬科技产业媒体
关注技术驱动创新