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