- ISBNコード
- 9784048930727
- 商品形態
- 一般書
- サイズ
- B5判 変形
- 商品寸法(横/縦/束幅)
- 182 × 234 × 36.0 mm
- 総ページ数
- 632ページ
小規模だが本格的なオペレーティングシステムをエレガントに実装しよう
小規模な組込みOSとしての利用実績も豊富なオペレーティングシステム「Xinu」。本書は,カーネルの機能を最小限に抑えるマイクロカーネルの構造を理解するとともに,その設計から実装までを丁寧に解説していく。ハードウェアをコアにおいて,メモリ管理,プロセス管理,プロセス間通信,デバイスマネージャ,ネットワークプロトコル,ファイルシステム,ユーザーインタフェースに到るまで,オペレーティングシステムとしての基本的な機能をすべて実装していく。IntelのGalileo,ARMのBeagleBone Blackをターゲットとしており,どのように実装されているかを自ら確かめることも可能である。大学学部生,大学院生に向けた教科書としても最良の1冊となっている。
目次
第1章 はじめに
第2章 並行実行とオペレーティングシステム
第3章 ハードウェアと実行時環境
第4章 リストとキュー
第5章 スケジューリングとコンテキストスイッチ
第6章 プロセス管理
第7章 並行プロセスの協調
第8章 メッセージパッシング
第9章 基本メモリ管理
第10章 高レベルメモリ管理と仮想メモリ
第11章 高レベルメッセージパッシング
第12章 割込み処理
第13章 リアルタイムクロック管理205
第14章 デバイス独立の入力と出力
第15章 デバイスドライバの例
第16章 DMA デバイスとドライバ(イーサネット)
第17章 インターネットプロトコルスタック
第18章 リモートディスクドライバ
第19章 ファイルシステム
第20章 リモートファイル機構
第21章 構文的名前空間
第22章 システムの初期化
第23章 サブシステムの初期化とメモリマーキング
第24章 例外処理
第25章 システム構成
第26章 ユーザーインタフェースの例:Xinuシェル
付録A オペレーティングシステムの移植
付録B Xinu設計ノート
第2章 並行実行とオペレーティングシステム
第3章 ハードウェアと実行時環境
第4章 リストとキュー
第5章 スケジューリングとコンテキストスイッチ
第6章 プロセス管理
第7章 並行プロセスの協調
第8章 メッセージパッシング
第9章 基本メモリ管理
第10章 高レベルメモリ管理と仮想メモリ
第11章 高レベルメッセージパッシング
第12章 割込み処理
第13章 リアルタイムクロック管理205
第14章 デバイス独立の入力と出力
第15章 デバイスドライバの例
第16章 DMA デバイスとドライバ(イーサネット)
第17章 インターネットプロトコルスタック
第18章 リモートディスクドライバ
第19章 ファイルシステム
第20章 リモートファイル機構
第21章 構文的名前空間
第22章 システムの初期化
第23章 サブシステムの初期化とメモリマーキング
第24章 例外処理
第25章 システム構成
第26章 ユーザーインタフェースの例:Xinuシェル
付録A オペレーティングシステムの移植
付録B Xinu設計ノート