除X86架構外還有什麼cpu架構可以執行windows

時間 2021-06-09 04:21:28

1樓:

現代作業系統都對應了不同的平臺,windows系列作業系統主要面向家用,因此,專門為x86指令集開發。市面上常見的intel和amd的處理器是cisc型處理器,對於執行多樣化、複雜化的任務有較好的表現。你所說的mips屬於risc型處理器,面向專用平臺和商務平臺,這種型別的處理器在專一性上是intel和amd的cisc處理器所無法匹敵的,它們有自己對應的系統。

因為每一個處理器都有自己的一套組合語言,於是乎,在一種處理器上正常執行的系統,直接搬到另一個平臺上也許就執行不佳甚至無法執行了。

mips並不是不能執行windows,而是microsoft並沒有開發基於mips平臺的家用windows。microsoft針對像mips這種risc晶片開發的嵌入式系統叫做windows ce。而像arm這種手機處理器,以及marvell的pxa系列處理器,microsoft則推出了windows mobile系列。

當然,並不是說mips不能執行常見的windows,可以安裝模擬機來執行。

risc和cisc處理器各有各的特點。由於家用機執行的任務比較多樣,cisc複雜的指令集系統就能發揮優勢,如intel和amd的家用處理器。而對於商業應用、工廠生產等等,執行任務單一,則推出risc這種多樣性較差但效率極高的處理器滿足商業的密集運算。

現在的三大次時代遊戲主機的處理器都是risc型處理器,基於ibm的powerpc架構,其中,ps3的cell處理器效能幾乎達到了令人咋舌的地步,就是因為risc這種獨特的處理器架構。如果在ps3上安裝模擬器,相信也是可以執行windows xp甚至windows 7的,但是,效果大不如主頻遠遠低於cell的x86處理器。

處理器中的預設指令集都是通過硬體手段直接做進去的,所以,龍芯使用x86指令集沒什麼可奇怪的。雙精度和單精度浮點運算的區別在於精確度問題。對於浮點數來說,計算機不可能把無限位的準確數字計算出來,達到一定的數位後的數字基本上就和事實不符了,所以,需要取一定位數作為有效數字。

雙精度就是單精度的2倍,自然精確度就比單精度的好得多了。

2樓:鴉の世界

windows是專為x86架構開發的

3樓:巴里巴里什

其實mips也是可以的,雖然不能直接執行windows,但可以通過虛擬機器間接執行在windows,具體你網上找找

4樓:匿名使用者

arm,windows mobile

理論上非x86架構的cpu是否絕對無法執行windows?

5樓:匿名使用者

其他架構無法運抄行windows,是因為windows沒有提供對他們的支援

6樓:你的神

你好copy,“理論上非x86架構的cpu是否絕對無bai

法執行windows?”是可能的,duarm架構與x86是互不相通zhi的,畢dao竟兩者cpu指令集 是大不相同的,除了通用指令集以外。如果要windows執行在arm架構處理器上 那麼整個系統核心都要進行改寫(包括底層硬體架構)。

so,軟體方面也是一樣,必須重新編譯,比如arm軟體實現一個動作,那麼要移植到x86架構軟體上就要以x86架構處理方式去修改**。自然而然整個的軟體移植就顯得十分費時,費力。所以歸根結底還是看cpu互相相容指令集,演算法才能決定兩個不同架構系統之間的相容性。

7樓:匿名使用者

這個問題和開源閉源沒有關係,這是因為arm和x86的指令集完全不同,windows的底層指令集是x86的,所以不能在arm和mips上執行。

8樓:匿名使用者

“不同架構的cpu之間作業系統及軟體無法執行”,在非x86上作業系統上開發一個x86模擬器,不就可以執行xp了嗎?

9樓:wow惡魔獵手

理論上來說是的,建議如果要編譯這方面還是選擇linux

硬體的架構出了常見的x86架構外,還有什麼架構的?

10樓:匿名使用者

arm架構(智慧***平板很多都是這個架構,例如蘋果的iphone ipad 的處理器都是這個架構)mips架構(國產龍芯用的架構)

11樓:匿名使用者

有385,386等等

windows為什麼能執行在X86架構CPU的機子,而安卓不能直接執行在所有的ARM架構CPU的裝置

首先,微軟的xp已經包含了支援所有cpu的hal,而且對x86來說指令集固定的,遵守intel那套規範。所以從這個方面上來看,xp也很龐大,裡面有很多為了支援用到的冗餘包。基於手機應用的安卓就不一樣了,手機的硬體限制導致不能把所有的東西都包進來,而且arm本身不做cpu,它只提供core,一些外圍裝...