Guajara in other languages: Spanish, Deutsch, English, French, Italian ...



Linuxカーネル

LinuxカーネルGNU/Linuxオペレーティングシステムを構成する基本要素となるカーネルである。 Linuxカーネルは、BSD系のUNIXなどと異なり、元のUNIXのソースを一切利用せずにゼロから開発された。

コピーレフトのライセンスGPLに従って配布されており、ライセンスを変更せず ソースコードの公開とコピーの自由を保証すれば、自由にコピー/配付/改変して構わない。 配付に際して料金を要求することも自由である。その事がLinuxを共有の物として開発することを推進させた。 Linuxの開発とインターネットの発展が時期的に一致したことも、Linuxの回りに開発コミュニティを形成するのに幸いした。

また、開発に際してよりオープンな開発体制をとり、現在バザール方式と呼ばれている、 ネットワーク上でほぼ無制限の開発への参加体制を取った。最終的にリーナス・トーバルズがコーディネータとなって、公式版のLinuxカーネルの質を保っている。 通常Linuxカーネルと呼んだとき、リーナスが公開している公式版のカーネルを指す。

Linuxは初めはPC/AT互換機上で動いていたが、対応ハードウェアは次々追加され、 Intel386以上のパソコン(NEC PC-9800シリーズ, 富士通FM TOWNSなど)の他、 PowerPC68000, Sun SPARC, さらにはIBMのメインフレーム等でも動くようになっている。

Table of contents
1 動作しているCPUアーキテクチャ
2 関連項目

動作しているCPUアーキテクチャ

CPUアーキテクチャとは、機械語などを共通とするコンピュータの基礎的な種類であり、各種のCPUアーキテクチャ上で Linuxカーネルは動作している。カーネルはC言語アセンブラ言語で書かれており、それらのソースコードコンパイル(翻訳)するためのコンパイラにはGCC(Gnu Compiler Collection:Gnuコンパイラ・コレクション)を使用している。このため、GCCがそのCPUアーキテクチャをサポートしていることがほとんどの場合前提となる。

Linuxカーネルは、CPUアーキテクチャから独立していて各アーキテクチャで共有されている部分は多いので、CPUアーキテクチャに依存した部分(比較的まとめられている)を変更すれば良いようになっている。Linuxカーネルが新しいCPUアーキテクチャで動作すると、その他のソフトウェアを移植してGNU/Linuxオペレーティングシステムとして動作させるのは比較的たやすくなる。

関連項目

Linux 2.6

The latest stable version of the Linux kernel is:  	2.6.0 	2003-12-18 03:04 UTC

外部リンク

http://www.kernel.org/




Wikipedia - All text is available under the terms of the GNU Free Documentation License.

Tagoror dot com  -  Legal Information  -  Contact us