JPH03102547A - 仮想記憶システムにおけるページ不在割込み制御方式 - Google Patents
仮想記憶システムにおけるページ不在割込み制御方式Info
- Publication number
- JPH03102547A JPH03102547A JP1241300A JP24130089A JPH03102547A JP H03102547 A JPH03102547 A JP H03102547A JP 1241300 A JP1241300 A JP 1241300A JP 24130089 A JP24130089 A JP 24130089A JP H03102547 A JPH03102547 A JP H03102547A
- Authority
- JP
- Japan
- Prior art keywords
- page
- backing store
- swapping
- paging
- storage device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003860 storage Methods 0.000 claims abstract description 46
- 238000000034 method Methods 0.000 claims description 15
- 238000012856 packing Methods 0.000 abstract description 2
- 230000014759 maintenance of location Effects 0.000 abstract 1
- 230000000694 effects Effects 0.000 description 3
- 241000711295 Aeria Species 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は主記憶装置と磁気ディスクの補助記憶装置とを
具備した仮想記憶システムにおりる仮想記憶制御方弐に
関し、特に仮想記憶システムにおけるページ不花割込み
制御方弐に関する。
具備した仮想記憶システムにおりる仮想記憶制御方弐に
関し、特に仮想記憶システムにおけるページ不花割込み
制御方弐に関する。
従来の仮想記iQソステムでは、ジョブの実行時にプロ
グラムはまず主記憶装置と補助記憶装置上のページング
バソ;i・ングス1・アとで桶)戊される{反恕記憶空
間にロードされるが、その際にプログラムが最初に動作
するのに必要な部分のページは主記憶装置卜に、残りの
部分のベージは補助記憶装置上のベージングハソキング
ス1・アにロードされる。そして、このプログラムの実
行中にページンリアを主記41)装置上に確保し、この
ジョブのスヮソブアウ1−されているページ群全体をス
ワ,ピングハノキングス1・ア上から主記憶装置上のエ
リアに一括して移送していた。これがいわゆるスヮップ
イン処理と呼ばれるものである。
グラムはまず主記憶装置と補助記憶装置上のページング
バソ;i・ングス1・アとで桶)戊される{反恕記憶空
間にロードされるが、その際にプログラムが最初に動作
するのに必要な部分のページは主記憶装置卜に、残りの
部分のベージは補助記憶装置上のベージングハソキング
ス1・アにロードされる。そして、このプログラムの実
行中にページンリアを主記41)装置上に確保し、この
ジョブのスヮソブアウ1−されているページ群全体をス
ワ,ピングハノキングス1・ア上から主記憶装置上のエ
リアに一括して移送していた。これがいわゆるスヮップ
イン処理と呼ばれるものである。
ところで、オペレーティングシステムがスワソプアウI
・されているジョブのページをアクセスする場合には、
アクセスされるページのみが主記憶装置上にロードされ
ていればよく、他のページまでロードされている必要は
ない。
・されているジョブのページをアクセスする場合には、
アクセスされるページのみが主記憶装置上にロードされ
ていればよく、他のページまでロードされている必要は
ない。
−h述した従来の仮想記憶システムでは、オペレーティ
ングシステムがスワノプアウ1〜されているジョブのペ
ージをアクセスする場合でも、スヮソブイン処理によっ
てこのジョブのスワノプアウトされているページ群全体
をスワ,ピングバ、7キングストア上から主記憶装置1
−に[l−ドした後にアクセスを行っていたので、主記
憶資源が必要以」二に使用されるために主記憶資源の有
効利用が図れないととも乙こ、スワノブイン処理に要す
るオペレグハソキングスI−ア上にロー卜された部分の
ページがアクセスされると、ベーシ不在割込みが発生し
、ページ不在割込の制御が起動される。
ングシステムがスワノプアウ1〜されているジョブのペ
ージをアクセスする場合でも、スヮソブイン処理によっ
てこのジョブのスワノプアウトされているページ群全体
をスワ,ピングバ、7キングストア上から主記憶装置1
−に[l−ドした後にアクセスを行っていたので、主記
憶資源が必要以」二に使用されるために主記憶資源の有
効利用が図れないととも乙こ、スワノブイン処理に要す
るオペレグハソキングスI−ア上にロー卜された部分の
ページがアクセスされると、ベーシ不在割込みが発生し
、ページ不在割込の制御が起動される。
ページ不在割込み制御は、主記憶装置上にエリアを確保
し、ページングハソギングス1一ア上からこの主記憶装
置上のエリアに対してページの移送を行う。これがいわ
ゆるベージイン処理と呼ばれるものである。
し、ページングハソギングス1一ア上からこの主記憶装
置上のエリアに対してページの移送を行う。これがいわ
ゆるベージイン処理と呼ばれるものである。
また、このジョブが長期のイベン1・の待合せ等を行う
と、オペレーティングシステムは、このジョブのページ
群は主記憶装置上に不要であると判断し、このジョブの
主記憶装置上のページ群を−括して補助記憶装置上のス
ヮノビングバッキングストアに移送し、主記憶装置−L
のエリアを解赦していた。これがいわゆるスヮノプアウ
1・処理とlI丁ばれるものである。
と、オペレーティングシステムは、このジョブのページ
群は主記憶装置上に不要であると判断し、このジョブの
主記憶装置上のページ群を−括して補助記憶装置上のス
ヮノビングバッキングストアに移送し、主記憶装置−L
のエリアを解赦していた。これがいわゆるスヮノプアウ
1・処理とlI丁ばれるものである。
そして、このスワップアウトされたジョブのページに対
してオペレーティングシステムがアクセスを行うような
場合は、このジョブのスヮソブアウ1・されているペー
ジ群全体を格納するだけのエーティングシステムのオー
ハーヘソドが増大しオペレーティングシステムの利用効
率が良くないという欠点がある。
してオペレーティングシステムがアクセスを行うような
場合は、このジョブのスヮソブアウ1・されているペー
ジ群全体を格納するだけのエーティングシステムのオー
ハーヘソドが増大しオペレーティングシステムの利用効
率が良くないという欠点がある。
本発明の目的は、上述の点に鑑み、オペレーティングシ
ステムがスワソプアウ1・されているジョブのページに
対してアクセスを行うような場合に、スワソプイン処理
を行ってこのジョブのスヮソプアウI・されているペー
ジ群全体をロードせずに、ページ不在割込み制御を利用
してアクセスするベージのみを1コードするようにした
仮想記憶システムにおけるページ不在割込み制御方式を
提供することにある。
ステムがスワソプアウ1・されているジョブのページに
対してアクセスを行うような場合に、スワソプイン処理
を行ってこのジョブのスヮソプアウI・されているペー
ジ群全体をロードせずに、ページ不在割込み制御を利用
してアクセスするベージのみを1コードするようにした
仮想記憶システムにおけるページ不在割込み制御方式を
提供することにある。
本発明の仮想記憶システムにおけるページ不在割込み制
御方式は、主記憶装置と磁気ディスクの補助記憶装置と
を具備した仮想記憶システムにおいて、補助記憶装置上
に設けられベージング専用のハツキングストアとして使
用されるページングバソキングストアと、補助記憶装置
上に設けられジョブのスワソピング専用のハ・ノキング
ストアとして使用されるスワノピングハノギングス]一
アと、ジョブがスワソプアウ1−されているときにペー
ジが前記ベーシングハノ]一ングス1・アおよび前記ス
ワノビングハノキングスI・アのいずれ乙こ存在するか
を示す識別子とハノキングスl・アエリアアドレスとを
内容乙こ持つページ管理)1と、前記スワンビングハソ
キングスI〜ア上にスワソプアウI・されたページ群の
アドレスを立録するベージ登録河と、スワノブアウl・
されているジョブのページに対するベージ不在割込みの
発生■)にページ不在割込みの原因となったページが前
記ページングハノキングストアおよびnit記スワッピ
ングバッキングストアのいずれに存在しているかを知る
ために前記ページ管理簿を参照する参照手段と、この参
照手段による参照結果に基づいてページが前記ベージン
グハノキングスI・アおよび前a己スワッピングハソキ
ングス1・アのいずれに存在しているかを判断ずる判断
手段と、このT1]断手段よってページが前記スワソピ
ングハソキングス1・ア上に存在していると判断された
ときに前記ページ登録簿よりこのべストアエリアアトレ
スとを内容に持ら、ページ登録簿がスワノピングハノキ
ングストア上にスヮソプアウ1・されたページ群のアド
レスを登録し、参照手段がスワノプアウ[・されている
ショブのペジに幻ずるページ不在割込みの発生時にペー
ジ不作割込みの原因となったページがベーンングハッー
トングスIアおよびスワ・ノビングハノギングス1・ア
のいずれに1?在しているかを知るためにペーシ管理薄
を参l1<< シ、111断手段が参照手段による参照
結果に基ついてページかペーシングハノギングス1・ア
およびスワノビングハノー1−ングス1・アのいずれに
存在しているかを′{゛リ断し、更新千段が判断手段よ
ってページがス1ノソビングハノ−1−ングス1・ア上
に存在していると判Iりfされたときにページ登録簿よ
りこのページのアlL−スを削除し、移送手段が1゛リ
断手段によってページがスワンピングハノキングストア
上に7f/[していると判断されたときにスワノピンク
ハノキンクス1−ア」−から主記f.’Y. W 置土
にページの移送を1)い゛I゛11断f段によってペ−
ノがベーシングハノ4−ングス1へア−1−に存在して
いるージのアドレスを削除する更新手段と、前記判断手
段によってページか前記スヮノピングハソキングス1・
ア上に存在していると判断されたときに前記スワンビン
グハソキングス1・ア」二から主記憶装置]−.にベー
ジの移送を行い前記判断手段によってページが前記ベー
ジングハソキングスI・ア上乙こ存在していると判断さ
れたときに前記ページングハ・戸1−ングス1・ア上か
ら士記’jl 又%’ lにページの移送を行う移送手
段とを有する。
御方式は、主記憶装置と磁気ディスクの補助記憶装置と
を具備した仮想記憶システムにおいて、補助記憶装置上
に設けられベージング専用のハツキングストアとして使
用されるページングバソキングストアと、補助記憶装置
上に設けられジョブのスワソピング専用のハ・ノキング
ストアとして使用されるスワノピングハノギングス]一
アと、ジョブがスワソプアウ1−されているときにペー
ジが前記ベーシングハノ]一ングス1・アおよび前記ス
ワノビングハノキングスI・アのいずれ乙こ存在するか
を示す識別子とハノキングスl・アエリアアドレスとを
内容乙こ持つページ管理)1と、前記スワンビングハソ
キングスI〜ア上にスワソプアウI・されたページ群の
アドレスを立録するベージ登録河と、スワノブアウl・
されているジョブのページに対するベージ不在割込みの
発生■)にページ不在割込みの原因となったページが前
記ページングハノキングストアおよびnit記スワッピ
ングバッキングストアのいずれに存在しているかを知る
ために前記ページ管理簿を参照する参照手段と、この参
照手段による参照結果に基づいてページが前記ベージン
グハノキングスI・アおよび前a己スワッピングハソキ
ングス1・アのいずれに存在しているかを判断ずる判断
手段と、このT1]断手段よってページが前記スワソピ
ングハソキングス1・ア上に存在していると判断された
ときに前記ページ登録簿よりこのべストアエリアアトレ
スとを内容に持ら、ページ登録簿がスワノピングハノキ
ングストア上にスヮソプアウ1・されたページ群のアド
レスを登録し、参照手段がスワノプアウ[・されている
ショブのペジに幻ずるページ不在割込みの発生時にペー
ジ不作割込みの原因となったページがベーンングハッー
トングスIアおよびスワ・ノビングハノギングス1・ア
のいずれに1?在しているかを知るためにペーシ管理薄
を参l1<< シ、111断手段が参照手段による参照
結果に基ついてページかペーシングハノギングス1・ア
およびスワノビングハノー1−ングス1・アのいずれに
存在しているかを′{゛リ断し、更新千段が判断手段よ
ってページがス1ノソビングハノ−1−ングス1・ア上
に存在していると判Iりfされたときにページ登録簿よ
りこのページのアlL−スを削除し、移送手段が1゛リ
断手段によってページがスワンピングハノキングストア
上に7f/[していると判断されたときにスワノピンク
ハノキンクス1−ア」−から主記f.’Y. W 置土
にページの移送を1)い゛I゛11断f段によってペ−
ノがベーシングハノ4−ングス1へア−1−に存在して
いるージのアドレスを削除する更新手段と、前記判断手
段によってページか前記スヮノピングハソキングス1・
ア上に存在していると判断されたときに前記スワンビン
グハソキングス1・ア」二から主記憶装置]−.にベー
ジの移送を行い前記判断手段によってページが前記ベー
ジングハソキングスI・ア上乙こ存在していると判断さ
れたときに前記ページングハ・戸1−ングス1・ア上か
ら士記’jl 又%’ lにページの移送を行う移送手
段とを有する。
本発明の仮想記IQシステムにおf′Jるベージ不在割
込み制御方式では、ページングハソギングスI・アが補
助記ijQ装置−1二に設Jlられベージング専用のバ
ソキングス1・アとして使用され、スワソピングハソキ
ングス1・アが補助記憶装置上に設けられジョブのスワ
ノピング専用のハノキングス1・アとして使用され、ペ
ージ管理簿がジョブがスヮソプアウ1・されているとき
にページがペーシングハノニトングストアおよびスワッ
ピングハノキングスI・アのいずれに存在するかを示す
識別子とハノギングと判断されたときにベージングハソ
キングス1・ア上から主記憶装置上にページの移送を行
う。
込み制御方式では、ページングハソギングスI・アが補
助記ijQ装置−1二に設Jlられベージング専用のバ
ソキングス1・アとして使用され、スワソピングハソキ
ングス1・アが補助記憶装置上に設けられジョブのスワ
ノピング専用のハノキングス1・アとして使用され、ペ
ージ管理簿がジョブがスヮソプアウ1・されているとき
にページがペーシングハノニトングストアおよびスワッ
ピングハノキングスI・アのいずれに存在するかを示す
識別子とハノギングと判断されたときにベージングハソ
キングス1・ア上から主記憶装置上にページの移送を行
う。
次に、本発明について図面を参照して詳細に説明する。
第1図は、本発明の一実施例に係る仮想記憶システムに
おりるページ不在割込み制御方式の構或を示すブロノク
図である。本実施例の仮想記憶システムにおりるページ
不在割込め制御方式は、ジコブ101と、ペー シ@’
DJ!消1 0 3 (!:、ペーシ登録簿104と、
主記憶装置105と、磁気ディスクの補助記憶装評上に
設けられたページングハソキングス1・ア106と、同
しく磁気ディスクの補助記憶装置士.に設けられたスワ
ノビングハ,キングスI・ア107と、ページ不在割込
み制御のペーシロード処理部108とから、その主要部
が構威されている。
おりるページ不在割込み制御方式の構或を示すブロノク
図である。本実施例の仮想記憶システムにおりるページ
不在割込め制御方式は、ジコブ101と、ペー シ@’
DJ!消1 0 3 (!:、ペーシ登録簿104と、
主記憶装置105と、磁気ディスクの補助記憶装評上に
設けられたページングハソキングス1・ア106と、同
しく磁気ディスクの補助記憶装置士.に設けられたスワ
ノビングハ,キングスI・ア107と、ページ不在割込
み制御のペーシロード処理部108とから、その主要部
が構威されている。
ページ↑f理薄1 0 :{ば、ジョブ101の各ペー
ジ111〜[1(目こぞれそれ対11色、する(この対
比、を対応線121〜126で示す)複数の管理簿エン
トリ131〜136からなり、各管理簿エン1〜913
1〜136は、ページl 1. 1〜116が格納され
ているハソキングス1〜アの識別子(ベージングハソキ
ングスI・ア106の場合ぱO、スワノピングハノキン
グス1・了107の場@B;i:1)と、バッキングス
トア上のエリアのアドレス(以下、ハノキングス1・ア
エリアドレスという)とを内容に持つ。
ジ111〜[1(目こぞれそれ対11色、する(この対
比、を対応線121〜126で示す)複数の管理簿エン
トリ131〜136からなり、各管理簿エン1〜913
1〜136は、ページl 1. 1〜116が格納され
ているハソキングス1〜アの識別子(ベージングハソキ
ングスI・ア106の場合ぱO、スワノピングハノキン
グス1・了107の場@B;i:1)と、バッキングス
トア上のエリアのアドレス(以下、ハノキングス1・ア
エリアドレスという)とを内容に持つ。
第1図中のページ管理7lv1 0 3は、ンヨブ]0
■が6個のページ1. 1 1〜116で横成されてい
て、現在スワソブアウl・中であり、ベージングハノキ
ングストア106」二にベーシ111〜l. 1. 3
のページイメージ+− 6 1〜163が在在ずること
を示し、スワンピングハソギングス1〜ア1 0 7
−L:Gこページ114〜IJ6のページイメーシ17
4〜176が存在ずることを示す。
■が6個のページ1. 1 1〜116で横成されてい
て、現在スワソブアウl・中であり、ベージングハノキ
ングストア106」二にベーシ111〜l. 1. 3
のページイメージ+− 6 1〜163が在在ずること
を示し、スワンピングハソギングス1〜ア1 0 7
−L:Gこページ114〜IJ6のページイメーシ17
4〜176が存在ずることを示す。
ページ登録′a1 0 4は、複数の登録簿エン1・り
141〜143からなり、各登録簿エンl・りI41〜
143は、スソノピングハソ・1−ング′)..]・ア
107」二にスワノフ゜アウトされノこページ114〜
11工 ア106またはスワンピングハノキングス1−ア107
からページを主記憶装置105上に移送する。
141〜143からなり、各登録簿エンl・りI41〜
143は、スソノピングハソ・1−ング′)..]・ア
107」二にスワノフ゜アウトされノこページ114〜
11工 ア106またはスワンピングハノキングス1−ア107
からページを主記憶装置105上に移送する。
判断手段182は、ページ不在割込みの原因となったベ
ーシがページングハソギングスI・アI06またはスワ
ノビングバッキングストア107のいずれに存在してい
るかを参照千段181によって知り、このペーンがスワ
ノピングハノ−1−ングストア107上に存在していた
ならば、移送手段184によってスワノピングハソキン
グス1・ア107上から主記憶装置1. 0 5上にベ
ーシの移送を行い、更新手段183によってページ登録
簿104の内容を更新する。また、判断手段182は、
ページがベージングハッキングストア106」二に存在
していたならば、移送手段184によってぺ一ジングハ
ッキングスI・ア106上から主記憶装置105上にペ
ージの移送を行わせる。
ーシがページングハソギングスI・アI06またはスワ
ノビングバッキングストア107のいずれに存在してい
るかを参照千段181によって知り、このペーンがスワ
ノピングハノ−1−ングストア107上に存在していた
ならば、移送手段184によってスワノピングハソキン
グス1・ア107上から主記憶装置1. 0 5上にベ
ーシの移送を行い、更新手段183によってページ登録
簿104の内容を更新する。また、判断手段182は、
ページがベージングハッキングストア106」二に存在
していたならば、移送手段184によってぺ一ジングハ
ッキングスI・ア106上から主記憶装置105上にペ
ージの移送を行わせる。
次に、このように構威された本実施例の仮想記憶システ
ムにおけるページ不在割込め制御方式の動作について説
明する。
ムにおけるページ不在割込め制御方式の動作について説
明する。
いま、ここでは、オペレーティングシステノ、が16の
ページイメージ174〜176を示すべ一ジア1′レス
(ページ管理′a1 0 3の管理淘エンl・り134
〜136のハソキングス1・アエリアアドレスと同し〉
を内容に持っている。
ページイメージ174〜176を示すべ一ジア1′レス
(ページ管理′a1 0 3の管理淘エンl・り134
〜136のハソキングス1・アエリアアドレスと同し〉
を内容に持っている。
ページ不在割込み制御のページロード処理部108は、
参照手段+− 8 1と、判断手段182と、更新手段
]83と、移送手段184とを含んで構成されている。
参照手段+− 8 1と、判断手段182と、更新手段
]83と、移送手段184とを含んで構成されている。
参照手段181は、スワ,ブアウ1・されているジョブ
1. 0 1のページに対するベージ不在割込みの発生
時に、ページ不在割込みの原因となったページがページ
ングハノキングス[・ア106またはスワンビングハソ
キングス1・ア107のいずれに在在しているかを知る
ために、ページ管理博103の対応ずる管1N!簿エン
[・りを参照ずる。
1. 0 1のページに対するベージ不在割込みの発生
時に、ページ不在割込みの原因となったページがページ
ングハノキングス[・ア106またはスワンビングハソ
キングス1・ア107のいずれに在在しているかを知る
ために、ページ管理博103の対応ずる管1N!簿エン
[・りを参照ずる。
更新千段183は、スワッピングハノキングス1・ア1
07上にスワノプアウ{・されたページ群のページアド
レスを登録したペーシ登録簿104の登録簿エントリを
更新ずる。
07上にスワノプアウ{・されたページ群のページアド
レスを登録したペーシ登録簿104の登録簿エントリを
更新ずる。
移送手段184は、ベーンングハソキングス1・12
スワノプアウ1・されているジョブ101のページ11
3および11.1をアクセスする場合を例にとって説明
する。
3および11.1をアクセスする場合を例にとって説明
する。
オペレーティングシステムがジョブ101のページ1
1. 3をアクセスしたときには、ページII3のペー
ジイメージ153が主記憶装置105上6二在在しない
ので、ページ不在割込みが発生してページ不在割込み制
御が起動される。
1. 3をアクセスしたときには、ページII3のペー
ジイメージ153が主記憶装置105上6二在在しない
ので、ページ不在割込みが発生してページ不在割込み制
御が起動される。
ページ不在割込み制御のページロード処理部108は、
まず参照手段181によってページ管理簿103の管理
簿エン1・り133を参照してベージ113のページイ
メージ1. 6 3がベージングハノキングス1・ア1
06上に存在していることを知り、判断手段】82によ
ってベージングバソギングストア106よりベージ11
3のベージイメジ163を主記憶装置105上にページ
イメージ153としてロートずべきと判断して主記憶装
置105上にエリアを誼保し、移送手段184によって
ベージングハソキングスl・ア106上のベージ113
のページイメージ163を主記1q装置105上にペー
ジイメージ153として移送する。
まず参照手段181によってページ管理簿103の管理
簿エン1・り133を参照してベージ113のページイ
メージ1. 6 3がベージングハノキングス1・ア1
06上に存在していることを知り、判断手段】82によ
ってベージングバソギングストア106よりベージ11
3のベージイメジ163を主記憶装置105上にページ
イメージ153としてロートずべきと判断して主記憶装
置105上にエリアを誼保し、移送手段184によって
ベージングハソキングスl・ア106上のベージ113
のページイメージ163を主記1q装置105上にペー
ジイメージ153として移送する。
また、オペレーティングシステムがジョブ10lのペー
ジ114をアクセスしたときも、ベージ114のページ
イメージ154が主記憶装置105上に存在しないので
、同様にページ不在割込みが発生してページ不在割込み
制御が起動される。
ジ114をアクセスしたときも、ベージ114のページ
イメージ154が主記憶装置105上に存在しないので
、同様にページ不在割込みが発生してページ不在割込み
制御が起動される。
ページ不在割込み制御のページロード処理部108は、
まず参照千段181によってページ管理簿103の管理
簿エントリ134を参照してベージ114のページイメ
ージ174がスヮソビングバッキングストア↓07上に
存在していることを知り、判断手段182によってスヮ
ノビングバソキングスI・ア107よりベージ114の
ページイメージ174を主記tQ装置105上にページ
イメージ154としてロードすべきと判断して主記憶装
置105上にエリアを確保し、更新手段183によって
ページ登録簿104上よりページ114のページイメー
ジ174のページアドレスが登録されている登録簿エン
1・リ141を削除し、移送手段184によってスヮノ
ビングバンキングスト15 図において、 101・・・ジョブ、 103・・・ページ管理簿、 104・・・ページ登録簿、 105・・・主記憶装置、 106・・・ページングバソキングストア、107・・
・スワソピングバソキングストア、108・・・ページ
ロード処理部、 131〜136・竹理溜エン1・り、 141〜143・登録河エン1−り、 153,154・主記憶上のページイメージ、161〜
163・ページングパッキングストア上のページイメー
ジ、 174〜176・スワッピングバッキングストア上のペ
ージイメージ、 181・・・参照手段、 182・・・判断手段、 183・・・更新手段、 184・・・移送手段である。
まず参照千段181によってページ管理簿103の管理
簿エントリ134を参照してベージ114のページイメ
ージ174がスヮソビングバッキングストア↓07上に
存在していることを知り、判断手段182によってスヮ
ノビングバソキングスI・ア107よりベージ114の
ページイメージ174を主記tQ装置105上にページ
イメージ154としてロードすべきと判断して主記憶装
置105上にエリアを確保し、更新手段183によって
ページ登録簿104上よりページ114のページイメー
ジ174のページアドレスが登録されている登録簿エン
1・リ141を削除し、移送手段184によってスヮノ
ビングバンキングスト15 図において、 101・・・ジョブ、 103・・・ページ管理簿、 104・・・ページ登録簿、 105・・・主記憶装置、 106・・・ページングバソキングストア、107・・
・スワソピングバソキングストア、108・・・ページ
ロード処理部、 131〜136・竹理溜エン1・り、 141〜143・登録河エン1−り、 153,154・主記憶上のページイメージ、161〜
163・ページングパッキングストア上のページイメー
ジ、 174〜176・スワッピングバッキングストア上のペ
ージイメージ、 181・・・参照手段、 182・・・判断手段、 183・・・更新手段、 184・・・移送手段である。
ア107上のページ114のページイメージ174を主
記憶装置105上にページイメージ154として移送す
る。
記憶装置105上にページイメージ154として移送す
る。
以上説明したように本発明は、オペレーティングシステ
ムがスワップアウトされているジョブのページに対して
アクセスを行うような場合に、スワソプイン処理を行っ
てこのジョブのスヮソプアウI・されているページ群全
体を主記憶装置上にロードせずに、ページ不在割込み制
御を利用してアクセスするページのみを主記憶装置上に
ロードすることにより、主記憶資源の有効利用を図ると
ともに、スワソプイン処理に要するオペレーティングシ
ステムのオーバーヘッドを減少させてオペレーティング
システムの利用効率を向上させることができる効果があ
る。
ムがスワップアウトされているジョブのページに対して
アクセスを行うような場合に、スワソプイン処理を行っ
てこのジョブのスヮソプアウI・されているページ群全
体を主記憶装置上にロードせずに、ページ不在割込み制
御を利用してアクセスするページのみを主記憶装置上に
ロードすることにより、主記憶資源の有効利用を図ると
ともに、スワソプイン処理に要するオペレーティングシ
ステムのオーバーヘッドを減少させてオペレーティング
システムの利用効率を向上させることができる効果があ
る。
第1図は本発明の一実施例に係る仮想記憶システムにお
けるページ不在割込み制御方式の構威を示すブロソク図
である。 16
けるページ不在割込み制御方式の構威を示すブロソク図
である。 16
Claims (1)
- 【特許請求の範囲】 主記憶装置と磁気ディスクの補助記憶装置とを具備した
仮想記憶システムにおいて、 補助記憶装置上に設けられページング専用のバッキング
ストアとして使用されるページングバッキングストアと
、 補助記憶装置上に設けられジョブのスワッピング専用の
バッキングストアとして使用されるスワッピングバッキ
ングストアと、 ジョブがスワップアウトされているときにページが前記
ページングバッキングストアおよび前記スワッピングバ
ッキングストアのいずれに存在するかを示す識別子とバ
ッキングストアエリアアドレスとを内容に持つページ管
理簿と、 前記スワッピングバッキングストア上にスワップアウト
されたページ群のアドレスを登録するページ登録簿と、 スワップアウトされているジョブのページに対するペー
ジ不在割込みの発生時にページ不在割込みの原因となっ
たページが前記ページングバッキングストアおよび前記
スワッピングバッキングストアのいずれに存在している
かを知るために前記ページ管理簿を参照する参照手段と
、 この参照手段による参照結果に基づいてページが前記ペ
ージングバッキングストアおよび前記スワッピングバッ
キングストアのいずれに存在しているかを判断する判断
手段と、 この判断手段よってページが前記スワッピングバッキン
グストア上に存在していると判断されたときに前記ペー
ジ登録簿よりこのページのアドレスを削除する更新手段
と、 前記判断手段によってページが前記スワッピングバッキ
ングストア上に存在していると判断されたときに前記ス
ワッピングバッキングストア上から主記憶装置上にペー
ジの移送を行い前記判断手段によってページが前記ペー
ジングバッキングストア上に存在していると判断された
ときに前記ページングバッキングストア上から主記憶装
置上にページの移送を行う移送手段と を有することを特徴とする仮想記憶システムにおけるペ
ージ不在割込み制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1241300A JPH03102547A (ja) | 1989-09-18 | 1989-09-18 | 仮想記憶システムにおけるページ不在割込み制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1241300A JPH03102547A (ja) | 1989-09-18 | 1989-09-18 | 仮想記憶システムにおけるページ不在割込み制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03102547A true JPH03102547A (ja) | 1991-04-26 |
Family
ID=17072231
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1241300A Pending JPH03102547A (ja) | 1989-09-18 | 1989-09-18 | 仮想記憶システムにおけるページ不在割込み制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03102547A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10118419B2 (en) | 2016-07-04 | 2018-11-06 | Citizen Watch Co., Ltd. | Sheet detection device and printer |
-
1989
- 1989-09-18 JP JP1241300A patent/JPH03102547A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10118419B2 (en) | 2016-07-04 | 2018-11-06 | Citizen Watch Co., Ltd. | Sheet detection device and printer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3259969B2 (ja) | キャッシュメモリ制御装置 | |
| JP3074178B2 (ja) | プログラム・モジュール・ロード及び実行方法 | |
| US5778443A (en) | Method and apparatus for conserving power and system resources in a computer system employing a virtual memory | |
| US20090164715A1 (en) | Protecting Against Stale Page Overlays | |
| US8117373B2 (en) | VM host responding to initiation of a page swap by transferring pages from host-but-non-guest-addressable RAM to host-and-guest-addressable RAM | |
| EP0777183A1 (en) | Computer cache system | |
| US6591264B1 (en) | Method that allows I/O requests to run concurrently with a rollback from a snapshot in a drive array | |
| JPH03102547A (ja) | 仮想記憶システムにおけるページ不在割込み制御方式 | |
| US5991859A (en) | Semiconductor storage device having on-the-fly adaptable storage capacity | |
| JPH07152574A (ja) | プログラムローディング方式 | |
| JP3335919B2 (ja) | ディスクキャッシュ制御装置 | |
| JPH0784879A (ja) | キャッシュメモリ装置 | |
| JPS62257553A (ja) | デイスク制御装置 | |
| JPH09231069A (ja) | 情報処理方法及び装置 | |
| JP3061001B2 (ja) | 計算機システムにおけるメモリ割り当て方式 | |
| JPS61241853A (ja) | キヤツシユ・メモリ制御方式 | |
| JP3299147B2 (ja) | キャッシュ制御回路 | |
| JPH0424751A (ja) | ディスクキャッシュシステム | |
| JPH02165354A (ja) | 補助記憶装置 | |
| JPH07152642A (ja) | データ領域拡張方式 | |
| JP2003345515A (ja) | ディスク制御装置、ストレージシステム、及びその制御方法 | |
| JPH087663B2 (ja) | コンピユータ・システムおよびその記憶装置アクセス方法 | |
| JPS6385949A (ja) | キヤツシユメモリストア方式 | |
| JPH05342100A (ja) | キャッシュメモリ一致制御方式 | |
| JPS63143658A (ja) | メモリ制御方式 |