macos は Linux に基づいて開発されたものではありません。macos は、XNU ハイブリッド カーネルに基づいて開発されたグラフィカル オペレーティング システムです。XNU オペレーティング システム カーネルは Darwin オペレーティング システムの一部であり、iOS、tvOS、watchOS でもありますオペレーティング システム カーネル、それは「X は Unix ではありません」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
macos は linux に基づいて開発されていません
macOS は、Apple によって開発された一連のコンピュータであり、 Macintosh シリーズのコンピュータのオペレーティング システムが搭載されています。 macOS は、商業的に成功した最初のグラフィカル ユーザー インターフェイス オペレーティング システムです。
macOS は、XNU ハイブリッド カーネル に基づいたグラフィカル オペレーティング システムです。通常、通常の PC にはインストールできないオペレーティング システムです。オンラインのPC上で動作するmacOS(Hackintosh)もあります。
XNU とは何ですか?
XNU は、Apple Computer によって masOS オペレーティング システム用に開発されたオペレーティング システム カーネルです。これは Darwin オペレーティング システムの一部です。 iOS、tvOS、watchOS オペレーティング システムのカーネルです。 XNU は、X is Not Unix の略称です。
XNU は、NeXT Company によって NeXTSTEP オペレーティング システム用に最初に開発されました。マイクロカーネルにおけるオペレーティングシステムのモジュール性の向上や、オペレーティングシステムの柔軟性の向上など、両方のカーネルの利点を生かすために、マクロカーネルとマイクロカーネルの両方の特性を組み合わせたハイブリッドカーネル(ハイブリッドカーネル)です。部分的にメモリ保護を受け入れるメッセージ パッシング メカニズムと、高負荷時にも高いパフォーマンスを実現するマクロ カーネル。
主に 4 つの部分で構成されます:
Mach: Mach の中核となるのは、主に基本的なプロセスを実装するメッセージ メカニズムです。仮想メモリ管理、タスクのスケジューリング、プロセス通信、およびメッセージ メカニズム。
BSD: Mach 層のカプセル化と拡張。
libkern I/O キット
libkern は、C ランタイムのサポートと基本クラスを提供する、組み込まれた C ライブラリです。 I/O Kit は、C で書かれたデバイス ドライバー フレームワークで、開発者が安定したエレガントなドライバーを迅速に作成できるようにします。
推奨学習: Linux ビデオ チュートリアル
以上がmacos は Linux をベースに開発されていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。