2018-11-15 「Linux システムプログラミング」 を読む 一言 Linuxシステムプログラミング作者: Robert Love,ロバートラブ,千住治郎出版社/メーカー: オライリージャパン発売日: 2008/04/16メディア: 大型本購入: 5人 クリック: 181回この商品を含むブログ (31件) を見る 読み始めた 第一章(基礎概念) すべてはファイルですよ、という話 シムリンクとハードリンクのパフォーマンスの違い プロセスディスクリプタがプロセスのテーブルを持つ 第二章(ファイル I/O など) ファイルテーブル / プロセスごとに管理されている。 ファイルディスクリプタ / ファイルへのメタデータを保持する EOF が何なのか / また注意するケース non-blocking I/O とは read などでブロックしないようになる EAGAIN で読み込み中であることを返す write の動作 buf -> カーネルのバッファにデータをコピーする -> ディスクに書き込む(ライトバック 遅延書き込みは順序を指定できない 2.11 の カーネル内の動作 が面白そう VFS ファイルシステムごとの処理を抽象化してくれる ページキャッシュ ディスクアクセスしたときのキャッシュ 最初にアクセスしに行く 先読み機能もある