為什么沒有人開發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位已經花了我們很長時間?,F在,就當娛樂一下,我們來看看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),更多干貨在等你!
硬科技產業媒體
關注技術驅動創新
