AppleのARM系のチップのDarwinのrootを走ってるXNUの型番について

Darwinとは

macOSの下の方で走っているOSのこと
最後に完全に公開されたのはmacOS 10.13.3の時で,以降はPure Darwinにフォークされて断絶しているっぽい github.com Wikipediaでもこの程度 en.wikipedia.org 強いて言えば最新版は22.3.0だということが確実にわかってるくらいか?

XNUとは

Darwinの下の方で走っているkernelのこと
macOSの下のDarwinの下のルートにいる
こっちは今も更新されてる可能性がある github.com X is not UNIXという意味らしい,はえ

検証

やり方

terminalで

uname -a

みんなの結果を教えてね!

M1 Max

俺のMacbook Proから持ってきた

Darwin 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:37 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6000 arm64

M2 Max

Bingでヤケクソで「"release_arm64" "M2" macbook pro」で検索したらこんなものが見つかった

Darwin 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:39:46 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6020 arm64

こないだ出たM2 Macbook Progithub.com ちなみにGoogleではこのページがヒットしなかった,冗談抜きにBingの方が検索能力が高いかも…

intel macだと?

最近のヤツなら

RELEASE_X86_64

だが,昔のやつだと

RELEASE_I386

というのもあったらしい
それより前はわかんない

Twitterの目撃情報

「"Darwin" "RELEASE_ARM64"」やら「"Darwin" "RELEASE_X86_64"」やら「"Darwin" "RELEASE_I386"」で検索するとけっこう出てくる

iOSから調べていたら興味深いページを見つけた

多分ここにほとんど網羅されている? www.theiphonewiki.com

まとめ

  • macOSDarwinのバージョン変更は現在ではリンクしている
  • Darwinのバージョンが同じでもチップ依存でXNUの型番が違う場合がある
  • T8000番台はモバイルまたはノート向け,T6000番台はラップトップ向け,だと思われる
    • 通常のM1やM2は,ラップトップであってもT8000番台が振られる
    • M1 ProとM1 Max(とM1 Ultra?),M2 ProとM2 Max(とM2 Ultra?)は,搭載する機種がノートであってもT6000番台が振られる
      • つまりProチップやMaxチップでなければ「真のMac」とは言えない可能性が微レ存…?
  • ただしintel macI386X86_64のどちらか
  • iOS,iPadOS,watchOSは複雑すぎて意味不