「BusyBox」の編集履歴(バックアップ)一覧に戻る
BusyBox - (2008/02/03 (日) 06:40:44) のソース
*BusyBoxとは BusyBoxは多くの標準的なLinuxユーティリティ(コマンド群)を1つの実行可能プログラムとして実装したもの。 それぞれのコマンドが共有する多くの共通要素をまとめることで、数多くのコマンドを備えながら小さな容量におさえることのできた非常に優れたPOSIX準拠プログラム。 *BusyBoxの仕組み BusyBoxが動作する仕組みは比較的簡単で、自分を呼び出した時のプラグラム名が動作すべきコマンドだと判断する。 例として「kurobox」という名前でBusyBoxにシンボリックリンクを貼り、PATHの通った場所に置き実行すると、BusyBoxは「kuroboxというコマンドを実行しろ」と命令されたものだと認識する。 main関数のargv[0]が「呼び出したコマンド名」だ。 豊富なコマンド群もほとんどがシンボリックリンクなのでサイズも節約でき、導入も簡単だ。 ----