取代x86蘋果月底將宣布基於ARM處理器的Mac - 3C

Table of Contents

以軟體面來說應該沒什麼問題。反正Apple從硬體到軟體都是一手包辦。但過渡期這方面
就不好說

單純軟體的話,在Mac OS轉換至OS X時,兩者是架構不一樣的系統。Apple是使用
Classic環境的方式來進行相容。使用的手法是利用軟體和硬體抽象層的模擬方式來相容
。但這個在10.5之後就不再支援。且Intel Mac不支援這套模擬器。至於針對moto 68k
的軟體則是用另外一套模擬器來支援

在10幾年前PPC轉換成Intel時所使用的手法是通用二進位和Rosetta

通用二進位的前提是應用程式必須要用Xcode編寫才能使用,在文件的表頭會塞入x86和
PPC的程式碼。系統執行後會自動抓取二進位制代碼選擇適合的方式執行。理論上在檔案
會比較大,但實際上在運作只會調動一部分的檔案。而且兩種架構有共通的非執行資源所
以並不會到原有的兩倍大。後來在Xcode 2.6發展出x86、x86-64、PPC32和PPC64四種模式
的切換。這套一直用到10.6不支援PPC為止。在moto68k轉換至PPC時Apple也使用相似的技
術來過度轉換期

Rosetta使用的手法是模擬器運作方式,主要是給已經不再更新的軟體在Intel Mac上運作
。但是Rosetta對於系統的限制也比較多,例如不能執行基於Mac OS 9和基於PPC G5的
應用程式。這個同樣的在10.6就預設不會安裝(但依然可以在官網上下載)。10.7停止之援

在這之後OS X就只支援IA-32和x86-64的應用程式直到去年的10.15完全移除IA-32應用程
式支援

--
WARgame723 : 故意不換腳位讓你單換cpu出問題最後連板一起換,老08/23 08:13
WARgame723 : 實說我覺得intel不換腳位良心多了08/23 08:13
SungHyun : 1樓中肯!08/23 08:18
WARgame723 : 打錯,我是要說i皇換腳位08/23 08:39
WARgame723 : 而且5nm就能打贏14nm? 我看未必08/23 08:40

--

All Comments

Skylar Davis avatarSkylar Davis2020-06-14
故意不換腳位讓你單換cpu出問題最後連板一起換,老
實說我覺得intel不換腳位良心多了
Isabella avatarIsabella2020-06-14
1樓中肯!
Michael avatarMichael2020-06-17
打錯,我是要說i皇換腳位
Hardy avatarHardy2020-06-18
而且5nm就能打贏14nm? 我看未必
Jessica avatarJessica2020-06-20
專業推。只是好不容易只剩x86-64了,又要開始換 XD
Frederic avatarFrederic2020-06-24
軟體維護人員覺得很..
Selena avatarSelena2020-06-25
這樣難道不侵權X86的指令集也是很奇怪
Blanche avatarBlanche2020-06-28
黑蘋果末日
William avatarWilliam2020-06-30
arm沒有用x86指令集要怎麼侵權?軟體自己去改寫 XD
Dorothy avatarDorothy2020-07-02
黑蘋果末日QQ
Puput avatarPuput2020-07-05
不知道 LLVM bitcode 能不能省下一些跨平台功夫
Heather avatarHeather2020-07-06
改用 KVM去跑 ARM黑蘋果就好了
Dinah avatarDinah2020-07-09
但這過程中,驅動應該是會有一段痛苦時間吧?
Mia avatarMia2020-07-11
這倒是如果 Apple的SoC 軟體和驅動不公開
跑到驅動就當了
Lydia avatarLydia2020-07-13
以後黑蘋果會不會越來越麻煩
Oliver avatarOliver2020-07-15
改走 ipad os 路線的話,連黑都沒得黑了
Mason avatarMason2020-07-20
先擔心bootcamp的相容性吧
Frederica avatarFrederica2020-07-22
應該是軟體工程師 不想同時維護兩個版本的code吧
Kama avatarKama2020-07-23
arm架構你要怎麼黑? 你組的電腦全是x86
Bennie avatarBennie2020-07-27
買一台macbook把機殼噴黑
Edith avatarEdith2020-07-31
黑蘋果沒救了吧,看當年Atom x86模擬ARM那個慘況==
Thomas avatarThomas2020-08-01
多的是一包 code build 全部 arch 的 project
Aaliyah avatarAaliyah2020-08-02
專業推 只是作為軟體覺得又要痛了。。。
Caitlin avatarCaitlin2020-08-06
多arch也蠻常見,在android apk上見怪不怪。
Todd Johnson avatarTodd Johnson2020-08-08
說麻煩也還好。真正麻煩的是那種處理圖像之類需要最
Carol avatarCarol2020-08-11
佳化的程式。比如修圖程式好了,要用到SIMD的只能重
頭來,而且只能手工
Noah avatarNoah2020-08-14
我是覺得短期內應該應該會先從低階的Air先開始換吧
,MBP很多人都是拿來做FCP這類專業用途的(假如真
的要換成Arm的話)
Daniel avatarDaniel2020-08-17
iMac 和Mac pro也是維持x86吧
Bethany avatarBethany2020-08-20
乾脆所有程式全部都在Container裡面跑…
Caroline avatarCaroline2020-08-22
Mac os市占率才幾%專注ios類的iPadOS反而比較有看頭
Delia avatarDelia2020-08-23
要擺脫x86很難 -.-
Emma avatarEmma2020-08-27
mac使用者才幾%,還不如想辦法讓mac能打遊戲才真的
Zanna avatarZanna2020-08-28
不是,誰會買mbpr 16甚至mac pro來打遊戲
Audriana avatarAudriana2020-08-31
問題是OSX再差,生產力還是屌打iPadOS吧
Annie avatarAnnie2020-09-04
Atom的安卓手機不需要模擬arm安卓程式是在JVM下跑
Olive avatarOlive2020-09-06
只有極少數title需要做Binary層級的指令轉譯
Emily avatarEmily2020-09-08
覺得32樓和33樓邏輯上沒有牴觸
Carol avatarCarol2020-09-11
當時Atom手機的效能並沒有那麼糟糕是有中階水準
Victoria avatarVictoria2020-09-15
而當時Atom手機的價格算是賣的相當便宜也是真的
Todd Johnson avatarTodd Johnson2020-09-18
Steve Jobs自己非常喜歡Atom當時原本蘋果都要用的啊
Odelette avatarOdelette2020-09-20
以後mac不能灌雙系統辣
Aaliyah avatarAaliyah2020-09-21
bootcamp 在Windows on ARM 還沒成熟之前只會 GG
Elma avatarElma2020-09-23
所以那個續行 發熱?
Lauren avatarLauren2020-09-23
Atom通常不用模擬arm 所以效能不差
只是當時功耗沒優勢 離開win的x86
Harry avatarHarry2020-09-27
就只是很普通處理器 沒有生態指令優勢
Lauren avatarLauren2020-10-01
問問當年經歷過OS9轉OSX的 軟體Buglist加班到修不完
Ida avatarIda2020-10-05
照SPEC改照樣修不好 一堆OS底層因素bug沒辦法修的
Anonymous avatarAnonymous2020-10-08
全部改寫修完到沒災情超過一年 超慘烈的
Ula avatarUla2020-10-10
所以OS X 10.0評價還蠻差的,水果之後在10.1出來後
可以免費升級
當然是指之前購買10.0的人
Una avatarUna2020-10-12
os9到osx的轉變和比較像dos到win95