目次
簡易表示

*タイトルページ
*はじめに

 想定する読者
 本書の構成
 この文書での表記
 商標について
 著者について
 謝辞
*ハードウェアの基本
 CPU
 メモリ
 バス
 コントローラと周辺機器
 アドレス空間
 タイマー
*ソフトウェアの基本
 コンピュータ言語
 OS とは何か
 カーネルのデータ構造
*メモリ管理
 仮想メモリの抽象モデル
 キャッシュ
 ページテーブル
 ページの割り当てと解放
 メモリマッピング
 デマンドページング
 ページキャッシュ
 スワップアウトとページの破棄
 スワップキャッシュ
 スワップのページイン
*プロセス
 Linux のプロセス
 識別子
 スケジューリング
 ファイル
 仮想メモリ
 プロセスの生成
 時間とタイマー
 プログラムの実行
*プロセス間通信の仕組み
 シグナル
 パイプ
 ソケット
*PCI
 PCI アドレス空間
 PCI 設定ヘッダ
 I/O & メモリ アドレス
 PCI-ISA ブリッジ
 PCI-PCI ブリッジ
 PCI 初期化方法
*割り込みと割り込み処理
 PIC
 データ構造の初期化
 割り込み処理
*デバイスドライバ
 ポーリングと割り込み
 DMA
 メモリ
 インターフェイス
 ハードディスク
 ネットワークデバイス
*ファイルシステム
 EXT2
 仮想ファイルシステム
 バッファキャッシュ
 /proc ファイルシステム
 デバイスファイル
*ネットワーク
 TCP/IP の概要
 TCP/IP ネットワーク層
 BSD ソケット I/F
 INET ソケット層
 IP
 ARP
 IP ルーティング
*カーネルメカニズム
 ボトムハーフハンドラ
 タスクキュー
 タイマー
 待ち行列
 バズロック
 セマフォ
*モジュール
 モジュールのロード
 モジュールのアンロード
*プロセッサ
 x86
 ARM
 Alpha AXP
*Linux カーネルソース
 ソースの入手場所
 ソースの構造
 どこから見るべきか
*Linux データ構造
*ウェブと FTP サイト
*The LDP Manifesto
*The GNU General Public License
*用語集
*著作権と配布条件
*Bibliography
*日本語訳について

David A Rusling
3 Foxglove Close,
Wokingham,
Berkshire RG41 3NF,
United Kingdom
日本語訳 千旦裕司


Frame あり, Frame なし
(c)1996-1999 David A Rusling
copyright notice
david.rusling@arm.com