カーネル
#ふつうのLinuxプログラミング
Linux世界とはカーネルが作り出す世界
コンピュータのハードウェアを取りまとめることはカーネルの役割
ハードウェアと直接やりとりできるのはカーネル(デバイスドライバ)だけ
頼むためにはシステムコールを使う
Cプログラム上での見た目は普通の関数
Linuxを理解するにはシステムコールを通じて3つの概念を理解すること
ストリーム バイトの流れ=データの流れ。 read/write
プロセス fork exec
ファイルシステム stat
#Linux_System_Programming
カーネルの主要な構成要素
VFS(virtual file system)
page cache
page writeback
I/O scheduler