オペレーティングシステム
一台の機械を複数人で分け合う方法
입문 · レッスン 16 · ラボ 3
カリキュラム
プロセスとスレッド
- プロセスを目で見る lab
- プロセスの確認 quiz
- プロセス — OSが売っている隔離という商品 reading
- スレッド — 安く分ける代わりに守るべきものが生まれる reading
- クイズ: プロセスとスレッド quiz
スケジューリング
- CPUスケジューリング — 公平さと応答性のあいだの取引 reading
- クイズ: スケジューリング quiz
メモリ管理
- ページング — アドレスを翻訳して得た自由 reading
- デマンドページングとスラッシング — メモリが足りないとき起きること reading
- クイズ: メモリ管理 quiz
ファイルシステム
- ファイルシステム — 名前と実体を分離した設計 reading
- 名前を消してもファイルは残る lab
- クイズ: ファイルシステム quiz
並行性とロック
- 並行性 — 順序を決めなければ結果も決まらない reading
- 失われる更新とデッドロックを手で作る lab
- クイズ: 並行性とロック quiz