Darwin
読み:ダーウィン
外語:Darwin

 Appleが開発した、POSIX準拠のオペレーティングシステム(OS)。OS XiOSの基礎となるOSである。
目次

情報

概要
 Mach(Mach 3.0)ベースのカーネルと、FreeBSD(FreeBSD 5)を元にしたUNIXベースのカーネルが使われている。これにより、かねてよりMac OSの念願だったメモリー保護とプリエンプティブマルチタスクTCP/IPネットワークを実現した。
 Machにより、CPU使用率やメモリーなどプロセッサーのリソース管理、スケジューリング処理、メモリー保護、プロセス間通信などのOSの根幹となるインフラストラクチャーを実装している。
 また次はFreeBSDから実装されている。

特徴

カーネル
 DarwinはMachベースではあるがマイクロカーネル構成を取らず、MachカーネルとFreeBSDのソースが使われているBSD互換部は共にカーネル空間で動作し、ソース間での両者のやりとりはRPCではなく関数コールで行なわれている。
 当初、メモリーモデルはMachの影響が色濃かったが、UNIXの認証を受けるためか、現在のバージョンでは、これらの仕様もFreeBSDの影響を受けているようである。

沿革
 途中のバージョンは略し、最初と最後を記載する
 5.1以降は、Mac OS Xのバージョンに合わせてバージョン番号が更新されている。
 日付はDarwinのリリース日であり、それを用いたMac OS Xのリリースはそれよりも後になる。

再検索