<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          一文解讀蘋(píng)果 M1 芯片電腦上的開(kāi)源軟件

          共 2100字,需瀏覽 5分鐘

           ·

          2020-11-23 23:41

          點(diǎn)擊上方藍(lán)色“程序猿DD”,選擇“設(shè)為星標(biāo)”

          回復(fù)“資源”獲取獨(dú)家整理的學(xué)習(xí)資料!

          前言

          上周五,我們分享了關(guān)于蘋(píng)果最新的?M1 芯片不支持 Docker 容器的相關(guān)內(nèi)容。如果還沒(méi)讀過(guò),可以點(diǎn)這里:“最新的蘋(píng)果M1芯片電腦別急著買(mǎi),Docker容器還未能支持!

          Docker 官方也對(duì)此情況給出了回應(yīng),會(huì)努力適配。其實(shí),除了 Docker,還有許多軟件目前還無(wú)法在蘋(píng)果最新的?M1 芯片上正常的運(yùn)行。不少網(wǎng)友也只能在網(wǎng)絡(luò)上宣泄自己的不滿:

          那為什么 M1 芯片會(huì)有這樣的情況出現(xiàn)呢?

          首先我們要知道在蘋(píng)果自主研發(fā)設(shè)計(jì)的?M1 芯片之前,市面上大多數(shù)PC架構(gòu)都是Intel的X86架構(gòu),也是因?yàn)镮NTEL的這個(gè)X86架構(gòu)造就了INTEL行業(yè)霸主的地位。

          在個(gè)人電腦開(kāi)始流行的這30年間,X86系統(tǒng)由微軟及Intel構(gòu)建的Wintel聯(lián)盟,壟斷了個(gè)人電腦操作系統(tǒng)這一領(lǐng)域,在全世界范圍內(nèi)形成巨大的用戶群,每個(gè)人的使用習(xí)慣幾乎都被固化。

          同樣的,x86系統(tǒng)的普及,使得其在硬件和軟件開(kāi)發(fā)方面已經(jīng)形成了世界范圍內(nèi)統(tǒng)一的標(biāo)準(zhǔn),幾乎所有基于x86的硬件平臺(tái),都可以無(wú)縫連接、直接使用微軟的視窗系統(tǒng)及現(xiàn)在市面上主流的工具軟件。

          而蘋(píng)果?M1 芯片是一款基于ARM架構(gòu)的產(chǎn)品,在?M1 芯片面世之前,市面上雖然存在一些搭載ARM架構(gòu)的PC產(chǎn)品,但是相應(yīng)的市場(chǎng)占有率完全無(wú)法和X86相比。搭載ARM架構(gòu)的PC產(chǎn)品主要的缺點(diǎn)就是在兼容性上表現(xiàn)太差,這個(gè)正是X86系統(tǒng)的優(yōu)勢(shì)所在,導(dǎo)致很多日常常用的軟件根本無(wú)法安裝運(yùn)行,極度影響用戶體驗(yàn)。

          現(xiàn)狀

          蘋(píng)果自然考慮到這樣的情況,在WWDC20開(kāi)發(fā)者大會(huì)上已經(jīng)公布了Rosetta 2,可自動(dòng)轉(zhuǎn)譯現(xiàn)有Mac App,最終允許ARM架構(gòu)的?M1 芯片運(yùn)行x86_64架構(gòu)指令的APP,看似可以使搭載?M1 芯片的Mac產(chǎn)品與intel版Mac應(yīng)用完美兼容,但實(shí)際這種方式并不能保證性能和速度。Samuel Attard,Electron 項(xiàng)目的維護(hù)者之一 ,就曾指出 “盡管 x86_64 Electron 應(yīng)用程序可在 Rosetta 2 下運(yùn)行,但其性能將大大降低。” 他給出的終極解決方案就是構(gòu)建 ARM64 的二進(jìn)制版本。

          除此之外,蘋(píng)果早在7月份就被相關(guān)工程師爆料,闡述其正著手對(duì)30個(gè)常用軟件構(gòu)建 Apple Silicon Mac 支持,其中包括 Node,Python 3,Go,V8 等耳熟能詳?shù)拿帧6鳛楝F(xiàn)在主流的瀏覽器,谷歌Chrome瀏覽器也在周二發(fā)布了帶有Apple Silicon 支持的 Chrome 87。

          優(yōu)勢(shì)

          ARM架構(gòu),雖然在兼容性上尚有很大提升的空間,但是其一直以來(lái)相比X86架構(gòu)的優(yōu)勢(shì)在于功耗。尤其是近年來(lái)移動(dòng)端業(yè)務(wù)的發(fā)展訴求,其在低功耗、低成本的優(yōu)勢(shì)逐漸顯現(xiàn)。根據(jù)網(wǎng)絡(luò)消息,蘋(píng)果?M1 芯片的單位生產(chǎn)成本在40-50美元之間,而購(gòu)買(mǎi)INTEL酷睿i5處理器的成本在175-250美元,同比增加5倍左右。如果繼續(xù)采用INTEL處理器,蘋(píng)果未來(lái)幾年在MacBook Pro和MacBook Air的花費(fèi)將達(dá)到32億美元之多。但如果采用相同數(shù)量的M1 芯片,花費(fèi)只有6.97億美元,精明的庫(kù)克肯定不會(huì)看著這個(gè)數(shù)字無(wú)動(dòng)于衷。另外一個(gè)深層原因,蘋(píng)果從此可以逐步脫離intel的限制,不用在看其臉色辦事,或許這個(gè)才是蘋(píng)果迫不及待推出M1 芯片的真實(shí)原因之一。

          未來(lái)

          正如本文開(kāi)頭所說(shuō),M1 芯片的路還很長(zhǎng),很多軟件還未完成對(duì)他的支持。

          例如:

          甲骨文一直還沒(méi)有決定,是否要將其開(kāi)源的x86虛擬機(jī) VirtualBox 移植過(guò)來(lái)。

          MAC必備神器之一Homebrew還沒(méi)有過(guò)渡到 Apple Silicon。Gradle,Maven 和 Jenkins 等大約十多種OpenJDK的軟件包同樣不支持 Apple Silicon。

          而在某些領(lǐng)域被廣泛使用的 Fortran 90 編譯器,也還沒(méi)有支持 Apple Silicon,導(dǎo)致依賴(lài)著該編譯器的R 語(yǔ)言暫時(shí)還不能在Apple Silicon 上本地運(yùn)行。

          前文提到的Go,其開(kāi)發(fā)團(tuán)隊(duì)在11周年慶中透露,要等到明年發(fā)布的1.16版本中,才會(huì)加入Apple Silicon 的支持

          你覺(jué)得蘋(píng)果?M1 芯片電腦的前景如何?你是否會(huì)去購(gòu)買(mǎi)相關(guān)產(chǎn)品?歡迎留言進(jìn)行討論!

          DD自研的滬牌代拍業(yè)務(wù),點(diǎn)擊直達(dá)



          【往期推薦】


          收入最高的 24 個(gè)開(kāi)發(fā)人員職位

          2020-11-22

          索賠 100 萬(wàn)!只是因?yàn)橐粋€(gè)開(kāi)源插件?

          2020-11-21

          快速搞懂監(jiān)控、鏈路追蹤、日志三者的區(qū)別

          2020-11-21

          讀完《Effective Java》后,總結(jié)了 50 條開(kāi)發(fā)技巧

          2020-11-20

          35歲之后,你還會(huì)繼續(xù)寫(xiě)代碼嗎?

          2020-11-19



          掃一掃,關(guān)注我

          一起學(xué)習(xí),一起進(jìn)步

          每周贈(zèng)書(shū),福利不斷

          深度內(nèi)容

          推薦加入




          瀏覽 45
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产又爽又黄A片 | 人人爱人人爽 | 一卡二卡成人在线 | 久久精品国产亚洲AV人妖 | 日三级毛片 |