2020「オペレーティングシステム」コース設計(「システムソフトウェア包括的な設計操作システム」)
トピック
セグメントページ仮想ストレージ管理システム:セグメントページ仮想ストレージ管理システムのモデルを確立します。 (1-2人、難易度:4)
最初に、プログラムを実行するための利用可能なストレージスペースと外部ストレージ償還エリアとして、大きなメモリスペースとディスクスペースを割り当てます。
•セグメント化された構造を含むアプリケーションのモデルを確立します。
•プロセスの基本的なデータ構造と対応するアルゴリズムを確立します。
•ストレージスペースを管理するための基本的なストレージ構造を確立します。
•セグメントページを管理するための基本的なデータ構造とアルゴリズムを確立します。
•設計ストレージスペースの割り当ておよびリサイクルアルゴリズム。
•仮想メモリを実現するために、欠落ページセクションでサポートされている物理アドレスに論理アドレスを実装します。
•情報ダンプ機能を提供します。これは、ディスクに保存された情報を保存したり、ディスクから読み取ったりできます。 (この関数は実装されていません)
プログラムのスクリーンショットとフローチャート
プログラムスクリーンショット
コンソールプログラムの操作
図1コンソールプログラム入力の初期化パラメーター
図2コンソールプログラムメニュー
図3コンソールプログラムにはメモリ情報が表示されます
図4コンソールプログラムには、プロセスページテーブル情報が表示されます
図5コンソールプログラムは、物理アドレスの変換に仮想アドレスを実行します
図6コンソールプログラムでは、ページが割り込みがありません
図7コンソールプログラムでは、セグメントが不足しています
GUIプログラムの操作
図8 GUIプログラムの開始インターフェイス
図9。GUIプログラムは、関連するパラメーターを入力して、セグメントテーブルとページテーブルを作成します。
図10 GUIプログラム入力関連パラメーターセグメントテーブルとページテーブルを作成する
図11 GUIプログラムクエリセグメントテーブル情報
図12GUIプログラムクエリセグメントテーブルとページテーブル情報
図13 GUIプログラムクエリメモリ割り当て情報
図14 GUIプログラムは物理的なアドレスを照会し、成功します
図15ページの欠落割り込みは、GUIプログラムが物理アドレスを照会するときに発生します
図16 GUIプログラムが物理アドレスを照会すると、セグメント割り込みの欠落が発生します
フローチャート
図17セグメントページシステムのアドレス変換メカニズム
図18リクエストページングのアドレス変換プロセス
図19セグメンテーションシステムを要求するためのアドレス変換プロセス
図19 LRUアルゴリズムプロセス
図20 GUIプログラムインターフェイス変換
報告
PDFバージョン