蘋果開放iOS及macOS核心,首次包含ARM版本、Mac依賴開源技術,每年發佈一部分macOS

蘋果開放iOS及macOS核心,首次包含ARM版本

蘋果在大型發表會後通常會分享macOS核心,今年蘋果同樣在,特別的是將首次包含ARM架構的版本。 

含ARM架構版本,蘋果想從開源社群得到回饋?

賈伯斯在2007推出發佈第一代iPhone時曾說,iPhone的作業軟體是macOS的雙叉,蘋果後來把這套系統稱作iPhone OS,後來又改名成現在大家熟悉的iOS。

「今天我們要向你介紹軟體的突破,比起其他手機至少領先五年的軟體,我們現在要怎麼做?從iPhone運行OS X這個強大的基礎開始。」賈伯斯說,「我們為什麼需要在手機上有這麼複雜的操作系統?因為她有我們所有需要的一切。」

iOS跟macOS都使用同樣基於「達爾文(Darwin)」的核心,Apple Watch、Apple TV也都使用基於達爾文的iOS變種。《TechCrunch》評論,現在在GitHub上可以下載ARM架構優化的內核源代碼其實意義不大,蘋果也許是想因此從開源社群得到回饋,也可能是蘋果正在研發運行ARM芯片的macOS。

Mac依賴開源技術,每年發佈一小部分macOS

2001年第一個版本的macOS(原本的名字是Mac OS X)推出後,蘋果都會定期發布Mac的內核源代碼,這是一套由NEXT公司開發法的操作系統,基於NeXTSTEP開發,賈伯斯在1985年創立NeXT,並在1997把公司賣回給蘋果,因此蘋果決定將以NeXTSTEP作為Mac OS X的基礎。

NeXTSTEP衍生自開源計畫BSD,現在大家使用的Mac都非常依賴開源技術(open-source technologies),這也就是為什麼蘋果每年都會發佈一小部分macOS,雖然不能編譯成自己的macOS版本,但其他開發者仍然很關心這個內核源代碼。

Mac支援ARM處理器?蘋果首度釋出ARM版macOS和iOS核心XNU程式碼

蘋果近日透過GitHub開源了iOS與macOS核心XNU,首度出現針對ARM架構所設計的版本。

macOS與iOS皆是採用開源的Darwin作業系統與XNU核心,蘋果每次在發表macOS與iOS之後,都會釋出少許的Darwin程式碼,然而,此次卻是蘋果首度釋出基於ARM的XNU核心。

新XNU核心再度強化了蘋果打算自製ARM架構Mac處理器的傳言。日本經濟新聞甫於上周引述消息來源報導,蘋果有意自行製造供Mac使用的處理器,以降低對英特爾的依賴。

其實蘋果已於iPhone、iPad與Apple TV等產品上採用基於ARM架構的自製處理器,惟Mac電腦自2006年以來一直採用英特爾處理器。

🍎たったひとつの真実見抜く、見た目は大人、頭脳は子供、その名は名馬鹿ヒカル!🍏