%includes; ]> &header;
たとえどんなアプリケーションを使う上でも, 自分のシステムの資源は 最大限に活用したいものでしょう. FreeBSD の先進的な特徴によってそれができるのです.
FreeBSD の由来はカリフォルニア大学バークレー校の コンピュータシステムリサーチグループから公開された BSD ソフトウェアの最終版です. このため, 4.4BSD オペレーティングシステムの設計と実装 という 4.4BSD のシステムの構造について書かれた本には, FreeBSD の中枢機能のほとんどが詳細にわたって記述されています.
多様な世界規模のボランティアによる開発者の技術や経験を集結して, FreeBSD プロジェクトは 4.4BSD オペレーティングシステムの特徴を さまざまな方法で拡張しています. そして新しい OS のリリースを より安定により早く提供し, さらにユーザーの要求に応じた新しい 機能を含めることができるよう不断の努力を続けています.
FreeBSD の開発者はオペレーティングシステムの設計における より難しい問題のいくつかに取り組んだ結果, これらの先進的な特徴が利用できるようになりました.
- バウンスバッファ 最初の 16MB しか直接アクセスできなかった という PC の ISA アーキテクチャの限界にやっと手が回りました.
効果: 16MB 以上のメモリで動作しているシステムで, ISA バス上の DMA を使用する周辺機器を使う場合の効率が 上がりました.
- 統合化された仮想メモリとファイルシステムバッファのキャッシュ プログラムに使われるメモリとディスクキャッシュの量を常に最適に 調整します.
効果: プログラムは優れたメモリ管理と 高い性能を持つディスクアクセスの両方を享受します. そしてシステムの管理者はキャッシュメモリを調整する作業から 解放されます.
- 互換性のあるモジュール 他のオペレーティングシステム用の プログラムを FreeBSD 上で動かすことを可能にします. Linux, SCO, NetBSD, BSDI 用のプログラムが動作可能です.
効果: ユーザは互換性のある OS のどれかで動作できるように されているプログラムをコンパイルし直す必要はありません. それによって Microsoft FrontPage Server の BSDI 用の拡張や, SCO 用の WordPerfect というような, 既製のソフトウェアへの選択の幅が広がります.
- 動的にロードできるカーネルモジュール 新たにカーネルを作りなおすことなく, 新しいファイルシステムのタイプ, ネットワークのプロトコルやバイナリエミュレータを, 動作しているカーネルに加えることができます.
効果: 多くの時間が節約でき, サードパーティはソースや 長々としたインストール手順を配布しなくても, カーネルモジュールとして 完全なサブシステムを出荷することができます.
- シェアードライブラリ プログラムのサイズを減らし, ディスクスペースやメモリの節約になります. FreeBSD は進んだシェアードライブラリの仕組みを採用しています. これは ELF における利点の大部分を提供し, 最新のバージョンでは Linux と FreeBSD 本来のプログラムの双方のための ELF の互換性を提供しています.
もちろん, FreeBSD が努力をし続ける限り, 新たな特徴やより高いレベルの安定性をそれぞれのリリースで 期待してもかまいません.
&footer;``FreeBSD は概要が構造的に視覚化されたコンフィグレーションエディタを 持っている... OS がサポートするすべてのデバイスの設定に取り掛かることができるので ほとんど毎回最初の試みでインストールを成功させることができる. IBM, マイクロソフトその他は FreeBSD のやり方をうまく見習ってくれるとよいのだが.''
---Brett Glass, Infoworld, 1996/4/8.