NextBSDはFreeBSDオペレーティングシステムのフォークです。2019年現在、ウェブサイトは閉鎖されているようで、GitHub上の最新のコミットは2019年10月の日付となっています。2016年12月15日以降のWayback Machineのウェブサイトの記録はドメイン占拠ページとなっており、2021年3月17日現在、サイトは偽の「Appleサポート」ページにリダイレクトされています。
launchd、notifyd、asld、libdispatchの基本機能は動作します。
これらは、 GitHubからNextBSDリポジトリをクローンし、GENERIC または MACHTESTカーネルをビルドし、既存の 10.x または CURRENT システムに新しいワールドをインストールし、README の手順に従うことでインストールできます。
Launchdは、リポジトリに含まれる初期ジョブを今すぐ開始します。
このプロジェクトでは、ウェブサイト上で最初の計画目標としてインストーラーの導入を挙げている。
今後の計画としては、rcへの移行と、notifydを潜在的な顧客と連携させることなどが挙げられる。
NeXTBSDは、2015年8月にベイエリアFreeBSDユーザーグループ(BAFUG)でジョーダン・ハバードとキップ・メイシーによって発表された。
NeXTBSDはFreeBSD-CURRENTカーネルをベースに、Mach IPC、Libdispatch、notifyd、asld、launchd、およびmacOS向けのAppleのオープンソースコードであるDarwinから派生したその他のコンポーネントを追加しています。
リソース所有権の単位。各タスクは、仮想アドレス空間、ポート権限ネームスペース、および1つ以上のスレッドから構成される。(プロセスへの拡張機能として実装される。)
タスク内におけるCPU実行の単位。kthreadsのシンプルな拡張版。
Machはメモリマネージャと連携して、疎な仮想アドレス空間と共有メモリの概念を実装しています。(変更なし)
メモリ管理の内部単位。メモリオブジェクトには、名前付きエントリと領域が含まれます。これらは、アドレス空間にマッピングされる可能性のある、潜在的に永続的なデータの表現です。(サポート対象外)
安全で単方向の通信チャネルであり、送受信機能(ポート権限として知られる)を介してのみアクセス可能である。
メッセージキュー、リモートプロシージャコール、通知、セマフォ、およびロックセット。(Machのセマフォとロックセットはサポートされていません。)
時計、タイマー、そして待ち時間 - (基本的なシム)。
現在のBSDオペレーティングシステムは、一般的なIEEE、ANSI、ISO、POSIX規格の多くをサポートしつつ、従来のBSDの動作の大部分を維持しています。AT &T Unixと同様に、BSDカーネルはモノリシック構造であり、カーネル内のデバイスドライバはオペレーティングシステムのコア部分として特権モードで実行されます。
BSDから派生した主要なUnixバージョンおよびUnixライクなオペレーティングシステムには、以下のようなものがある。