JPH0244444A - メモリ管理方式 - Google Patents
メモリ管理方式Info
- Publication number
- JPH0244444A JPH0244444A JP63196718A JP19671888A JPH0244444A JP H0244444 A JPH0244444 A JP H0244444A JP 63196718 A JP63196718 A JP 63196718A JP 19671888 A JP19671888 A JP 19671888A JP H0244444 A JPH0244444 A JP H0244444A
- Authority
- JP
- Japan
- Prior art keywords
- area
- memory
- address
- user
- monitor
- 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 3
- 230000004044 response Effects 0.000 claims description 3
- 230000005856 abnormality Effects 0.000 abstract description 4
- 238000007726 management method Methods 0.000 description 14
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
Landscapes
- Memory System (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、定ブロック長のメモリ作業エリアの管理方式
に関する。
に関する。
従来、メモリの管理モニタは、ハードウェアの提供する
直接アドレスを多数のメモリ利用者に通知し、利用者各
自が通知されたメモリに対して直接アクセスしている。
直接アドレスを多数のメモリ利用者に通知し、利用者各
自が通知されたメモリに対して直接アクセスしている。
上述した従来のメモリ管理は、直接アドレスで多数の利
用者に管理がまかされているなめ、メモリ破壊や二重開
放により、システムの停止へつながるという欠点がある
。
用者に管理がまかされているなめ、メモリ破壊や二重開
放により、システムの停止へつながるという欠点がある
。
本発明によれば、メモリ確保要求に対して、空きエリア
の払い出しおよび前記エリアの間接アドレスを通知する
処理と、払い出しな領域への書き込み、読み出し、参照
を確保時通知された間接アドレス指定により行なう処理
と、返却要求時、間接アドレスから前記エリアを空きチ
ェインへ接続して論理的に開放する処理と、空きエリア
チェック用管理テーブルによる空きエリアに対する開放
要求および空きエリアに対するアクセスをガードする処
理と、メモリ領域へのアクセス時、指定間接アドレスの
持つブロック長を越えて他のブロックへアクセスするこ
とをガードする処理とを有することを特徴とするメモリ
管理方式が得られる。
の払い出しおよび前記エリアの間接アドレスを通知する
処理と、払い出しな領域への書き込み、読み出し、参照
を確保時通知された間接アドレス指定により行なう処理
と、返却要求時、間接アドレスから前記エリアを空きチ
ェインへ接続して論理的に開放する処理と、空きエリア
チェック用管理テーブルによる空きエリアに対する開放
要求および空きエリアに対するアクセスをガードする処
理と、メモリ領域へのアクセス時、指定間接アドレスの
持つブロック長を越えて他のブロックへアクセスするこ
とをガードする処理とを有することを特徴とするメモリ
管理方式が得られる。
次に、本発明の一実施例を示した図面を参照して、本発
明をより詳細に説明する。
明をより詳細に説明する。
第1図を参照すると、本発明の一実施例において、利用
者1からのメモリ確保要求■に対して、メモリ管理モニ
タ2はページ対応空き領域管理テーブル8を利用者1へ
払い出す(メモリ確保処理3)。このとき、利用者1へ
は該領域アドレス(ページ番号やページ内ブロック番号
)を通知する。利用者1は、通知された間接アドレスを
管理する。
者1からのメモリ確保要求■に対して、メモリ管理モニ
タ2はページ対応空き領域管理テーブル8を利用者1へ
払い出す(メモリ確保処理3)。このとき、利用者1へ
は該領域アドレス(ページ番号やページ内ブロック番号
)を通知する。利用者1は、通知された間接アドレスを
管理する。
利用者1は、該領域への書き込み■が発生したとき、間
接アドレスをメモリ管理モニタへ通知して(メモリアク
セス処理4)、モニタ2が間接アドレスから直接アドレ
スに変換(アドレス変換処理6)して書き込みを行なう
、指定間接アドレスがアクセスガード処理10により空
き領域等でアクセスできない状態であれば、利用者1へ
異常を通知する。
接アドレスをメモリ管理モニタへ通知して(メモリアク
セス処理4)、モニタ2が間接アドレスから直接アドレ
スに変換(アドレス変換処理6)して書き込みを行なう
、指定間接アドレスがアクセスガード処理10により空
き領域等でアクセスできない状態であれば、利用者1へ
異常を通知する。
読み込みおよび参照についても、メモリ管理モニタ2に
対して間接アドレスを通知してモニタを通してアクセス
する。
対して間接アドレスを通知してモニタを通してアクセス
する。
利用者において、利用していた領域をモニタへ返却時■
についても、間接アドレスをモニタへ通知し、間接アド
レスから空き領域管理テーブル上の該領域を空きチェイ
ン9へつなぎ込む(メモリ解放処理5)、アクセスガー
ド処理によりすでに開放されていれば異常を利用者へ通
知する。
についても、間接アドレスをモニタへ通知し、間接アド
レスから空き領域管理テーブル上の該領域を空きチェイ
ン9へつなぎ込む(メモリ解放処理5)、アクセスガー
ド処理によりすでに開放されていれば異常を利用者へ通
知する。
以上説明したように、本発明によれば、メモリ管理モニ
タが直接アドレスを管理し、利用者へは間接アドレスを
通知し、メモリへのアクセスをモニタを介して行なうこ
とにより、従来のようなトラブルを防ぐ効果がある。
タが直接アドレスを管理し、利用者へは間接アドレスを
通知し、メモリへのアクセスをモニタを介して行なうこ
とにより、従来のようなトラブルを防ぐ効果がある。
第1図は本発明の一実施例の構成を示す図である。
1・・・利用者、2・・・メモリ管理モニタ、3・・・
メモリ確保処理、4・・・メモリアクセス処理、5・・
・メモリ開放処理、6・・・直接アドレス←→間接アド
レス変換処理、7・・・メモリ領域、8・・・ページ対
応空き領域管理テーブル、9・・・空きエリアチェック
用管理テーブル、10・・・アクセスガード処理。 代理人 弁理士 内 原 晋 tl)。
メモリ確保処理、4・・・メモリアクセス処理、5・・
・メモリ開放処理、6・・・直接アドレス←→間接アド
レス変換処理、7・・・メモリ領域、8・・・ページ対
応空き領域管理テーブル、9・・・空きエリアチェック
用管理テーブル、10・・・アクセスガード処理。 代理人 弁理士 内 原 晋 tl)。
Claims (1)
- 【特許請求の範囲】 メモリ確保要求に対して、空きエリアの払い出しおよび
前記エリアの間接アドレスを通知する処理と、 払い出した領域への書き込み、読み出し、参照を確保時
通知された間接アドレス指定により行なう処理と、 返却要求時、間接アドレスから前記エリアを空きチェイ
ンへ接続して論理的に開放する処理と、空きエリアチェ
ック用管理テーブルによる空きエリアに対する開放要求
および空きエリアに対するアクセスをガードする処理と
、 メモリ領域へのアクセス時、指定間接アドレスの持つブ
ロック長を越えて他のブロックへアクセスすることをガ
ードする処理とを 有することを特徴とするメモリ管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63196718A JPH0244444A (ja) | 1988-08-05 | 1988-08-05 | メモリ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63196718A JPH0244444A (ja) | 1988-08-05 | 1988-08-05 | メモリ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0244444A true JPH0244444A (ja) | 1990-02-14 |
Family
ID=16362441
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63196718A Pending JPH0244444A (ja) | 1988-08-05 | 1988-08-05 | メモリ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0244444A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61112257A (ja) * | 1984-07-12 | 1986-05-30 | テキサス インスツルメンツ インコ−ポレイテツド | コンピユ−タ・メモリ・システム |
| JPS63109553A (ja) * | 1986-10-28 | 1988-05-14 | Nec Corp | メモリ管理方式 |
-
1988
- 1988-08-05 JP JP63196718A patent/JPH0244444A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61112257A (ja) * | 1984-07-12 | 1986-05-30 | テキサス インスツルメンツ インコ−ポレイテツド | コンピユ−タ・メモリ・システム |
| JPS63109553A (ja) * | 1986-10-28 | 1988-05-14 | Nec Corp | メモリ管理方式 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB2265734A (en) | Free memory cell management system | |
| CA2009779A1 (en) | Uncoupling a central processing unit from its associated hardware for interaction with data handling apparatus alien to the operating system controlling said unit and hardware | |
| CA2011807A1 (en) | Data base processing system using multiprocessor system | |
| JPS62100851A (ja) | 仮想記憶装置における領域管理方法 | |
| JPH02288927A (ja) | 共有メモリ管理方式 | |
| Russo et al. | C++ and operating systems performance: a case study | |
| KR930002943A (ko) | 마이크로프로세서 및 그것을 갖는 기억관리시스템 | |
| JPH0244444A (ja) | メモリ管理方式 | |
| JPS6184755A (ja) | デ−タ処理システム | |
| ES2098791T3 (es) | Disposicion con varios usuarios activos y pasivos del bus. | |
| CA2081913A1 (en) | Method and apparatus for managing page zero memory accesses in a multi-processor system | |
| WO1993009497A3 (en) | Memory unit including a multiple write cache | |
| JP2823038B2 (ja) | 論理ダイレクトメモリアクセス方式 | |
| JPH0237443A (ja) | 電子計算機システムにおける主記憶管理方式 | |
| JPS6149703B2 (ja) | ||
| JPH0426737B2 (ja) | ||
| JPS6043756A (ja) | メモリ管理方式 | |
| JPH03132842A (ja) | 高速オンデマンドページング方式 | |
| JPS62208149A (ja) | 機密保護方式 | |
| JPS63318663A (ja) | マルチプロセツサシステム | |
| JPS63266572A (ja) | デ−タ処理システム | |
| JPS623355A (ja) | メモリ管理方式 | |
| JPH0534705B2 (ja) | ||
| JPS6174040A (ja) | アドレス拡張方法 | |
| JPS6398050A (ja) | デイスクキヤツシユシステム |