三省堂 大辞林 |
OSS用語集 |
カーネル
OS(オペレーションシステム)の中核を為す部分。CPUやメモリを始めとするハードウェアを制御し、アプリケーションプログラムの実行やメモリ管理などを担当する。Linus Torvaldsを中心に開発が進められているLinuxカーネルが有名。
カーネルに、シェルなどのインターフェイスやファイル操作用のプログラムなどを用意することで、OSとして利用可能になる。この、カーネル+ソフトウェア群のセットのことを一般にディストリビューションと呼ぶ。
Linuxカーネルの場合、3つの数字でバージョンを表す。現在は2.x.xが使われており、2つ目の数字が偶数のものが安定版、奇数のものが開発版である。また、3つめの数字のあとに細かいリビジョン番号やアルファベットがつくことがある。これは、カーネルに対し、ディストリビューション固有のパッチなどを当てていることを示す。
関連見出し
Linux
シェル
ディストリビューション
関連URL
The Linux Kernel Archives(http://www.kernel.org/)
IT用語辞典バイナリ |
カーネル
カーネルとは、OS(オペレーティングシステム)の中核で、CPUやメモリなどのハードウェアを直接コントロールするためのソフトウェアである。
OSのカーネル(核)に対し、その外側で、ユーザーの操作に応じてアプリケーションソフトウェアなどを起動させたり、切り換えたりするソフトウェアをシェル(殻)と呼ぶ。
OSのLinuxは、狭義にはLinuxのカーネルを指す。ただし周辺的なソフトウェアを含めたLinuxディストリビューションを指してLinuxと呼ぶ場合も多い。また、2001年に発表されたMac OS Xのカーネルは、UNIX系OSのカーネルであるDarwinが採用されている。
OR事典 |
カーネル (ゲーム理論における)
【英】:kernel
デイビス (M. Davis) とマシュラー (M. Maschler)が提唱した提携形ゲームの解概念で,配分
に対する提携
のもつ不満(超過要求)
に基づき定義される.2人のプレイヤー
について,
かつ
が成り立つとき, 配分
において
は
より不満優位にあるという. いかなるぺアについても,互いに不満優位ではないような配分の集合をカーネルという.
ウィキペディア |
カーネル
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2011/12/15 14:28 UTC 版)
カーネル(英: Kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分である。システムのリソースを管理し、ハードウェアとソフトウェアコンポーネントのやりとりを管理する。
- ^ a b An overview of Monolithic and Micro Kernels, by K.J.
- ^ a b 最上位の特権レベルは、スーパーバイザーモード、カーネルモード、CPL0、リング0など様々な呼称がある。
- ^ Bona Fide OS Development - Bran's Kernel Development Tutorial, by Brandon Friesen
- ^ CPU時間は理論上無限だが、メモリ容量とそのアクセス速度は有限であることに注意すべきである。
- ^ デバイスドライバをカーネルの一部と見なさない考え方もあるが、例えばリアルタイムクロックなどはカーネル自身が管理する。
- ^ 仮想アドレッシングは通常、メモリ管理ユニット (MMU) に内蔵された機能を使用して実現される。
- ^ そもそも何故カーネルが大きくなるとまずいのか? 一般にOSはある程度のハードウェアシリーズで動作するが、その最小メモリサイズは最も安価なハードウェアの最小構成まで考慮する必要があり、そのようなメモリ容量でもある程度の機能が動作しなければならない。このため、少なくとも一般的な構成のカーネルがその最小メモリ容量内に収まって、アプリケーションをそれなりの性能で実行できるだけの空きメモリ容量を確保しなければならないという事情があった。最近ではメモリチップの急速な大容量化によって、このような問題は減りつつある。
- ^ Linus vs. Tanenbaumや LINUX is obsolete - comp.os.minixやAppendix A The Tanenbaum-Torvalds Debateに議論の記録がある
- ^ Unununium OS :: Introduction
- ^ Introduction and Overview of the Multics System, by F. J. Corbató and V. A. Vissotsky.
- ^ Linux Kernel 2.6: It's Worth More!, by David A. Wheeler, 2004年10月12日。
- ^ The Fiasco microkernel - Overview
- ^ L4Ka - The L4 microkernel family and friends
- ^ QNX Realtime Operating System Overview
カーネルに関係した商品