言語
開発環境
Webアプリ/ミドル
データベース
OS/ネットワーク
ITスキル
海外サイト翻訳
書籍検索
用語検索
厳密に言うと,LinuxはOSの基本機能だけを実装したソフトウエアである「カーネル」のことを指す。 ただし,カーネルだけでは,その上でアプリケーション・ソフトを動作させることができない。 カーネルにさまざまなライブラリやソフトウエアを組み合わせることで初めて,OSとして機能するようになる。 そのような理由から、以下ではカーネルを意味する場合は「Linuxカーネル」, OSを意味する場合は「Linux OS」と表記する。
では,Linux OSを構成するソフトウエア群とは一体何だろうか。 Linux OSは,Linuxカーネル,glibcと呼ぶCライブラリ,GNUソフトウエア,の3つに大別できる。
Linuxカーネルは,OSとして不可欠な基本機能を提供する。 基本機能とは,システムの初期化や,主メモリー管理,プロセス管理,ファイル・システム, そして各種デバイスの制御,などである。 まさにパソコンとその上で動作するアプリケーション・ソフトを制御するための中核になるソフトである。
glibcは,正式にはGNU Cライブラリと呼ばれる。 その名の通り,C言語で記述されたライブラリであり,Linuxカーネルやさまざまなソフトが, このライブラリで提供される機能を実行時に利用する。 glibcが提供する具体的な機能は,標準入出力や文字列操作,数値演算などである。
GNUソフトウエアは,GNUプロジェクトが開発し, GNU GPL(General Public Lisence)というライセンスで提供されているフリーのソフトウエア群である。 GNUプロジェクトは,UNIXライクなOSの開発を目的に,必要なソフト群を開発して提供している。 これらのソフト群と,Linuxカーネルとglibcを組み合わせることにより,OSとして利用できるわけだ。 実はglibcもGNUプロジェクトによって開発されたGNUソフトウエアである。
Linux OSで利用されているGNUソフトウエアはglibcをはじめとして, シェルのBash,CやC++などのコンパイラであるGCC(GNU Compiler Collection), make,デバッガのgdbなどのソフト開発ツール,cpやdir,ls,find,grepなどの外部コマンドなど多岐にわたる。 エディタのEmacsや画像処理ソフトのGIMPもGNUソフトウエアである。
Loarding…
グループサイト zealseeds zealseedsラーニング zealseedsブックス 名か字 名科辞典 幸福の木の育て方
Copyright (C) 2007-2011 zealseeds. All Rights Reserved.お問合せ