Linux システムプログラミング(リナックス システム プログラミング)
OS- 著者:
- ロバート・ラブ/千住治郎(ラブ,ロバート/センジュ,ジロウ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2008年04月
- ISBN:
- 9784873113623
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
アプリケーション開発では普段意識しないファイル I/O やプロセス管理も、一段下のレイヤーではシステムコールを通じてカーネルと対話しています。本書はその対話の作法を、 Linux カーネル開発者でもある Robert Love が C 言語の実装例とともに解説したものです。 open 、 read 、 write といった基本的なシステムコールから、シグナル処理、メモリマッピング、スレッド、 epoll によるイベント駆動 I/O まで、ユーザランドからカーネル機能を引き出す一連の技法を体系的にカバーしています。
読み手には C 言語の基本文法と Linux のコマンドライン操作ができる前提が求められます。逆に言えば、それさえあれば「なぜ fopen ではなく open を使う場面があるのか」「 fork と exec がどう連携するのか」をコードで追いながら理解できる難易度です。カーネルの内部実装を深追いする本ではなく、カーネルが提供する API を正しく使う側の技術を固める本という位置づけです。
組み込み開発、インフラツールの自作、あるいは高レベル言語のランタイムがどう動いているかを知りたい場面で、システムコールの正確な理解は繰り返し効いてきます。 Linux 上で動くソフトウェアを書く人が、一度はカーネルとの境界面を正面から学ぶために手に取る一冊です。
言及 Qiita 記事 (5 件)
ソフトウェアエンジニアリングの70年と、これからの話
♡ 55AI, 歴史, キャリア, プログラミング言語, ソフトウェアエンジニアリングNVIDIA Vera Rubin のアーキテクチャを理解する ─ 希少なHBM4を使い倒す設計 (HBM 容量は B300から増量なし、MI455Xより少ない)
♡ 2NVIDIA, Vera, Rubin, HBM4, MI455XWebアプリって結局どう動いてる? フロント・バック・サーバを、たぶん一番やさしく
♡ 1Web, アプリ, 初心者, AI情報系大学院生による「はじめてのバイブコーディング」PC本体設定から環境構築まで
♡ 1初心者, AI, スリープさせない, ClaudeCode, バイブコーディングBashシェルスクリプト演算子対応表:数値・文字列・ファイル判定の使い分け備忘録
♡ 0ShellScript, Linux, まとめ, 資格, linuc
この本に興味がある方におすすめ
この本に関連
関連記事
ChatGPT に聞けば済む時代に、あえて本を開く理由
生成 AI で何でも聞ける時代に、技術書を読む意味はあるのか。AI の回答と書籍の知識の決定的な違いを掘り下げ、両者の使い分けを提案します。
LLM / 生成 AI 本ガイド - 仕組み / 実装 / エージェント開発の 3 層で選ぶ (2026 年 8 月時点)
LLM (大規模言語モデル) / 生成 AI を学ぶ技術書の選び方を 3 層 (読み物で仕組みを掴む → 中身を実装で理解する → RAG / AI エージェント開発) で整理。2026 年 8 月時点の定番書と、変化の速い分野で本を選ぶときの注意点を解説します。
IT 資格の参考書と技術書の使い分けガイド - 基本情報 / 応用情報で消耗しない選び方
基本情報技術者 / 応用情報技術者などの IT 資格対策本と、体系理解のための技術書の使い分けを解説。年度版の読み方、試験別の定番参考書の系統、資格勉強を「使える知識」につなげる読み方をまとめた選書ガイドです。