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

PC購物

33212

以軟體面來說應該沒什麼問題。反正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.cc), 來自: 1.167.134.42 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1591950514.A.FA4.html
yymeow1樓專業推。只是好不容易只剩x86-64了,又要開始換 XD 06/12 16:34
yymeow2樓軟體維護人員覺得很.. 06/12 16:35
kkcity593樓這樣難道不侵權X86的指令集也是很奇怪 06/12 16:39
ggirls4樓黑蘋果末日 06/12 16:41
ariadne5樓arm沒有用x86指令集要怎麼侵權?軟體自己去改寫 XD 06/12 16:48
rainnight566樓黑蘋果末日QQ 06/12 16:51
ccpz7樓不知道 LLVM bitcode 能不能省下一些跨平台功夫 06/12 16:56
flylee8樓改用 KVM去跑 ARM黑蘋果就好了 06/12 16:56
arrenwu9樓但這過程中,驅動應該是會有一段痛苦時間吧? 06/12 17:36
flylee10樓這倒是如果 Apple的SoC 軟體和驅動不公開 06/12 17:51
flylee11樓跑到驅動就當了 06/12 17:51
nk95035712樓以後黑蘋果會不會越來越麻煩 06/12 18:06
pig13樓改走 ipad os 路線的話,連黑都沒得黑了 06/12 18:09
ALDNOAH556614樓先擔心bootcamp的相容性吧 06/12 18:15
pupuliao15樓應該是軟體工程師 不想同時維護兩個版本的code吧 06/12 18:17
Shigeru77716樓arm架構你要怎麼黑? 你組的電腦全是x86 06/12 18:55
MK4717樓買一台macbook把機殼噴黑 06/12 19:14
kevin85071718樓黑蘋果沒救了吧,看當年Atom x86模擬ARM那個慘況== 06/12 19:39
Bencrie19樓多的是一包 code build 全部 arch 的 project 06/12 20:11
a2470abc20樓專業推 只是作為軟體覺得又要痛了。。。 06/12 21:30
HamalAri21樓多arch也蠻常見,在android apk上見怪不怪。 06/12 22:22
HamalAri22樓說麻煩也還好。真正麻煩的是那種處理圖像之類需要最 06/12 22:23
HamalAri23樓佳化的程式。比如修圖程式好了,要用到SIMD的只能重 06/12 22:25
HamalAri24樓頭來,而且只能手工 06/12 22:25
本人25樓我是覺得短期內應該應該會先從低階的Air先開始換吧 06/12 22:27
本人26樓,MBP很多人都是拿來做FCP這類專業用途的(假如真 06/12 22:27
本人27樓的要換成Arm的話) 06/12 22:27
本人28樓iMac 和Mac pro也是維持x86吧 06/12 22:28
jhangyu29樓乾脆所有程式全部都在Container裡面跑… 06/12 22:48
fthufccqpk30樓Mac os市占率才幾%專注ios類的iPadOS反而比較有看頭 06/12 23:54