PTT推薦

Re: [情報]取代x86蘋果月底將宣布基於ARM處理器的Mac

看板PC_Shopping標題Re: [情報]取代x86蘋果月底將宣布基於ARM處理器的Mac作者
hn9480412
(ilinker)
時間推噓20 推:21 噓:1 →:31

以軟體面來說應該沒什麼問題。反正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

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.167.134.42 (臺灣)
PTT 網址

yymeow 06/12 16:34專業推。只是好不容易只剩x86-64了,又要開始換 XD

yymeow 06/12 16:35軟體維護人員覺得很..

kkcity59 06/12 16:39這樣難道不侵權X86的指令集也是很奇怪

ggirls 06/12 16:41黑蘋果末日

ariadne 06/12 16:48arm沒有用x86指令集要怎麼侵權?軟體自己去改寫 XD

rainnight56 06/12 16:51黑蘋果末日QQ

ccpz 06/12 16:56不知道 LLVM bitcode 能不能省下一些跨平台功夫

flylee 06/12 16:56改用 KVM去跑 ARM黑蘋果就好了

arrenwu 06/12 17:36但這過程中,驅動應該是會有一段痛苦時間吧?

flylee 06/12 17:51這倒是如果 Apple的SoC 軟體和驅動不公開

flylee 06/12 17:51跑到驅動就當了

nk950357 06/12 18:06以後黑蘋果會不會越來越麻煩

pig 06/12 18:09改走 ipad os 路線的話,連黑都沒得黑了

ALDNOAH5566 06/12 18:15先擔心bootcamp的相容性吧

pupuliao 06/12 18:17應該是軟體工程師 不想同時維護兩個版本的code吧

Shigeru777 06/12 18:55arm架構你要怎麼黑? 你組的電腦全是x86

MK47 06/12 19:14買一台macbook把機殼噴黑

kevin850717 06/12 19:39黑蘋果沒救了吧,看當年Atom x86模擬ARM那個慘況==

Bencrie 06/12 20:11多的是一包 code build 全部 arch 的 project

a2470abc 06/12 21:30專業推 只是作為軟體覺得又要痛了。。。

HamalAri 06/12 22:22多arch也蠻常見,在android apk上見怪不怪。

HamalAri 06/12 22:23說麻煩也還好。真正麻煩的是那種處理圖像之類需要最

HamalAri 06/12 22:25佳化的程式。比如修圖程式好了,要用到SIMD的只能重

HamalAri 06/12 22:25頭來,而且只能手工

hn9480412 06/12 22:27我是覺得短期內應該應該會先從低階的Air先開始換吧

hn9480412 06/12 22:27,MBP很多人都是拿來做FCP這類專業用途的(假如真

hn9480412 06/12 22:27的要換成Arm的話)

hn9480412 06/12 22:28iMac 和Mac pro也是維持x86吧

jhangyu 06/12 22:48乾脆所有程式全部都在Container裡面跑…

fthufccqpk 06/12 23:54Mac os市占率才幾%專注ios類的iPadOS反而比較有看頭

corlos 06/12 23:54要擺脫x86很難 -.-

erisiss0 06/12 23:56mac使用者才幾%,還不如想辦法讓mac能打遊戲才真的

a58524andy 06/12 23:57不是,誰會買mbpr 16甚至mac pro來打遊戲

ksng1092 06/13 00:03問題是OSX再差,生產力還是屌打iPadOS吧

kkcity59 06/13 02:13Atom的安卓手機不需要模擬arm安卓程式是在JVM下跑

kkcity59 06/13 02:15只有極少數title需要做Binary層級的指令轉譯

yeeouo 06/13 02:16覺得32樓和33樓邏輯上沒有牴觸

kkcity59 06/13 02:16當時Atom手機的效能並沒有那麼糟糕是有中階水準

kkcity59 06/13 02:17而當時Atom手機的價格算是賣的相當便宜也是真的

kkcity59 06/13 02:18Steve Jobs自己非常喜歡Atom當時原本蘋果都要用的啊

isaac42 06/13 02:21以後mac不能灌雙系統辣

Arbin 06/13 08:55bootcamp 在Windows on ARM 還沒成熟之前只會 GG

scarbywind 06/13 15:58所以那個續行 發熱?

kuma660224 06/13 16:12Atom通常不用模擬arm 所以效能不差

kuma660224 06/13 16:12只是當時功耗沒優勢 離開win的x86

kuma660224 06/13 16:13就只是很普通處理器 沒有生態指令優勢

ariadne 06/13 17:13問問當年經歷過OS9轉OSX的 軟體Buglist加班到修不完

ariadne 06/13 17:14照SPEC改照樣修不好 一堆OS底層因素bug沒辦法修的

ariadne 06/13 17:15全部改寫修完到沒災情超過一年 超慘烈的

hn9480412 06/13 19:00所以OS X 10.0評價還蠻差的,水果之後在10.1出來後

hn9480412 06/13 19:00可以免費升級

hn9480412 06/13 19:00當然是指之前購買10.0的人

andrew43 06/14 01:33os9到osx的轉變和比較像dos到win95