JPH02202648A - メモリ管理装置 - Google Patents

メモリ管理装置

Info

Publication number
JPH02202648A
JPH02202648A JP1024649A JP2464989A JPH02202648A JP H02202648 A JPH02202648 A JP H02202648A JP 1024649 A JP1024649 A JP 1024649A JP 2464989 A JP2464989 A JP 2464989A JP H02202648 A JPH02202648 A JP H02202648A
Authority
JP
Japan
Prior art keywords
memory
program
blocks
size
block
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
Application number
JP1024649A
Other languages
English (en)
Inventor
Toru Okabe
透 岡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Solution Innovators Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Solution Innovators Ltd filed Critical NEC Solution Innovators Ltd
Priority to JP1024649A priority Critical patent/JPH02202648A/ja
Publication of JPH02202648A publication Critical patent/JPH02202648A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Memory System (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、主記憶装置に利用する。特に、プログラムが
使用するメモリの一括管理手段に関する。
〔概要〕
本発明は、プログラムは使用するメモリの割付は手段に
おいて、 プログラムのサイズに相応の領域を随時設定することに
より、 メモリ領域を有効に利用することができるようにしたも
のである。
〔従来の技術〕
従来例では、プログラムが動作するまでにあらかじめ決
まったサイズを固定的に確保しておく必要がある。また
、プログラムが動作している間はメモリサイズを変更す
ることができない。
〔発明が解決しようとする問題点〕
このように、従来例では、主記憶装置内のプログラムが
使用するメモリは固定的に確保されるので、プログラム
がメモリを多く使わないときは不要なメモリが多く存在
する欠点がある。また、多くのメモリが必要になっても
確保されている大きさ以上のメモリを使うことができな
い欠点がある。
本発明はこのような欠点を除去するもので、プログラム
によるメモリの有効利用が図れるメモリ管理装置を提供
することを目的とする。
〔問題点を解決するための手段〕
本発明は、プログラムが使用する記憶領域を有する主記
憶装置に結合されたメモリ管理装置において、上記プロ
グラムに対応して設け、このプログラムのそれぞれが使
用する上記主記憶装置の記憶領域の使用状態をこの記憶
領域のブロック単位に登録する管理表手段と、上記プロ
グラムが使用するブロックのサイズに相応のサイズにブ
ロック個数を決定し、このブロック個数分の未使用のブ
ロックの位置を検知し、この検知した位置のブロックを
上記プログラムの記憶領域として割付ける情報を生成す
る管理手段とを備えたことを特徴とする。
〔作用〕 主記憶装置内のプログラムに構築したメモリ管理制御手
段でプログラムが使用するメモリをブロック単位に分け
てメモリを細かく管理し、ブロック内の未使用メモリを
一括管理してプログラムのメモリ使用量の増減に対応し
、メモリブロックを自動的に増減する。
〔実施例〕
以下、本発明の一実施例を図面に基づき説明する。
第1図はこの実施例の主記憶装置上の構築を示す概念図
である。第1図に示すように、主記憶装置100の中に
プログラム1があり、このプログラム1の中にメモリ管
理制御手段10が構築される。
このメモリ管理制御手段10からプログラムが使用する
メモリのメモリブロック2が管理される。
第2図はメモリ管理制御手段10の内部の構造図である
。第2図に示すように、メモリ管理制御手段10はメモ
リ管理制御手段管理情報11とメモリブロック管理情報
12とを含む。メモリ管理制御手段管理情報11はメモ
リ管理制御手段10に関する管理情報であり、プログラ
ム1が必要とするメモリサイズやメモリブロック20個
数と位置が管理される。メモリブロック管理情報12は
メモリ管理制御手段10の中に複数個存在し、1つのメ
モリブロック管理情報12で1つのメモリブロック2を
管理する。このメモリブロック管理情報12はプログラ
ム1が使用するメモリをメモリブロック2の中で一括管
理するための情報としてメモリブロック2のサイズとメ
モリの使用状況とを管理する。
すなわち、この実施例は、プログラムが使用する記憶領
域を有する主記憶装置100に結合され、上記プログラ
ムに対応して設け、このプログラムのそれぞれが使用す
る主記憶装置100の記憶領域の使用状態をこの記憶領
域のブロック単位に登録する管理表手段であるメモリブ
ロック管理情報12と、上記プログラムが使用するブロ
ックのサイズに相応のサイズにブロック個数を決定し、
このブロック個数分の未使用のブロックの位置を検知し
、この検知した位置のブロックを上記プログラムの記憶
領域として割付ける情報を生成する管理手段であるメモ
リ管理制御手段管理情報11とを備える。
次に、この実施例の動作を説明する。
プログラム1がメモリを必要とした場合には、メモリ管
理制御手段10内のメモリブロック管理情報12から未
使用のメモリを探す処理を行う。ここで、プログラム1
が必要とするメモリサイズ分の未使用メモリがあれば、
未使用状態であるメモリを使用状態にしてこの位置をプ
ログラム1に通知する。
プログラム1が必要とするメモリサイズ分の未使用メモ
リがない場合には、始めに、これから必要になるメモリ
サイズと現在のメモリサイズから新たに必要となるメモ
リサイズを算出する。次に、この新たに必要となるメモ
リサイズの大きさでメモリブロック2を作成するととも
にメモリブロック管理情報12の作成とメモリブロック
2を全て未使用状態にする。その後に、メモリブロック
管理情報12をメモリ管理制御手段管理情報11へ登録
し、メモリ管理制御手段管理情報11内のプログラム1
が必要とするメモリサイズとメモリブロック2の個数と
を更新する。
プログラム1が使用しているメモリが不要になった場合
には、メモリ管理制御手段lO内のメモリブロック管理
情報12から全て未使用状態のメモリブロック2を捜し
、全て未使用状態のメモリブロック2があればこのメモ
リブロック2に対応するメモリブロック管理情報12を
解放する。その後に、メモリ管理制御手段管理情報ll
内のプログラム1が必要とするメモリサイズとメモリブ
ロック20個数とを更新する。
〔発明の効果〕
本発明は、以上説明したように、プログラムが必要とす
るメモリをメモリ管理制御手段によりブロック単位で自
動的に管理し、プログラムはそのプログラムが必要とす
るメモリサイズだけを使用するので、プログラムがメモ
リを多く使用しない場合は不要なメモリを確保すること
がなくなり、また、多くのメモリを必要とする場合でも
必要とするだけのメモリを自動的に拡張することができ
る効果がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示す概念図。 第2図は第1図のメモリ管理制御手段の構成を示す概念
図。 1・・・プログラム、2・・・メモリブロック、10・
・・メモリ管理制御手段、11・・・メモリ管理制御手
段管理情報、12・・・メモリブロック管理情報、10
0・・・主記憶装置。

Claims (1)

  1. 【特許請求の範囲】 1、プログラムが使用する記憶領域を有する主記憶装置
    に結合されたメモリ管理装置において、上記プログラム
    に対応して設け、このプログラムのそれぞれが使用する
    上記主記憶装置の記憶領域の使用状態をこの記憶領域の
    ブロック単位に登録する管理表手段と、 上記プログラムが使用するブロックのサイズに相応のサ
    イズにブロック個数を決定し、このブロック個数分の未
    使用のブロックの位置を検知し、この検知した位置のブ
    ロックを上記プログラムの記憶領域として割付ける情報
    を生成する管理手段と を備えたことを特徴とするメモリ管理装置。
JP1024649A 1989-02-01 1989-02-01 メモリ管理装置 Pending JPH02202648A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1024649A JPH02202648A (ja) 1989-02-01 1989-02-01 メモリ管理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1024649A JPH02202648A (ja) 1989-02-01 1989-02-01 メモリ管理装置

Publications (1)

Publication Number Publication Date
JPH02202648A true JPH02202648A (ja) 1990-08-10

Family

ID=12143990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1024649A Pending JPH02202648A (ja) 1989-02-01 1989-02-01 メモリ管理装置

Country Status (1)

Country Link
JP (1) JPH02202648A (ja)

Similar Documents

Publication Publication Date Title
JPS5642806A (en) Sequence control system for numerical control machine tool
JPH02112019A (ja) 印刷装置用の制御装置
JPH023828A (ja) 計算機ネットワークシステム
JPH02272665A (ja) 装置状態管理制御方式
JPH01120610A (ja) マイクロプロセッサのクロック入力装置
JP2566954B2 (ja) 疎結合多重システムに於けるジヨブ自動運転制御方式
JPH0553809A (ja) 推論装置の知識データ参照方法
JPH04260943A (ja) トレース出力方式
JPH0447425A (ja) システムソフトウェア生成装置
JPS556666A (en) Control system for common-use resources
JPH0370695U (ja)
JPH03257567A (ja) リンクパックエリア管理方式
JPH02127732A (ja) ジョブ管理方式
JPS5866401U (ja) プログラムタイマ
JPH04239939A (ja) 記憶制御方式
JPH02136953A (ja) 端末装置
JPS6348258U (ja)
JPH0498527A (ja) プログラマブルコントローラ
JPH03271955A (ja) 複数装置制御方式
JPH01211139A (ja) 複数論理ファイルの一括管理方式
JPH0172605U (ja)
JPH02244242A (ja) 端末入出力制御方式
JPS62216044A (ja) マイクロコンピユ−タ
JPH0782443B2 (ja) オペレ−テイングシステムのタスク管理方法
JPH02171842A (ja) スワップ制御方式