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

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

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

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

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

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

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

1位只有兩種組合:10;

2位有4種組合:00,01,10,11

3位總共有8種組合:000, 001, 010, 011, 100, 101, 110,111。

所以從32位晉升到64位,其組合數(shù)就從4,294,967,296增加到18,446,744,073,709,551,616,這絕對(duì)超出需求了。而且,驟增的不只有可尋址內(nèi)存,你看看下面的表格就明白了:

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

64位已經(jīng)花了我們很長(zhǎng)時(shí)間。現(xiàn)在,就當(dāng)娛樂(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位系統(tǒng)指的是系統(tǒng)可以讀取當(dāng)?shù)財(cái)?shù)值的極限是2^32。大約是42億。換算成byte就是4G。這也是32位系統(tǒng)的內(nèi)存上限。64位系統(tǒng)的讀取上限是2^32^32。即40億的32次方。這個(gè)數(shù)字有多大我沒(méi)算過(guò),但是應(yīng)該超過(guò)20位數(shù)。遠(yuǎn)超過(guò)現(xiàn)在計(jì)算機(jī)配置的數(shù)值。也就沒(méi)誰(shuí)回去做更高級(jí)的128位地位CPU架構(gòu)。因?yàn)橛貌坏健?/font>

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

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

鎂客網(wǎng)


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

微信ID:im2maker
長(zhǎng)按識(shí)別二維碼關(guān)注

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

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

分享到