關(guān)于OS系統(tǒng)的x86、x64與IA32、IA64的關(guān)系
關(guān)于windows、Linux、Unix及其他主流OS系統(tǒng)的x86和x64版本,其實(shí)這個(gè)根本和32bit和64bit沒(méi)有直接關(guān)聯(lián),只是間接關(guān)聯(lián)而已。
因?yàn)榇蟛糠侄几沐e(cuò)了一個(gè)重要的基礎(chǔ),就是x64不代表64bit,代表64bit的東西叫做IA64。
說(shuō)一大堆專業(yè)術(shù)語(yǔ)恐怕大部分人都懶得看,也看不懂,就簡(jiǎn)單說(shuō)概念性的東西。
真正意義上純64bit的東西只有intel的IA64,它完全不兼容x86運(yùn)算,需要用到x86-to-IA-64的解碼器才能進(jìn)行x86運(yùn)算,但是性能損失很厲害。
x64這個(gè)東西準(zhǔn)確來(lái)說(shuō)應(yīng)該是x86拓展x64技術(shù),amd和intel的東西根本都是一個(gè)性質(zhì)。
這個(gè)技術(shù)是用來(lái)解決64bit系統(tǒng)處理x86代碼需要損失性能的關(guān)鍵,因?yàn)樗侵苯邮褂脁86的cpu拓展到64bit,使x86的cpu即可以處理x86運(yùn)算,也可以處理64bit運(yùn)算
和IA64的解碼器可以說(shuō)是完全反過(guò)來(lái)的東西,IA64的解碼器是讓64bit的cpu處理被轉(zhuǎn)換成64bit的32bit代碼,而x64則是x86的cpu直接處理32bit和64bit的運(yùn)算。
而爭(zhēng)論的關(guān)鍵就在于32bit和64bit的軟件,實(shí)際上現(xiàn)在我們使用的所謂64bit cpu都是x64的cpu,64bit的cpu只有Intel的安騰系列而已,也只有他們可以安裝安騰服務(wù)器版原生純64bit的windows。
而x64的本質(zhì)就是用來(lái)同時(shí)處理32bit和64bit,所以在x64上面根本無(wú)謂軟件的32bit和64bit之分,因?yàn)閮烧叨伎梢苑浅m樌倪\(yùn)用在x64的構(gòu)架上面,只是64bit的軟件效率比32bit的軟件要高得多,但是不代表32bit的軟件在x64上面會(huì)出現(xiàn)問(wèn)題,當(dāng)然這里不包括那些使用16位安裝代碼的程序,x64拋棄了16位,這你去問(wèn)微軟。
換句話說(shuō),想要x64只運(yùn)行64bit的時(shí)代是不會(huì)到來(lái),因?yàn)閤64就是為了同時(shí)運(yùn)行x86和64bit而出現(xiàn)的東西,那個(gè)時(shí)代只會(huì)屬于安騰cpu,而不是我們現(xiàn)在手里的擁有x64技術(shù)的x86 cpu。
32bit的代碼在x64中永遠(yuǎn)也不回消失,因?yàn)槟蔷褪莤64出現(xiàn)的目的。
http://flysky.fm1062.com/post/20091119-1.aspx
因?yàn)榇蟛糠侄几沐e(cuò)了一個(gè)重要的基礎(chǔ),就是x64不代表64bit,代表64bit的東西叫做IA64。
說(shuō)一大堆專業(yè)術(shù)語(yǔ)恐怕大部分人都懶得看,也看不懂,就簡(jiǎn)單說(shuō)概念性的東西。
真正意義上純64bit的東西只有intel的IA64,它完全不兼容x86運(yùn)算,需要用到x86-to-IA-64的解碼器才能進(jìn)行x86運(yùn)算,但是性能損失很厲害。
x64這個(gè)東西準(zhǔn)確來(lái)說(shuō)應(yīng)該是x86拓展x64技術(shù),amd和intel的東西根本都是一個(gè)性質(zhì)。
這個(gè)技術(shù)是用來(lái)解決64bit系統(tǒng)處理x86代碼需要損失性能的關(guān)鍵,因?yàn)樗侵苯邮褂脁86的cpu拓展到64bit,使x86的cpu即可以處理x86運(yùn)算,也可以處理64bit運(yùn)算
和IA64的解碼器可以說(shuō)是完全反過(guò)來(lái)的東西,IA64的解碼器是讓64bit的cpu處理被轉(zhuǎn)換成64bit的32bit代碼,而x64則是x86的cpu直接處理32bit和64bit的運(yùn)算。
而爭(zhēng)論的關(guān)鍵就在于32bit和64bit的軟件,實(shí)際上現(xiàn)在我們使用的所謂64bit cpu都是x64的cpu,64bit的cpu只有Intel的安騰系列而已,也只有他們可以安裝安騰服務(wù)器版原生純64bit的windows。
而x64的本質(zhì)就是用來(lái)同時(shí)處理32bit和64bit,所以在x64上面根本無(wú)謂軟件的32bit和64bit之分,因?yàn)閮烧叨伎梢苑浅m樌倪\(yùn)用在x64的構(gòu)架上面,只是64bit的軟件效率比32bit的軟件要高得多,但是不代表32bit的軟件在x64上面會(huì)出現(xiàn)問(wèn)題,當(dāng)然這里不包括那些使用16位安裝代碼的程序,x64拋棄了16位,這你去問(wèn)微軟。
換句話說(shuō),想要x64只運(yùn)行64bit的時(shí)代是不會(huì)到來(lái),因?yàn)閤64就是為了同時(shí)運(yùn)行x86和64bit而出現(xiàn)的東西,那個(gè)時(shí)代只會(huì)屬于安騰cpu,而不是我們現(xiàn)在手里的擁有x64技術(shù)的x86 cpu。
32bit的代碼在x64中永遠(yuǎn)也不回消失,因?yàn)槟蔷褪莤64出現(xiàn)的目的。
http://flysky.fm1062.com/post/20091119-1.aspx
posted on 2012-08-03 09:22 厚積薄發(fā) 閱讀(4813) 評(píng)論(2) 編輯 收藏 引用 所屬分類: 計(jì)算機(jī)基礎(chǔ)

