オペレーティングシステム(OS)教科書
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Fig
GanntChart
Lst
Photo
SampleCode
Sld
TacOS
Tbl
.gitignore
HISTORY.txt
LICENSE.txt
Makefile
README.md
appA.tex
appB.tex
bibliography.tex
chap1.tex
chap2.tex
chap3.tex
chap4.tex
chap5.tex
chap6.tex
chap7.tex
chap8.tex
chap9.tex
chapA.tex
chapB.tex
chapC.tex
chapD.tex
chapE.tex
chapF.tex
chapG.tex
chapH.tex
chapI.tex
chapJ.tex
chapK.tex
chapL.tex
chapM.tex
chapN.tex
mySty.sty
os.pdf
os.tex

README.md

OS教科書

OS Textbook

高専や大学で使用できるオペレーティングシステムの教科書を作成中です. コメントなどよろしくお願いいたします.

第Ⅰ部 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 TaOSのファイルフォーマット

参考文献

本プロジェクトは JSPS 科研費 22500833 および 16K0099 の助成を受けています。

ライセンス

本ドキュメントは CC-BY-SA ライセンスによって許諾されています。 ライセンスの内容を知りたい方は クリエイティブ・コモンズ 表示 - 継承 4.0 国際 ライセンス でご確認下さい。