トップ  eラーニング  書籍紹介  用語集

Google

言語

開発環境

Webアプリ/ミドル

データベース

OS/ネットワーク

ITスキル

海外サイト翻訳

書籍検索

用語検索

Linuxを構成する3つのソフトウエア

Linuxカーネル」と「Linux OS」

厳密に言うと,LinuxはOSの基本機能だけを実装したソフトウエアである「カーネル」のことを指す。 ただし,カーネルだけでは,その上でアプリケーション・ソフトを動作させることができない。 カーネルにさまざまなライブラリやソフトウエアを組み合わせることで初めて,OSとして機能するようになる。 そのような理由から、以下ではカーネルを意味する場合は「Linuxカーネル」, OSを意味する場合は「Linux OS」と表記する。

Linux OS

では,Linux OSを構成するソフトウエア群とは一体何だろうか。 Linux OSは,Linuxカーネルglibcと呼ぶCライブラリGNUソフトウエア,の3つに大別できる。

Linuxカーネル

Linuxカーネルは,OSとして不可欠な基本機能を提供する。 基本機能とは,システムの初期化や,主メモリー管理,プロセス管理,ファイル・システム, そして各種デバイスの制御,などである。 まさにパソコンとその上で動作するアプリケーション・ソフトを制御するための中核になるソフトである。

glibc

glibcは,正式にはGNU Cライブラリと呼ばれる。 その名の通り,C言語で記述されたライブラリであり,Linuxカーネルやさまざまなソフトが, このライブラリで提供される機能を実行時に利用する。 glibcが提供する具体的な機能は,標準入出力や文字列操作,数値演算などである。

GNUソフトウエア

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.お問合せ