プログラムの振舞いに関するワーキングセットモデル
Peter J. Denning
マサチューセッツ工科大学、マサチューセッツ州ケンブリッジ
現代のコンピューターシステムにおいてリソース割当てに関する一般的な取り扱いが存在しない最も基本的な理由は、おそらくプログラムの振舞いに関する適切なモデルがないことである。本論文では、新しいモデルである「ワーキングセットモデル」を展開する。プロセスに関連付けられたページのワーキングセットは、最近使用されたページの集合として定義され、ページングメモリの動的管理に不可欠な知識を提供する。「プロセス」と「ワーキングセット」は、同一の継続的な計算活動の現れであることを示す。次に「プロセッサ要求」と「メモリ要求」を定義し、リソース割当てを、利用可能な装置に対して要求を均衡させる問題として定式化する。
キーワードおよび句:一般的なオペレーティングシステム概念、マルチプロセッシング、マルチプログラミング、オペレーティングシステム、プログラムの振舞い、プログラムモデル、リソース割当て、スケジューリング、記憶域割当て
CR分類:4.30、4.32
- はじめに
リソース割当ては難しい問題である。近年、プロセススケジューリングと主メモリ管理について多くの議論がなされているが、技術の開発はこれら二つの方向に沿って独立に進められてきた。統一的なアプローチが必要であることは誰も否定しないであろう。ここでは、統一的なアプローチを開発することが可能であることを示す。すべての実行中のプログラムが、特にプロセッサとメモリを含むすべてのシステムリソースに対して同時に要求を生じさせるという観察から出発し、最終的に「システム要求」を定義する。割当て問題は、利用可能なリソースに対して要求を均衡させることから成る。