この記事には複数の問題があります。改善にご協力いただくか、トークページでこれらの問題について議論してください。(これらのメッセージを削除する方法とタイミングについてはこちらをご覧ください)
|
| シリーズの一部 |
| macOS |
|---|

macOSのアーキテクチャは、従来の Mac OSに代わるApple 社の数十年にわたる研究開発プロセスの集大成であるオペレーティング システムのレイヤーを表します。
以前の試みが失敗に終わった後(Appleプロジェクトとして始まったがIBMとの合弁事業であるTaligentに発展し、 1994年に開始され2年後に中止されたCopland )、Appleは1997年にNeXTのNeXTSTEPを買収し、後にOS X、そしてmacOSと改名されたMac OS Xの開発を開始した。
NeXTSTEPは、カーネギーメロン大学で開発されたMach 2.5カーネルと4.3BSDのサブシステムを組み合わせたハイブリッドカーネルを採用した。また、NeXTSTEPはDisplay PostScriptに基づく新しいウィンドウシステムも導入した。これは、プリンタに描画するコンテンツをモニタに描画するのに同じ言語を使用することで、より優れたWYSIWYGシステムを実現することを目指したものである。NeXTはまた、 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プロジェクトは、最終的にAppleの新世代Mac OS開発の努力の成果となり、 Mac OS X Serverとして出荷されました。

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