» www.Giftbox.Az - Bir birindən gözəl hədiyyə satışı
ウィキペディアランダム
毎日カテゴリ
共有: WhatsappFacebookTwitterVK

Linuxカーネル

Linuxカーネルは、Unix系オペレーティングシステムであるLinuxカーネルリーナス・トーバルズによって開発が開始された。ライセンスにGPL(バージョン2)を採用する自由なソフトウェアである。

Linux
Linuxカーネルの起動画面(バージョン 3.0.0)
作者 リーナス・トーバルズ
開発元 リーナス・トーバルズ, および多数のコミュニティーメンバー
初版 1991年9月17日 (31年前) (1991-09-17)
最新版 6.3.3[1]  - 2023年5月17日 (5日前) [±]
リポジトリ
  • git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
プログラミング
言語
C言語アセンブリ言語[2]
対応OS Linux
種別 カーネル (モノリシックカーネル)
ライセンス GNU General Public License v2
公式サイト www.kernel.org
(テンプレートを表示)

通常、Linuxカーネルと言えばリーナスが管理・公開している公式版(メインライン・カーネル)を指すが、Linuxディストリビューションで使用されているカーネルは、バージョンが古かったり、ベンダーが独自の改造を施してあることが多い。例えば、Androidで使用されているカーネルもそのひとつである。このような非公式のカーネルは、ベンダー側が対応すべきとしているため、Linux Kernel Mailing Listなどでは基本的に対応対象外となっている。

開発の初期には、MINIXを参考としており、影響を受けてもいるが、MINIXのコードは使用せず、ゼロから書かれた(IBM PC端末エミュレータとして動かすためのコードから成長させたものと言われている)。

GPLを採用したことがLinuxを共有の物として開発することを推進させた、とされている。[要出典]また、Linuxの開発とインターネットの発展が時期的に一致したことも、Linuxの開発コミュニティ形成に寄与した。

また、開発に際して、よりオープンな開発体制をとり、現在バザール方式と呼ばれている、誰でもLinux Kernel Mailing Listへのバグ報告や修正、機能拡張パッチを公開でき、その中から最終的にリーナスと彼が任命したメインテナーがコーディネータとなって、公式版のLinuxカーネルの質を保っている。

対応アーキテクチャ

 
Ubiquity of the Linux kernel

Linuxカーネルは各種命令セット (ISA) に対応している。各アーキテクチャで共有されているコードが多いため、CPUに依存した部分を変更すれば移植できるようになっている。

公式サポート

バージョン5.11.11(2021年3月30日)時点。括弧書きはarchディレクトリ内の名称。

サポート終了

バージョン2.6.26まで
  • Sun-4
バージョン3.4まで
  • SPARCstation/SPARCserver series
バージョン3.7まで
バージョン4.11まで
  • (AVR32)(英語版)
バージョン4.16まで
  • Blackfin
  • (ETRAX CRIS)(英語版)
  • FR-V
  • M32R
  • (Metag)(英語版)
  • POWER4
  • (S+core)(英語版)
  • (Tilera)(英語版)
バージョン5.9まで
  • (unicore32)(英語版)

出典

  1. ^ グレッグ・クロー=ハートマン; "Linux 6.3.3"; 出版日: 2023年5月17日; 閲覧日: 2023年5月17日.
  2. ^ “The linux-kernel mailing list FAQ - Why is the Linux kernel written in C/assembly?”. tux.org. 2013年6月20日閲覧。

関連項目

外部リンク

  • The Linux Kernel Archives
  • GitHub tovalds/linux Linux kernel source tree
  • Interactive map of Linux kernel
  • LKML.ORG the Linux Kernel Mailing List Archive
ウィキペディア、ウィキ、本、library、論文、読んだ、ダウンロード、自由、無料ダウンロード、mp3、video、mp4、3gp、 jpg、jpeg、gif、png、画像、音楽、歌、映画、本、ゲーム、ゲーム。