|
| |
|
Linuxカーネルの起動画面(バージョン 6.1.0-27) | |
| 作者 | リーナス・トーバルズ |
|---|---|
| 開発元 | リーナス・トーバルズ, および多数のコミュニティーメンバー |
| 初版 | 1991年9月17日 |
| 最新版 |
6.13.2[1] |
| リポジトリ | |
| プログラミング 言語 | C言語、アセンブリ言語[2]、Rust[3] |
| 対応OS | Linux |
| 種別 | カーネル (モノリシックカーネル) |
| ライセンス | GNU General Public License v2 |
| 公式サイト |
www |
Linuxカーネルは、Unix系オペレーティングシステムであるLinuxのカーネル。リーナス・トーバルズによって開発が開始された。ライセンスにGPL(バージョン2)を採用する自由ソフトウェアである。
通常、Linuxカーネルと言えばリーナスが管理・公開している公式版(メインライン・カーネル)を指すが、Linuxディストリビューションで使用されているカーネルは、バージョンが古かったり、ベンダーが独自の改造を施してあることが多い。例えば、Androidで使用されているカーネルもそのひとつである。このような非公式のカーネルは、ベンダー側が対応すべきとしているため、Linux Kernel Mailing Listなどでは基本的に対応対象外となっている。
開発の初期には、MINIXを参考としており、影響を受けてもいるが、MINIXのコードは使用せず、ゼロから書かれた(IBM PCを端末エミュレータとして動かすためのコードから成長させたものと言われている)。
GPLを採用したことがLinuxを共有の物として開発することを推進させた、とされている。[要出典]また、Linuxの開発とインターネットの発展が時期的に一致したことも、Linuxの開発コミュニティ形成に寄与した。
また、開発に際して、よりオープンな開発体制をとり、現在バザール方式と呼ばれている、誰でもLinux Kernel Mailing Listへのバグ報告や修正、機能拡張パッチを公開でき、その中から最終的にリーナスと彼が任命したメインテナーがコーディネータとなって、公式版のLinuxカーネルの質を保っている。

Linuxカーネルは各種命令セット (ISA) に対応している。各アーキテクチャで共有されているコードが多いため、CPUに依存した部分を変更すれば移植できるようになっている。
バージョン5.11.11(2021年3月30日)時点。括弧書きはarchディレクトリ内の名称。
alpha)arc)arm/arm64)x86)c6x)h8300)hexagon)m68k)microblaze)mips)nios2)nds32)openrisc)parisc)powerpc)riscv)sh)sparc)x86、i486以降)xtensa)s390x)未登録
IPFS未登録
📡 0ピア
N=1
CRITICAL
PQS B69