為什么沒(méi)有人開(kāi)發(fā)128位的操作系統?

韓平 7年前 (2018-03-23)

開(kāi)發(fā)128位操作系統并沒(méi)有什么好處。

開(kāi)發(fā)128操作系統并沒(méi)有什么好處。128位,甚至更高的結構對于某些要求大量數學(xué)運算的操作當然有好處,比如制圖、密碼,或是復雜的系統建模,但是,現在的問(wèn)題主要針對操作系統。

操作系統一般要根據CPU來(lái)定制,我們現在常用的CPU就兩家,AMDinter的。他們當時(shí)的CPU架構都是32位的,因此操作系統也是32位的。后來(lái)由于其他配置的升級,CPU變成64位的。

目前最大的問(wèn)題是,32位的操作系統最大可尋址內存是4GB。但是,我們不一定非要64位的結構和操作系統解決這個(gè)問(wèn)題。事實(shí)上,40位的結構,其可尋址內存就可以達到1TB,這在未來(lái)一段時(shí)間內都是綽綽有余的。

你要知道,每在結構中增加一位,你能獲得的可尋址內存就會(huì )翻番。其地址數量就是某個(gè)特定位數能構成的所有組合的數量。舉個(gè)例子:

1位只有兩種組合:10;

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,這絕對超出需求了。而且,驟增的不只有可尋址內存,你看看下面的表格就明白了:

為什么沒(méi)有人開(kāi)發(fā)128位的操作系統?

64位已經(jīng)花了我們很長(cháng)時(shí)間?,F在,就當娛樂(lè )一下,我們來(lái)看看128位會(huì )給我們帶來(lái)多少組合:

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次方。這個(gè)數字有多大我沒(méi)算過(guò),但是應該超過(guò)20位數。遠超過(guò)現在計算機配置的數值。也就沒(méi)誰(shuí)回去做更高級的128位地位CPU架構。因為用不到。

所以說(shuō),開(kāi)發(fā)128位操作系統就是殺雞用牛刀,說(shuō)是資源過(guò)度浪費都不足以表達開(kāi)發(fā)128位的浪費。

最后,記得關(guān)注微信公眾號:鎂客網(wǎng)(im2maker),更多干貨在等你!

鎂客網(wǎng)


科技 | 人文 | 行業(yè)

微信ID:im2maker
長(cháng)按識別二維碼關(guān)注

硬科技產(chǎn)業(yè)媒體

關(guān)注技術(shù)驅動(dòng)創(chuàng )新

分享到