為什麼Windows可以執行在不同的硬體環境下?

時間 2021-05-31 06:52:07

1樓:cjynet

題主提到的"這些"平台有個特點,就是基於x86-64的平台,同時遵循ACPI,所以巨硬Windows能在上面跑,脫離了這些特點,windows跑起來恐怕會有很多問題,需要底層改動,近期的高通平台windows好像就準備許久了,通過改進底層實現了x86應用的相容。

2樓:

你可以想一想

DirectX,各種驅動的存在是幹嘛用的

至於蘋果,你見過這些東西嗎

你裝黑蘋果的時候也會注意到最麻煩的就是修改硬體配置檔案做引導,比若說四葉草吧,你要修改config.plist檔案,這個就是為識別硬體做準備的

你再想想為什麼Linux也可以執行在不同的硬體平台上因為也需要驅動來相容各個硬體

但由於Linux強制開源的性質

導致了各大硬體廠商並不喜歡給Linux提供支援進而也導致Linux使用者娛樂體驗差的結果

3樓:聽雨細談

你讓Windows跑在龍芯上試試……

不行!不是Windows能安裝在任何平台,而是就兩個主流平台,Intel和AMD。

市面上幾乎所有的PC,不是Intel就是AMD,適配起來當然簡單咯。

除CPU以外的所有硬體,只需要通過安裝驅動就行。

4樓:NecoKeine

蟹妖。開頭說結論,windows看上去相容了五花八門的硬體,其實本質上首先是相容了乙個核心x86。在此基礎上,x86晶元組提供了非常良好的擴充套件性,可以相容非常多的外部配件(人可以相容非常多的衣服,其實是因為這些衣服都是為人設計的)。

由於wintel之間不能不說的py關係,所以windows才變成現在這樣。

btw(正餐系列):windows的系統設計時候就是基於x86考慮的,這個從最初的ms dos開始一路走到黑都是這樣,所以現在ms試圖去相容arm會遇到非常多的問題。而真正意義上的系統相容性王者是linux,linux在設計上很少為cpu特化,大部分都是自己設計的feature,效能可能會受到一定影響,但是有興趣可以去看看linux相容的cpu架構列表…… 至於windows為x86特化的例子,頁表是很典型的乙個。

5樓:夏涵希

首先要給你科普一下:

win10是乙個以x86架構為主的系統,只要你的硬體架構是x86理論上都能給你強行裝上去

但是微軟也一直在嘗試給arm架構裝win10,參考以前的win10rt版和最近和高通合作的事宜。

所以並不能說是win10能在不同電腦上執行,而是win10可以在x86架構的電腦上執行

而win10對於硬體的優化是非常好的,親測8年前的電腦都能流暢執行,這歸功於系統的工程師的優化功勞。

以上,win10只不過是乙個相容性很好切配置要求相對較低的x86架構系統

很好奇,為什麼軟體要直接執行在CPU上?

成本。相容性高 效能高與開發成本低是不可能三角,並且其中乙個提高時另外兩個是指數級下降的。乙個作業系統不可能做到乙個中間層完美接管,即完美的相容性,並且效能足夠高,並且在你還活著的這短短幾十年的人類社會可能出現的最大軟體公司所能付出的成本下製造出來。人類社會選擇用無數不同的團體,將這個 完美作業系統...

為什麼windows發展至今執行速度沒有變快反而變慢了?

建德元載 固態了嗎?SATA的?m.2的?nvme的?分割槽表形式呢?mbr還是gpt的?安裝方式是Ghost還是winntsetup?最後,4k對齊了嗎?如果覺得這些新名詞一愣一愣的,那就莫怪用起來卡頓了,因為新的硬體連安裝的方式都已經不同了,應該說從95到Win7都沒啥大變化,Win8.1和Wi...

安卓平台上可以執行windows程式嗎?

與之相對應的,Linux的可執行二進位制程式是ELF格式的 因此有人開發了Wine,一種用於Linux Unix系統的API環境,使得PE格式的程式也可以執行 以上部分有乙個前提,那就是PE ELF檔案都是為x86處理器編譯的 Android平台有個問題,多數Android裝置用的是ARM處理器,它...