1章 概要および主要概念
2章 ファイルI/O
3章 I/Oのバッファリング
4章 高度なファイルI/O
5章 プロセス管理
6章 高度なプロセス管理
7章 ファイル、ディレクトリの管理
8章 メモリ管理
9章 シグナル
10章 時間
付録 C言語のGCC拡張
本書には、Linuxの概要、カーネル、Cライブラリ、Cコンパイラなどプログラミングの基礎知識から、ファイルI/O、バッファサイズ管理、メモリマッピング、最適化技術、システムコール、メモリ管理まで、プログラマの観点から実践的なトピックが多く盛り込まれている。Linuxカーネル動作についても、その内部実装よりもプログラマがソースコードを書くために必須の知識が凝縮。カーネル2.6対応。
・Linux シグナルの基本と仕組み (カーネル v5.5 時点) [2020-05-24に投稿]
・(No.12) おじさんが、LINE風アプリを開発する - Apache HTTP ServerをDockerで起動してみる(その1)[2019-06-22に投稿]
・【自分用】プロセスとかファイルディスクリプタをSwiftからlibcを使って確認してみる[2016-11-01に投稿]