目前無論是桌上型電腦與筆記型電腦抑或是伺服器,大致上可分為三個主要作業系統,Windows,Linux, MacOs
他們各自在不同的領域有其強項,而他們三個作業系統皆具有 arm 架構的版本,由此也能看出 arm 架構的確被作業系統開發商視為趨勢,也在不斷完善這個軟體的生態鏈
從 windows 10 開始推出具有 arm 版本,並且於 windows 11 也同樣具備 arm 版本,並且在效能上與相容性上不斷進行優化,在最新版本的 windows 11 arm 已經可以運行在目前手機用的 arm 晶片 Snapdragon 845 並且能透過模擬器運行 x86 架構的遊戲,雖然還不順暢,但以 Snapdragon 845 的效能來看已經十分神奇,令人期待日後發展
Linux 為開源內核的作業系統,這意味這只要有能力,就可以透過 Linux 內核開發屬於自己的 Linux Os,而目前主流的 Linux Os 如 Ubuntu 或 Elenent os,不論在 server 端抑或是家用端皆可看到他的身影,而該 Os 針對了 arm 應用程式進行了轉譯與測試並放置於其內建的應用市場中,轉譯的程式量十分壯觀,基本上能滿足日常使用需求,讓相容性與效能同時解決
MacOs 為 Mac 系統專屬的作業系統,其 arm 版本僅被搭載於 m1 晶片的機型中,具有令人驚訝的模擬 x86 能力,目前測試結果幾乎所有的 x86 應用程式都可以透過模擬器與特殊的 m1 晶片架構轉換,近乎 0 成本的轉換率也讓 mac m1 的上市不像 surface x 一樣慘淡,而是開創了新架構里程碑,由於 m1 勢頭強力且購買人數不斷增加,廠商對 mac arm 架構的原生應用程式開發也是十分熱烈,目前日常常用的應用程式皆有 arm 版本,且他還具備原生執行 ios app 的能力,在不損失性能的前提下在軟體生態圈達到了驚人的拓展性,也是我認為跨足 arm 架構最沒有成本的一個作業系統
將會介紹三大 os 上有哪些方案官方與非官方使用 arm 的架構模擬 x86 運作的方式