
macOSのアーキテクチャとは、Apple Inc.が数十年にわたる研究開発プロセスを経て、従来のMac OSに取って代わるために開発したオペレーティングシステムの階層構造を説明するものです。
以前の試み(Appleのプロジェクトとして始まったものの、 IBMとの合弁事業であるTaligentへと発展したPink 、 1994年に開始され2年後に中止されたCopland )の失敗を経て、Appleは1997年にNeXTのNeXTSTEPを買収し、Mac OS X(後にOS X、そしてmacOSと改名)の開発を開始した。
NeXTSTEPは、カーネギーメロン大学で開発されたMach 2.5カーネルと4.3BSDのサブシステムを組み合わせたハイブリッドカーネルを採用していました。また、ディスプレイPostScriptに基づく新しいウィンドウシステムを導入し、プリンタに描画するコンテンツを同じ言語でモニタに描画することで、より優れたWYSIWYGシステムを実現することを目指しました。さらに、 Stepstoneから取得したObjective-C言語に基づくオブジェクト指向プログラミングツールと、ソフトウェア開発を高速化するためのフレームワーク(またはキット)も含まれていました。NeXTSTEPは当初、Motorolaの68kプロセッサ上で動作していましたが、後にIntelのx86、Hewlett-PackardのPA-RISC、Sun MicrosystemsのSPARCプロセッサに移植されました。その後、開発者ツールとフレームワークは、 OpenStepとして、他のオペレーティングシステム上で動作する開発プラットフォームとしてリリースされました。
1997年2月4日、AppleはNeXTを買収し、Rhapsodyオペレーティングシステムの開発を開始しました。RhapsodyはNeXTSTEPをベースに、コアシステムをPowerPCアーキテクチャに移植し、 Mac OS 8のPlatinumユーザーインターフェイスをベースに再設計されたユーザーインターフェイスを追加しました。Blue Boxと呼ばれるエミュレーションレイヤーにより、Mac OSアプリケーションは実際のMac OSインスタンスと統合されたJavaプラットフォーム内で実行できました。[ 1 ] Objective-C開発者ツールとフレームワークはYellow Boxと呼ばれ、 Microsoft Windows向けにも別々に提供されました。Rhapsodyプロジェクトは最終的に、新世代Mac OSの開発に向けたAppleのすべての努力の成果となり、 Mac OS X Serverという形で出荷されました。

1998年のワールドワイド開発者会議(WWDC)で、AppleはRhapsodyで利用可能な2つのオプション(Yellow BoxとBlue Box)に満足していないMacintoshソフトウェア開発者からの苦情への対応として、ある動きを発表しました。Mac OS Xでは、Rhapsodyの既存のAPIに加えて、別の開発者APIが追加されます。Macintosh Toolboxの主要APIは、Mac OS Xに実装され、エミュレートされたMacintoshレイヤーではなく、オペレーティングシステムのBSDレイヤー上で直接実行されます。Carbonと呼ばれるこの変更されたインターフェースは、約8000のAPI呼び出しのうち約2000の厄介なAPI呼び出しを削除し、最新のOSと互換性のある呼び出しに置き換えます。[ 2 ]
同じカンファレンスで、AppleはカーネルのMach側がOSF MK 7.3(Open Source FoundationのMKオペレーティングシステム)のソースで更新されたこと[ 3 ]、カーネルのBSD側がFreeBSD、NetBSD、OpenBSDプロジェクトのソースで更新されたことを発表した[ 2 ] 。また、NeXTSTEPで使用されているDriver Kitに代わる新しいドライバモデルとしてI/O Kitを発表した。Driver Kitには電源管理機能やホットスワップ機能がなく、自動構成機能もないことを挙げている[ 4 ] 。
1999年のWWDCで、Appleはオペレーティングシステム向けの新しいPortable Document Format (PDF)ベースのウィンドウシステムであるQuartzを発表しました。これは、NeXTSTEPのDisplay PostScriptウィンドウシステムのようにAdobeへのライセンス料に縛られることなく、より柔軟なシステムでした。また、AppleはYellow BoxレイヤーをCocoaと改名し、Windows上でYellow Boxを提供するという方針から転換し始めたことも発表しました。さらに、このWWDCでは、Mac OS XがHFS Plusフォーマットのドライブから起動する様子を初めて披露しました。
消費者向けに初めて一般公開されたMac OS Xは、 2000年9月13日にリリースされたパブリックベータ版だった。