高専や大学で使用できるオペレーティングシステムの教科書を作成中です. コメントなどよろしくお願いいたします.
刷物(表紙カラー,本文モノクロ)は 販売ページ から入手できます。
(os.pdf が本文,Sld/chap?_Sld.pdf が授業用のスライドです.)
第Ⅰ部 OSとは
第1章 オペレーティングシステムとは
第2章 前提知識
第Ⅱ部 CPU管理
第3章 CPUの仮想化
第4章 CPUスケジューリング
第5章 プロセス同期
第6章 プロセス間通信
第7章 モニタ
第Ⅲ部 メモリ管理
第8章 主記憶(メモリ)
第9章 メモリ割付け方式
第10章 セグメンテーション
第11章 ページング
第12章 仮想記憶
第Ⅳ部 ファイル管理
第13章 二次記憶装置
第14章 ファイルシステムの概念
第15章 FATファイルシステム
第16章 UNIXファイルシステム
第17章 ZFS
第Ⅴ部 TacOSの実装例
第18章 TaCとTacOS
第19章 TacOSのCPU仮想化
第20章 TacOSのセマフォ
第21章 TacOSのメッセージ通信
第22章 TacOSのメモリ管理
第23章 TacOSのファイルシステム
第Ⅵ部 資料
付録A TaCに関する資料
付録B TacOSのファイルフォーマット
参考文献
本プロジェクトは JSPS 科研費 22500833 および 16K0099 の助成を受けています。
本ドキュメントは CC-BY-SA ライセンスによって許諾されています。 ライセンスの内容を知りたい方は クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンス でご確認下さい。