このページはオペレーティングシステムの講義に関する情報のページです。
教科書:「オペレーティングシステムの基礎」(サイエンス社)1章~7.1節まで。
「IT Text オペレーティングシステム(改訂2版)」(オーム社)1章~10章、12章
第1回 (2019/4/9)
第2回 (2019/4/16)
- ブートローディング(計算機の起動)と初期化の手順
- ブートストラップ
- ウォームスタートとコールドスタート
- OSの(実)メモリ管理
- プログラムのメモリへの配置法
- プロセスのメモリ領域への管理
- メモリ領域割当アルゴリズム
- メモリ断片化
- オーバレイ、スワッピング
第3回 (2019/4/23)
- 仮想メモリ
- 仮想アドレスと実アドレスの対応
- 仮想アドレスを実アドレスに変換する手順
- ページングとページフォールト
- ページ置き換えアルゴリズム
第4回 (2019/4/30)
- ファイルシステム
- ファイルの編成
- ファイルの操作
- ディレクトリの操作
- ファイルシステムの内部構造
第5回 (2019/5/14)
- マルチプロセス
- プロセス制御ブロック
- プロセスの状態遷移
- マルチプログラミング
- CPUバウンド、I/Oバウンドなプロセス
第6回(2019/5/21)
- マルチプロセス(続き)
- CPUスケジューラとディスパッチャ
- CPUスケジューリングアルゴリズム
- マルチプロセッサとマルチコア
第7回 (2019/5/28)
- マルチスレッド
- プロセスの生成と消滅
- プロセスの排他制御
第8回 (2019/6/4)
- プロセスの排他制御(続き)
- プロセス間通信
- send と receive 基本命令
- 同期通信と非同期通信
- メールボックス
- パイプ
- 遠隔手続き呼び出し
- デッドロック
第9回 (2019/6/11)
- デッドロック(続き)
- 銀行家のアルゴリズム
- デッドロックの検出
- デッドロックからの回復
- オペレーティングシステムの構成法
- カーネル
- モノシリックカーネルとマイクロカーネル
- 方針と機構の分離
- カーネル以外の部分
- 割込み
第10回 (2019/6/20)
- 割込み(続き)
- 割込みの処理方式
- 割込み原因の解析
- 割込みハンドラの構成法
- 割込みの処理の流れ
- オペレーティングシステムの実行モード
- ネットワーク通信