Q&A48

プロセス
管理
Q&A48 一気にわかる
Linux
OS(基本ソフト)の中核となるソフトウエアが「カーネル」です。Linuxカーネルには、PCのハードウエアおよび
ソフトウエアを制御・管理するための非常に多くの機能が含まれています。本特集では、カーネルに関するさまざま
な事柄を48個のQ&Aで紹介します。
(NTT 金田 和大、保理江 高志、富士通 泉 拓、亀澤 寛之、富士通コンピュータテクノロジーズ 浅羽 鉄平、上羽
琢磨、鳥居 健一、林 哲司、森住 能久、ライター 末安 泰三、高橋 正和、福田 和宏、編集部 麻生 二郎、森重 和春)
初級 編
Linux カーネルって何? p.24
中級 編
実践 編
触って理解 ソースコードと主要 6 機能
上級 編
カーネルの 仕組みを学ぼう p.30 絶対知りたい 注目 & 最新機能
デバイス
管理
20
2015.11 Nikkei Linux
illustration 石田裕子
p.52
p.45
メモリー
管理
仕組みも最新機能も
カーネル
K e r n e l
ファイル
システム
ネット
ワーク
Nikkei Linux 2015.11
21
Linux カーネルの知識を身に付け
作しているのかが分かります。少し
ーネルを深く学んでいきたい人のた
たい場合、段階的に学んでいくのが
難しい機能もありますが、まずは理
めに用意したパートです。興味のな
よいでしょう。本特集では「初級」
解できるところから読み進めてくだ
いものに関しては読み飛ばしても構
さい。
いません。
「中級」
「実践」
「上級」の 4 段階に
分けてカーネルのすべてを紹介しま
実践編では、初級編と中級編で学
す(図)
。
んだ知識を使って実際に触って試
48のQ&Aで紹介
初級編では、カーネルに関する基
せる内容を紹介します。知識だけで
初級編、中級編、実践編、上級
本的な知識、カーネルが開発されて
なく、実際に動いているカーネルを
編、すべて Q & A 形式になっていま
いる体制、最新カーネルの概要を紹
触ることでより多くことが分かりま
す(表)。全部で 48 個、それも半ペ
介します。初級編をしっかり理解で
す。また、コマンドを多用しますの
ージや 1 ページ、最大で 2 ページと
きれば、Linux カーネルの全体像が
で、コマンドからカーネルを操作で
コンパクトにまとめています。カー
つかめます。
きる知識も身に付きます。
ネルに関する知識を幅広く、一気に
中級編では、カーネルの具体的な
上級編では、最新カーネルに備わ
身に付けることができます。
仕組み、カーネルに関する幅広い知
っている注目の新機能、カーネルの
「カーネル全般」「プロセス管理」
識を紹介します。カーネルの内部で
カスタマイズやチューニングといっ
は、それぞれの機能がどのように動
た内容を解説します。上級編は、カ
初級編
実践編
中級編
上級編
「メモリー管理」
「デバイス管理」
「ネ
ットワーク」「ファイルシステム」
4段階で学ぶ
表 Linuxカーネルをすべて理解するための48の疑問
項番
Q
レベル
分類
ページ
項番
Q
レベル
分類
ページ
1
カーネルって何?
初級
カーネル全般
24
13
ユーザーモード /
カーネルモードって何?
中級
プロセス管理
31
2
カーネルは誰が開発しているの? 初級
カーネル全般
24
14
仮想メモリーはどんな仕組み?
中級
メモリー管理
32
3
カーネルには
どんな機能があるの?
初級
カーネル全般
25
15
スワップってどんな仕組み?
中級
メモリー管理
33
4
Ubuntu 版は
公式版カーネルと違う?
初級
カーネル全般
26
16
プロセス間通信とは何?
中級
プロセス管理
33
5
カーネルに
サポート期間はあるの?
初級
カーネル全般
26
17
ソケットとは何?
どんな仕組みなの?
中級
ネットワーク
34
6
カーネルモジュールとは何?
初級
カーネル全般
27
18
デバイス管理って
どんな仕組みなの?
中級
デバイス管理
35
7
最新版には
どんな新機能がある?
初級
カーネル全般
27
19
デバイスファイルとは何?
中級
デバイス管理
35
8
カーネルは
どんな CPU で動作するの?
初級
カーネル全般
28
20
udev とは何?
どんな仕組みなの?
中級
デバイス管理
36
9
対応する周辺機器は何があるの? 初級
カーネル全般
28
21
ブロックとキャラクターとは何? 中級
デバイス管理
37
10
32 ビット版と 64 ビット版は
何が違う?
初級
カーネル全般
29
22
どんなファイルシステムが
使える?
中級
ファイル
システム
37
11
プロセスとは何?
どんな仕組みなの?
中級
プロセス管理
30
23
ファイルシステムって
どんな仕組みなの?
中級
ファイル
システム 38
12
スレッドとプロセスの関係は?
中級
プロセス管理
31
24
i ノードって何?
中級
ファイル
システム
39
22
2015.11 Nikkei Linux