JPH01300356A - 仮想空間データ初期化制御方式 - Google Patents
仮想空間データ初期化制御方式Info
- Publication number
- JPH01300356A JPH01300356A JP63131089A JP13108988A JPH01300356A JP H01300356 A JPH01300356 A JP H01300356A JP 63131089 A JP63131089 A JP 63131089A JP 13108988 A JP13108988 A JP 13108988A JP H01300356 A JPH01300356 A JP H01300356A
- Authority
- JP
- Japan
- Prior art keywords
- segment
- data
- virtual space
- page
- virtual
- 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
- 238000000034 method Methods 0.000 claims description 12
- 230000010365 information processing Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
Landscapes
- Memory System Of A Hierarchy Structure (AREA)
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は、多重仮想記憶システムを採用する多重プログ
ラミング方式の情報処理システムの再立上げ時の仮想空
間データ初期化制御方式に関する。
ラミング方式の情報処理システムの再立上げ時の仮想空
間データ初期化制御方式に関する。
(従来の技術)
一般に、多重仮想記憶システムを採用する多重プログラ
ミング方式の情報処理システムにおいては、当該情報処
理システム運用停止後のシステム再立上げ時に、仮想記
憶を構成するデータセグメントは、前運用時に使用され
ていた補助記憶装置上のデータセグメントが使用され、
あたかもシステムが連続運用されていたかのように実行
できる。
ミング方式の情報処理システムにおいては、当該情報処
理システム運用停止後のシステム再立上げ時に、仮想記
憶を構成するデータセグメントは、前運用時に使用され
ていた補助記憶装置上のデータセグメントが使用され、
あたかもシステムが連続運用されていたかのように実行
できる。
しかし、仮想記憶システムとしては再立上げなので、こ
のデータセグメントの内容は初期値と異なる値に変更さ
れている可能性があり、前運用時に使用したデータセグ
メントの内容をそのまま使用すると、論理の不整合が発
生する恐れがある。
のデータセグメントの内容は初期値と異なる値に変更さ
れている可能性があり、前運用時に使用したデータセグ
メントの内容をそのまま使用すると、論理の不整合が発
生する恐れがある。
そこで、仮想記憶中の種々のデータセグメントの内容を
初期化する必要が生じ、その際に、各々のデータセグメ
ントの保有者が初期化情報を別のデータセグメントとし
て保持しておき、システム再立上げ時に初期化ルーチン
により別のデータセグメントを初期化対象となるデータ
セグメントへ移送することにより個別に初期化をする方
式を採っている。
初期化する必要が生じ、その際に、各々のデータセグメ
ントの保有者が初期化情報を別のデータセグメントとし
て保持しておき、システム再立上げ時に初期化ルーチン
により別のデータセグメントを初期化対象となるデータ
セグメントへ移送することにより個別に初期化をする方
式を採っている。
(′f@明が解決しようとする課題)
上述のような従来の仮想空間データ初期化制御方式は、
初期化が必要なデータセグメントの保有者がシステム再
立上げ時にデータ初期化のための初期化ルーチンを個々
に作成しなければならない。
初期化が必要なデータセグメントの保有者がシステム再
立上げ時にデータ初期化のための初期化ルーチンを個々
に作成しなければならない。
初期化ルーチンを一括して作成することも可能だが、こ
の場合は、データ移送が大変なので、プログラマの手間
がかかり、システム再立上げに要する時間が多大となる
という課題がある。
の場合は、データ移送が大変なので、プログラマの手間
がかかり、システム再立上げに要する時間が多大となる
という課題がある。
(課題を解決するための手段)
上述の課題を解決するために本発明が提供する仮想空間
データ初期化制御方式は、多重グログラミング方式の情
報処理システムにおける主記憶装置と補助記憶装置とを
具備する多重仮想記憶システムにおいて、前記情報処理
システムの運用停止後の再立上げ時に前期仮想記憶シス
テムを構成するデータセグメントを初期化する方式であ
って、初期化対象となるデータセグメントの仮想空間ア
ドレスを仮想空間アドレス登録簿に一括して登録する仮
想アドレス登録システム生成ツール手段と、前記情報処
理システムの再立上げ時に、前記仮想空間アドレス、登
録簿を探索し、前記仮想空間アドレス登録簿に登録され
ている仮想空間アドレスに該当するデータセグメントの
セグメント情報としてデータ初期化セグメント属性をセ
ットするセグメント属性セット手段と、前記仮想空間ア
ドレス登録簿に登録されている仮想空間アドレスに該当
するデータセグメントに含まれるページがアクセスされ
て内容が書替えられた後に、前記主記憶装置上から前記
補助記憶装置上にページアウトされる際に、当該ページ
が含まれるデータセグメントのセグメント情報に前記デ
ータ初期化セグメント属性がセットされている場合に、
前記補助記憶装置上のページアドレスを保留状態とし、
別のページアドレスを確保するセグメント初期化手段と
を有することを特徴とする。
データ初期化制御方式は、多重グログラミング方式の情
報処理システムにおける主記憶装置と補助記憶装置とを
具備する多重仮想記憶システムにおいて、前記情報処理
システムの運用停止後の再立上げ時に前期仮想記憶シス
テムを構成するデータセグメントを初期化する方式であ
って、初期化対象となるデータセグメントの仮想空間ア
ドレスを仮想空間アドレス登録簿に一括して登録する仮
想アドレス登録システム生成ツール手段と、前記情報処
理システムの再立上げ時に、前記仮想空間アドレス、登
録簿を探索し、前記仮想空間アドレス登録簿に登録され
ている仮想空間アドレスに該当するデータセグメントの
セグメント情報としてデータ初期化セグメント属性をセ
ットするセグメント属性セット手段と、前記仮想空間ア
ドレス登録簿に登録されている仮想空間アドレスに該当
するデータセグメントに含まれるページがアクセスされ
て内容が書替えられた後に、前記主記憶装置上から前記
補助記憶装置上にページアウトされる際に、当該ページ
が含まれるデータセグメントのセグメント情報に前記デ
ータ初期化セグメント属性がセットされている場合に、
前記補助記憶装置上のページアドレスを保留状態とし、
別のページアドレスを確保するセグメント初期化手段と
を有することを特徴とする。
(実施例)
以下、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例の仮想空間データ初期化制御
方式のブロック構成及び各ブロック間の処理の流れを示
す図である。
方式のブロック構成及び各ブロック間の処理の流れを示
す図である。
図中、1は仮想アドレス登録システム生成ツール手段、
2はセグメント属性セット手段、4はページアウト機構
、11は登録JCL、12は仮想ファイル、13は仮想
アドレス登録簿、21は仮想アドレス指定手段、22は
セグメント表、23はページ表、24はセグメント情報
格納領域、41はセグメント初期化手段をそれぞれ示す
。
2はセグメント属性セット手段、4はページアウト機構
、11は登録JCL、12は仮想ファイル、13は仮想
アドレス登録簿、21は仮想アドレス指定手段、22は
セグメント表、23はページ表、24はセグメント情報
格納領域、41はセグメント初期化手段をそれぞれ示す
。
まず、システム構築時に、システム運用開始の際に必ず
定まった情報の内容を持つセグメント、即ち利用者がプ
ログラミングした初期データで開始し以降その内容が修
正されたとしてもシステム停止後の再立上げでオリジナ
ルデータ(初期データ)セグメントとして常に使用する
データセグメントをパラメータとして登録JCL11に
指定し、仮想アドレス登録システム生成ツール手段1を
起動する。
定まった情報の内容を持つセグメント、即ち利用者がプ
ログラミングした初期データで開始し以降その内容が修
正されたとしてもシステム停止後の再立上げでオリジナ
ルデータ(初期データ)セグメントとして常に使用する
データセグメントをパラメータとして登録JCL11に
指定し、仮想アドレス登録システム生成ツール手段1を
起動する。
仮想アドレス登録システム生成ツール手段1は、補助記
憶装置上の仮想ファイル12中のシステム間情報引継ぎ
セグメントに、登録JCL11で指定されたデータセグ
メント(初期化対象となるデータセグメント)の仮想ア
ドレスを順に格納して仮想アドレス登録簿13を作成す
る。
憶装置上の仮想ファイル12中のシステム間情報引継ぎ
セグメントに、登録JCL11で指定されたデータセグ
メント(初期化対象となるデータセグメント)の仮想ア
ドレスを順に格納して仮想アドレス登録簿13を作成す
る。
これで仮想空間データ初期化のシステム生成が完了した
ことになり、システムを停止させ、新システムとしての
立上げを実施する。
ことになり、システムを停止させ、新システムとしての
立上げを実施する。
システムが立上がると種々の初期化ルーチンが動作する
が、その1つとしてセグメント属性セット手段2が動作
する。
が、その1つとしてセグメント属性セット手段2が動作
する。
セグメント属性セット手段2は、システム生成直後及び
システム異常停止後等の再立上げにかかわらず動作する
もので、まずシステム間情報引継ぎセグメントである仮
想アドレス登録簿13を取出して、4バイトの仮想アド
レスを順に得る。そしてその仮想アドレスからセグメン
ト表22中の該当するセグメント記述子を得ると、その
セグメント記述子からページ表23を得る。そしてその
ページ表の一8バイトの位置から始まるセグメント情報
格納領域24にデータセグメントのセグメント情報して
データ初期化セグメント属性をセットする。
システム異常停止後等の再立上げにかかわらず動作する
もので、まずシステム間情報引継ぎセグメントである仮
想アドレス登録簿13を取出して、4バイトの仮想アド
レスを順に得る。そしてその仮想アドレスからセグメン
ト表22中の該当するセグメント記述子を得ると、その
セグメント記述子からページ表23を得る。そしてその
ページ表の一8バイトの位置から始まるセグメント情報
格納領域24にデータセグメントのセグメント情報して
データ初期化セグメント属性をセットする。
このように、セグメント属性セット手段2は仮想アドレ
ス登録簿13を使用しているがシステム立上げの早い段
階、即ちシステム初期化がほとんど行われていないので
仮想アドレス登録F#13をアクセスできない段階では
、仮想アドレス指定手段21により、初期化対象となる
データセグメントの仮想アドレスを直接セグメント属性
セット手段2にパラメータとして渡すことができる。一
方、仮想アドレス指定手段21は、システム稼働中にセ
グメント属性セット手段2を呼出すことが可能であり、
それ以降は指定されたデータセグメントに対するデータ
初期化が行われることとなる。
ス登録簿13を使用しているがシステム立上げの早い段
階、即ちシステム初期化がほとんど行われていないので
仮想アドレス登録F#13をアクセスできない段階では
、仮想アドレス指定手段21により、初期化対象となる
データセグメントの仮想アドレスを直接セグメント属性
セット手段2にパラメータとして渡すことができる。一
方、仮想アドレス指定手段21は、システム稼働中にセ
グメント属性セット手段2を呼出すことが可能であり、
それ以降は指定されたデータセグメントに対するデータ
初期化が行われることとなる。
セグメント属性セット手段2によってデータ初期化セグ
メント属性がセットされたデータセグメントが以降アク
セスされてそのデータセグメントを構成するいずれかの
ページがページ置換アルゴリズムによりページアウトの
対象となると、ページアウト機構4のセグメント初期化
手段41が動作する。
メント属性がセットされたデータセグメントが以降アク
セスされてそのデータセグメントを構成するいずれかの
ページがページ置換アルゴリズムによりページアウトの
対象となると、ページアウト機構4のセグメント初期化
手段41が動作する。
第2図はページアウト機構4のセグメント初期化手段4
1の処理の流れを示すフローチャートである。
1の処理の流れを示すフローチャートである。
ページアウト機構4のセグメント初期化手段41は、ペ
ージアウトすべきページが選択(ステップ2−1)され
、そのページの仮想空間アドレスに基づいてページの属
するデータセグメントのセグメント属性を取出して(ス
テップ2−2)データ初期化セグメント属性か否かを判
断する(ステップ2−3 ) 、データ初期化セグメン
ト属性であればデータの初期化を行うために、当該ペー
ジの補助記憶装置上のスロット(ページ)アドレスを主
記憶マツプエントリから取出す(ステップ2−4 )
。
ージアウトすべきページが選択(ステップ2−1)され
、そのページの仮想空間アドレスに基づいてページの属
するデータセグメントのセグメント属性を取出して(ス
テップ2−2)データ初期化セグメント属性か否かを判
断する(ステップ2−3 ) 、データ初期化セグメン
ト属性であればデータの初期化を行うために、当該ペー
ジの補助記憶装置上のスロット(ページ)アドレスを主
記憶マツプエントリから取出す(ステップ2−4 )
。
また、このスロットアドレスへページアウトすると補助
記憶装置上のシステムの立上げの初期状態のページの内
容が壊れて次の立上げ時にページ内容を初期化する必要
があるので、主記憶マツプエントリから取出したスロッ
トアドレスを保留してどの仮想空間にも属さないページ
とする(ステップ2−4)、そして、新たにページアウ
トのために補助記憶装置上のスロットアドレスを要求し
て(ステップ2−5)得たスロットアドレスを本ページ
のページアウト位置とするために、そのスロットアドレ
スを当該ページのページ記述子にセット(ステップ2−
6 ) して処理を終了する。
記憶装置上のシステムの立上げの初期状態のページの内
容が壊れて次の立上げ時にページ内容を初期化する必要
があるので、主記憶マツプエントリから取出したスロッ
トアドレスを保留してどの仮想空間にも属さないページ
とする(ステップ2−4)、そして、新たにページアウ
トのために補助記憶装置上のスロットアドレスを要求し
て(ステップ2−5)得たスロットアドレスを本ページ
のページアウト位置とするために、そのスロットアドレ
スを当該ページのページ記述子にセット(ステップ2−
6 ) して処理を終了する。
以降、このようなページは、初期化イメージを持つペー
ジとページインまたはページアウトに使用するページと
の2種類を持つことになるが、前者のページに対しては
何のアクセスも行われないし、次の立上げ時に使用する
当該ページの記述子(補助記憶装置上に存在)は初期化
イメージを持つスロットアドレスがセットされるので、
本実雄側のページ記述子の切換えによる操作によりデー
タセグメント(ページ)個々の初期化が自然に実現され
る。
ジとページインまたはページアウトに使用するページと
の2種類を持つことになるが、前者のページに対しては
何のアクセスも行われないし、次の立上げ時に使用する
当該ページの記述子(補助記憶装置上に存在)は初期化
イメージを持つスロットアドレスがセットされるので、
本実雄側のページ記述子の切換えによる操作によりデー
タセグメント(ページ)個々の初期化が自然に実現され
る。
(発明の効果)
以上に説明したように本発明は、システム稼働時に書換
えられるデータセグメントをシステムの立上げ時に常に
固有情報により初期化するために、データセグメントの
ページが最初に格納されている補助記憶装置上のスロッ
トアドレスへのページアウト時に、別のスロットアドレ
スを割当てることによりセグメント利用者が各々システ
ム再立上げ時に固有情報を移送することなく仮想空間の
データセグメントの初期化が容易にしかも迅速に実現で
きるという効果がある。
えられるデータセグメントをシステムの立上げ時に常に
固有情報により初期化するために、データセグメントの
ページが最初に格納されている補助記憶装置上のスロッ
トアドレスへのページアウト時に、別のスロットアドレ
スを割当てることによりセグメント利用者が各々システ
ム再立上げ時に固有情報を移送することなく仮想空間の
データセグメントの初期化が容易にしかも迅速に実現で
きるという効果がある。
第1図は本発明の一実施例の仮想空間データ初期化制御
方式のブロック構成及び各ブロック間の処理の流れを示
す図、第2図は第1図のページアウト機構のセグメント
初期化手段の処理の流れを示すフローチャートである。 1・・・仮想アドレス登録システム生成ツール手段、2
・・・セグメント属性セット手段、4・・・ページアウ
ト機構、11・・・登録JCL、12・・・仮想ファイ
ル、13・・・仮想アドレス登録簿、21・・・仮想ア
ドレス指定手段、22・・・セグメント表、23・・・
ページ表、24・・・セグメント情報格納領域、41・
・・セグメント初期化手段。
方式のブロック構成及び各ブロック間の処理の流れを示
す図、第2図は第1図のページアウト機構のセグメント
初期化手段の処理の流れを示すフローチャートである。 1・・・仮想アドレス登録システム生成ツール手段、2
・・・セグメント属性セット手段、4・・・ページアウ
ト機構、11・・・登録JCL、12・・・仮想ファイ
ル、13・・・仮想アドレス登録簿、21・・・仮想ア
ドレス指定手段、22・・・セグメント表、23・・・
ページ表、24・・・セグメント情報格納領域、41・
・・セグメント初期化手段。
Claims (1)
- 【特許請求の範囲】 多重プログラミング方式の情報処理システムにおける主
記憶装置と補助記憶装置とを具備する多重仮想記憶シス
テムにおいて、前記情報処理システムの運用停止後の再
立上げ時に前期仮想記憶システムを構成するデータセグ
メントを初期化する方式であつて、 初期化対象となるデータセグメントの仮想空間アドレス
を仮想空間アドレス登録簿に一括して登録する仮想アド
レス登録システム生成ツール手段と、 前記情報処理システムの再立上げ時に、前記仮想空間ア
ドレス登録簿を探索し、前記仮想空間アドレス登録簿に
登録されている仮想空間アドレスに該当するデータセグ
メントのセグメント情報としてデータ初期化セグメント
属性をセットするセグメント属性セット手段と、 前記仮想空間アドレス登録簿に登録されている仮想空間
アドレスに該当するデータセグメントに含まれるページ
がアクセスされて内容が書替えられた後に、前記主記憶
装置上から前記補助記憶装置上にページアウトされる際
に、当該ページが含まれるデータセグメントのセグメン
ト情報に前記データ初期化セグメント属性がセットされ
ている場合に、前記補助記憶装置上のページアドレスを
保留状態とし、別のページアドレスを確保するセグメン
ト初期化手段とを有することを特徴とする仮想空間デー
タ初期化制御方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63131089A JPH01300356A (ja) | 1988-05-27 | 1988-05-27 | 仮想空間データ初期化制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63131089A JPH01300356A (ja) | 1988-05-27 | 1988-05-27 | 仮想空間データ初期化制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01300356A true JPH01300356A (ja) | 1989-12-04 |
Family
ID=15049721
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63131089A Pending JPH01300356A (ja) | 1988-05-27 | 1988-05-27 | 仮想空間データ初期化制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01300356A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112437966A (zh) * | 2018-07-31 | 2021-03-02 | 松下知识产权经营株式会社 | 控制系统和断路系统 |
-
1988
- 1988-05-27 JP JP63131089A patent/JPH01300356A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112437966A (zh) * | 2018-07-31 | 2021-03-02 | 松下知识产权经营株式会社 | 控制系统和断路系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6374353B1 (en) | Information processing apparatus method of booting information processing apparatus at a high speed | |
| US8041876B1 (en) | Method and system for providing hardware support for memory protection and virtual memory address translation for a virtual machine | |
| US6636963B1 (en) | Quick starting for microprocessor-based system by retrieving a target state memory image and a target state data structure from an image storage medium | |
| US6088779A (en) | System and method for execution management of computer programs | |
| EP0441508B1 (en) | Data storage using a cache and method therefor | |
| JPH09120390A (ja) | 高稼働率コンピュータ・システム | |
| US20120311240A1 (en) | Information processing apparatus, information processing method, and storage medium | |
| US9298472B2 (en) | High-speed restart method, information processing device, and program | |
| US20040221131A1 (en) | Virtual memory translation control by TLB purge monitoring | |
| CN117573175B (zh) | 不复位控制芯片的固件实时更新方法、系统及存储介质 | |
| JPH0555901B2 (ja) | ||
| JPH01300356A (ja) | 仮想空間データ初期化制御方式 | |
| US7234039B1 (en) | Method, system, and apparatus for determining the physical memory address of an allocated and locked memory buffer | |
| US7107407B2 (en) | Arithmetic unit with reduced startup time and method of loading data | |
| JP2002258971A (ja) | 計算機システムの再立上げ方法 | |
| JP3425724B2 (ja) | システム無中断プログラム切替え方法 | |
| JPH0554141B2 (ja) | ||
| JPH05224707A (ja) | プログラマブルコントローラのプログラム変更方法 | |
| JPH0397029A (ja) | オンラインシステム立ち上げ処理方式 | |
| JPH07262094A (ja) | 仮想記憶制御方法 | |
| JPH06175827A (ja) | 情報処理装置 | |
| JPS6049944B2 (ja) | バッファ記憶制御方式 | |
| JPH04323726A (ja) | プログラムの初期設定パッチ方式 | |
| JPS6234258A (ja) | 拡張記憶制御方式 | |
| JPH07262004A (ja) | プロセッサ |