%includes; ]> &header;
たとえどんなアプリケーションを使う上でも、 自分のシステムの資源は最大限に活用したいものでしょう。 FreeBSD の先進的な特徴によってそれができるのです。
FreeBSD の由来はカリフォルニア大学バークレー校の コンピュータシステムリサーチグループから公開された BSD ソフトウェアの最終版です。 このため、4.4BSD オペレーティングシステムの設計と実装 という 4.4BSD のシステムの構造について書かれた本には、 FreeBSD の中枢機能のほとんどが詳細にわたって記述されています。
多様な世界規模のボランティアによる開発者の技術や経験を集結して、 FreeBSD プロジェクトは 4.4BSD オペレーティングシステムの特徴を さまざまな方法で拡張しています。そして新しい OS のリリースを より安定により早く提供し、さらにユーザーの要求に応じた新しい 機能を含めることができるよう不断の努力を続けています。
&footer;FreeBSD の開発者はオペレーティングシステムの設計における より難しい問題のいくつかに取り組んだ結果、 これらの先進的な特徴が利用できるようになりました。
- 統合化された仮想メモリとファイルシステムバッファのキャッシュ プログラムに使われるメモリとディスクキャッシュの量を常に最適に 調整します。 その結果として、プログラムは優れたメモリ管理と 高い性能を持つディスクアクセスの両方を享受します。 そしてシステムの管理者はキャッシュメモリを調整する作業から 解放されます。
- 互換性のあるモジュール 他のオペレーティングシステム用の プログラムを FreeBSD 上で動かすことを可能にします。Linux、 SCO UNIX、NetBSD、BSD/OS 用のプログラムが動作可能です。
- カーネルキュー により、 プログラムはファイルやソケットの入出力を含む様々な非同期のイベントに 効率よく反応することができるようになり、 アプリケーションとシステムの性能が向上します。
- アクセプトフィルタ では Web サーバなどのような 接続要求の多いアプリケーションにおいて、 その機能をオペレーティングシステムのカーネルからきれいに切り放し、 性能を向上させることができます。
- Soft Updates により、安全性と信頼性を犠牲に することなくファイルシステムの性能を向上させることができます。 これはメタデータのファイルシステムオペレーションを、 同期オペレーションを強制することがないように解析します。 代わりに、保留されたメタデータオペレーションの内部状態を維持し、 この情報をメタデータをキャッシュし、同一のファイルに対する 連続したオペレーションを連結するように書き換え、 より効率よくメタデータオペレーションが処理されるように 並べ替えを行います。
- IPsec と IPv6 のサポート では、ネットワークの セキュリティを向上させ、次世代のインターネットプロトコルである IPv6 に対応します。
現在作業が進行しているものには、マルチプロセッサマシンでの性能を向上させ るカーネル内での 細粒度 (fine-grained) SMP ロッキングへの対応や、スケジューラアクティベーション (Scheduler Activations) においてはスレッドプログラム内での並列実行、 ファイルシステムのスナップショット、fsck なしでの起動、 ゼロコピーソケットやイベント駆動のソケット IO などのような ネットワークの最適化、ACPI サポート、強制アクセス制御 (MAC) のような先進的なセキュリティ機能などへの対応があります。