OSの種類と特徴、OSの機能、多重プログラミング、仮想記憶、ジョブ管理、プロセス/タスク管理、データ管理、入出力管理、記憶管理、割込み、ブートについてまとめました。
【OSの種類と特徴】
【OSの機能】
【多重プログラミング】
【仮想記憶】
手法 |
仮想記憶 |
ページング |
仮想アドレス空間をページと呼ばれる固定長の長さに分割し、ページ単位でアドレス変換を行う仮想記憶方式。 |
スラッシング |
仮想記憶方式のシステムでは、主記憶が少ない状態で多くのプログラムを同時に実行すると、ページング処理が多発しシステムのオーバーヘッドが増加します。その結果アプリケーションのCPU使用率が極端に低下します。 |
【ジョブ管理】
【プロセス/タスク管理】
【データ管理】
【入出力管理】
【記憶管理】
手法 |
記憶管理 |
スワッピング |
実行中のプログラムが何らかの理由で停止したりして待ち状態が長く続く場合、そのプログラムを実行中のまま補助記憶装置に移動し、別のプログラムを補助記憶装置から主記憶に戻す処理。 |
ブロッキング |
磁気ディスク装置(バリアブル方式)で複数の論理レコードを1つの物理レコードにまとめること。 |
スプーリング |
出力データを補助ディスク装置に一度送り、そこから入出力装置にデータを転送する仕組み。CPUが低速な入出力装置の処理を待たなくて済みます。 |
ページング |
仮想アドレス空間をページと呼ばれる固定長の長さに分割し、ページ単位でアドレス変換を行う仮想記憶方式。 |
【割込み】
【ブート】
【信頼性特性と評価】
【経済性の評価】
【キャパシティプランニング】