JPH02247750A - メモリ管理方式 - Google Patents
メモリ管理方式Info
- Publication number
- JPH02247750A JPH02247750A JP6951189A JP6951189A JPH02247750A JP H02247750 A JPH02247750 A JP H02247750A JP 6951189 A JP6951189 A JP 6951189A JP 6951189 A JP6951189 A JP 6951189A JP H02247750 A JPH02247750 A JP H02247750A
- Authority
- JP
- Japan
- Prior art keywords
- phase
- memory
- information
- memory number
- control
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 72
- 238000007726 management method Methods 0.000 claims description 29
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は電子計算機システム上で動作するプログラムの
メモリ管理方式に関し、特に複数フェーズにより構成さ
れるプログラムのメモリ管理方式(従来の技術) 従来、この種のメモリ管理方式は、各フェーズ(逐次実
行される機能手段)がそれぞれ生命表に従い、メモリ番
号を用いてメモリ管理を行う方式%式% (発明が解決しようとする課題) 上述した従来のメモリ管理方式は、各フェーズがそれぞ
れ生命表に従いメモリ番号を用いてメモリ管理を行う方
式であるため、フェーズは本来のインターフェースの他
に管理処理を行わなければならず、処理が複雑で多くな
るという欠点がある。
メモリ管理方式に関し、特に複数フェーズにより構成さ
れるプログラムのメモリ管理方式(従来の技術) 従来、この種のメモリ管理方式は、各フェーズ(逐次実
行される機能手段)がそれぞれ生命表に従い、メモリ番
号を用いてメモリ管理を行う方式%式% (発明が解決しようとする課題) 上述した従来のメモリ管理方式は、各フェーズがそれぞ
れ生命表に従いメモリ番号を用いてメモリ管理を行う方
式であるため、フェーズは本来のインターフェースの他
に管理処理を行わなければならず、処理が複雑で多くな
るという欠点がある。
(課題を解決するための手段)
本発明によるメモリ管理方式は、逐次実行される機能手
段であるフェーズが使用するメモリをメモリ番号を用い
て管理する処理系のメモリ管理方式において、フェーズ
間で引き継ぐ情報を割り付けなメモリの、あるメモリ番
号に対応するメモリが使われ始めるフェーズを示す開始
フェーズと解放されるフェーズを示す終了フェーズを管
理する生命表と、この生命表に基づいてメモリを一括管
理するメモリ管理手段とを含む。
段であるフェーズが使用するメモリをメモリ番号を用い
て管理する処理系のメモリ管理方式において、フェーズ
間で引き継ぐ情報を割り付けなメモリの、あるメモリ番
号に対応するメモリが使われ始めるフェーズを示す開始
フェーズと解放されるフェーズを示す終了フェーズを管
理する生命表と、この生命表に基づいてメモリを一括管
理するメモリ管理手段とを含む。
(実施例)
次に、本発明について図面を参照して説明する。
第1図は本発明によるメモリ管理方式の一実施例を示す
構成図であり、フェーズ間で引き継ぐ情報を割り付けな
メモリの有効メモリ番号情報を管理する生命表1と、生
命表1を用いてメモリを一括管理するメモリ管理手段2
を含む制御フェーズ4からなる0図において、実線矢印
は制御の流れを、破線矢印は参照関係を示す。
構成図であり、フェーズ間で引き継ぐ情報を割り付けな
メモリの有効メモリ番号情報を管理する生命表1と、生
命表1を用いてメモリを一括管理するメモリ管理手段2
を含む制御フェーズ4からなる0図において、実線矢印
は制御の流れを、破線矢印は参照関係を示す。
第2図は、フェーズ間で引き継ぐ情報Iとメモリ番号M
の具体的な関係を示したものである0本例ではフェーズ
1からフェーズn間で引き継がれる情報Iがa個あり(
各情報をそれぞれIIIt、Is、I4.Is・・・I
1と呼ぶ)情報Iの有効な期間が 情報I、・・・フェーズ1からフェーズnの期間(全て
のフェーズ) 情報■2・・・フェーズ2からフェーズ3の期間情報I
、・・・フェーズ3からフェーズ5の期間情報I、・・
・フェーズ4からフェーズnの期間情報■、・・・フェ
ーズ1からフェーズ2の期間情報1.・・・フェーズ2
からフェーズ5の期間である場合に、メモリ番号Mがい
かに対応付けられるかを示している。
の具体的な関係を示したものである0本例ではフェーズ
1からフェーズn間で引き継がれる情報Iがa個あり(
各情報をそれぞれIIIt、Is、I4.Is・・・I
1と呼ぶ)情報Iの有効な期間が 情報I、・・・フェーズ1からフェーズnの期間(全て
のフェーズ) 情報■2・・・フェーズ2からフェーズ3の期間情報I
、・・・フェーズ3からフェーズ5の期間情報I、・・
・フェーズ4からフェーズnの期間情報■、・・・フェ
ーズ1からフェーズ2の期間情報1.・・・フェーズ2
からフェーズ5の期間である場合に、メモリ番号Mがい
かに対応付けられるかを示している。
第2図を参照すると、情報I2と情報■4および情報1
1と情報Isは同時には有効にならないので、それぞれ
同じメモリ番号M 2 、 M sに割り付けられるこ
とがわかる。
1と情報Isは同時には有効にならないので、それぞれ
同じメモリ番号M 2 、 M sに割り付けられるこ
とがわかる。
以上の情報に基づいて得られる生命表の概念的内容が第
3図である。
3図である。
次に、この生命表に基づいて、メモリ管理手段の動作を
説明する。
説明する。
各フェーズは制御フェーズ4によりフェーズ1からフェ
ーズnの1頓に呼び出されるものとする。
ーズnの1頓に呼び出されるものとする。
制御フェーズ4は、各フェーズを呼び出す前にメモリ管
理手段2を呼び出す。
理手段2を呼び出す。
メモリ管理手段2は、例えば第3図に示される生命表の
開始フェーズ情報から情報■とメモリ番号Mの対応付け
を行い、対応付けをしたメモリ番号Mに対応する管理情
報をクリア(初期設定)する、つまり、フェーズ1を呼
び出す前に、メモリ管理手段2は、情報■1をメモリ番
号M、に、情報1.をメモリ番号Mjに対応付け、メモ
リ番号M 1. M sの管理情報をクリアする。同様
にフェーズ2を呼び出す前に、情報I2をメモリ番号M
2に、情報1.をメモリ番号M1に対応付け、管理情報
をクリアする。更には、フェーズ3を呼び出す前には、
情報I、をメモリ番号M、に、フェーズ4を呼び出す前
には、情報■、をメモリ番号M2に対応付け、管理情報
をクリアする。以下、各フェーズを呼び出す前に同様の
処理を行う。
開始フェーズ情報から情報■とメモリ番号Mの対応付け
を行い、対応付けをしたメモリ番号Mに対応する管理情
報をクリア(初期設定)する、つまり、フェーズ1を呼
び出す前に、メモリ管理手段2は、情報■1をメモリ番
号M、に、情報1.をメモリ番号Mjに対応付け、メモ
リ番号M 1. M sの管理情報をクリアする。同様
にフェーズ2を呼び出す前に、情報I2をメモリ番号M
2に、情報1.をメモリ番号M1に対応付け、管理情報
をクリアする。更には、フェーズ3を呼び出す前には、
情報I、をメモリ番号M、に、フェーズ4を呼び出す前
には、情報■、をメモリ番号M2に対応付け、管理情報
をクリアする。以下、各フェーズを呼び出す前に同様の
処理を行う。
また、呼び出した各フェーズから制御フェーズに戻った
際には、制御フェーズはメモリ管理手段2を呼び出す、
メモリ管理手段2は生命表の終了フェーズ情報から、情
報Iとメモリ番号Mとメモリ番号Mが管理しているメモ
リ領域の解放を行う。
際には、制御フェーズはメモリ管理手段2を呼び出す、
メモリ管理手段2は生命表の終了フェーズ情報から、情
報Iとメモリ番号Mとメモリ番号Mが管理しているメモ
リ領域の解放を行う。
すなわち、フェーズ2から戻った際、メモリ管理手段2
は情報Isとメモリ番号M3とMsが管理しているメモ
リ領域を解放する。同様にフェーズ3から戻った際、情
報I2とメモリ番号M2とM2が管理しているメモリ領
域を解放する。
は情報Isとメモリ番号M3とMsが管理しているメモ
リ領域を解放する。同様にフェーズ3から戻った際、情
報I2とメモリ番号M2とM2が管理しているメモリ領
域を解放する。
以下、各フェーズから戻った際、同様の処理を行う。
(発明の効果)
以上説明したように本発明は、メモリの管理を一括して
行うため各フェーズが管理処理を行う必要がなくなり、
フェーズの設計が容易となる効果がある。また、生命表
の参照が各フェーズに分散しないなめ、管理処理が少な
くなり信頼性ら向上する効果がある。
行うため各フェーズが管理処理を行う必要がなくなり、
フェーズの設計が容易となる効果がある。また、生命表
の参照が各フェーズに分散しないなめ、管理処理が少な
くなり信頼性ら向上する効果がある。
第1図は本発明によるメモリ管理方式の一実施例を示す
全体構成図、第2図は情報とメモリ番号の関係図、第3
図は生命表の内容を示す図である。 1・・・生命表、2・・・メモリ管理手段、3・・・メ
モリ、4・・・制御フェーズ、 5・・・フェーズ (1〜n)
全体構成図、第2図は情報とメモリ番号の関係図、第3
図は生命表の内容を示す図である。 1・・・生命表、2・・・メモリ管理手段、3・・・メ
モリ、4・・・制御フェーズ、 5・・・フェーズ (1〜n)
Claims (1)
- 逐次実行される機能手段であるフェーズが使用するメモ
リをメモリ番号を用いて管理する処理系のメモリ管理方
式において、フェーズ間で引き継ぐ情報を割り付けたメ
モリの、あるメモリ番号に対応するメモリが使われ始め
るフェーズを示す開始フェーズと解放されるフェーズを
示す終了フェーズを管理する生命表と、この生命表に基
づいてメモリを一括管理するメモリ管理手段とを含むこ
とを特徴とするメモリ管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6951189A JPH02247750A (ja) | 1989-03-22 | 1989-03-22 | メモリ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6951189A JPH02247750A (ja) | 1989-03-22 | 1989-03-22 | メモリ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02247750A true JPH02247750A (ja) | 1990-10-03 |
Family
ID=13404837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6951189A Pending JPH02247750A (ja) | 1989-03-22 | 1989-03-22 | メモリ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02247750A (ja) |
-
1989
- 1989-03-22 JP JP6951189A patent/JPH02247750A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4993017A (en) | Modularly structured ISDN communication system | |
| US4435752A (en) | Allocation of rotating memory device storage locations | |
| US6049817A (en) | Multi-processor system | |
| JPS59132048A (ja) | デ−タ処理システム用ス−パ−バイザを提供する方法及びその装置 | |
| JPH02247750A (ja) | メモリ管理方式 | |
| US5392426A (en) | Method and apparatus for use in program operation, control and control block management and storage | |
| JPS6048776B2 (ja) | 記憶装置におけるプログラムの結合呼出し方式 | |
| KR100372886B1 (ko) | 대기 프로세스를 통한 실시간 스케쥴링 방법 | |
| US5925121A (en) | Data processing system and method for accessing a common data memory | |
| JPH023828A (ja) | 計算機ネットワークシステム | |
| JPS63636A (ja) | タスク制御方式 | |
| JPH03116261A (ja) | マルチプロセッサ制御方式 | |
| JPH0340053A (ja) | 複数通信手順制御方式 | |
| JP2663600B2 (ja) | 制御表再配置処理方式 | |
| JPS5816546B2 (ja) | ペ−ジ制御デ−タ処理システム制御方式 | |
| JP2790472B2 (ja) | 多重会話処理制御方式 | |
| JPH01112333A (ja) | システムパラメータの時間的変更処理方式 | |
| JPH01310458A (ja) | メモリ管理方式 | |
| JPH0378837A (ja) | タスク制御方式 | |
| JPH0378035A (ja) | タクス実行制御装置 | |
| JPS62176240A (ja) | 加入者属性デ−タ変更方式 | |
| JPH02293954A (ja) | 記憶装置の使用権制御方法 | |
| JPH02113363A (ja) | マルチプロセッサシステムにおけるタイムスライス制御方式 | |
| JPS61182135A (ja) | 処理選択方法 | |
| JPH03171959A (ja) | 交換機のファイル転送方法 |