JPH03246633A - インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 - Google Patents
インタプリタ方式言語処理プロセッサにおけるメモリ管理方式Info
- Publication number
- JPH03246633A JPH03246633A JP4316690A JP4316690A JPH03246633A JP H03246633 A JPH03246633 A JP H03246633A JP 4316690 A JP4316690 A JP 4316690A JP 4316690 A JP4316690 A JP 4316690A JP H03246633 A JPH03246633 A JP H03246633A
- Authority
- JP
- Japan
- Prior art keywords
- program
- area
- data
- size
- storage area
- 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
- 238000013500 data storage Methods 0.000 claims description 16
- 238000007726 management method Methods 0.000 claims description 6
- 238000000034 method Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
Landscapes
- Devices For Executing Special Programs (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はインタプリタ方式言語処理プロセッサに関し、
特にメモリ管理方式に関する。
特にメモリ管理方式に関する。
従来、この種のメモリ管理方式はインタプリタ方式言語
処理プロセッサ(以下インタプリタと略す)起動時イン
タプリタが固定的に保持する既定値によって主記憶装置
上の前記各データ格納領域サイズが決定されるか、ある
いはインタプリタ起動後、前記各データ格納領域サイズ
を設定するコマンドを実行することによって一意的に決
定する方式となっている。
処理プロセッサ(以下インタプリタと略す)起動時イン
タプリタが固定的に保持する既定値によって主記憶装置
上の前記各データ格納領域サイズが決定されるか、ある
いはインタプリタ起動後、前記各データ格納領域サイズ
を設定するコマンドを実行することによって一意的に決
定する方式となっている。
上述した従来のインタプリタ方式言語処理プロセッサに
おけるメモリ管理方式は、実行するプログラムにかかわ
らず固定的に主記憶装置上の前記各データ格納領域のサ
イズを決定するので、本来プログラムの実行に必要な各
データ格納領域サイズより多くの領域がインタプリタ方
式言語処理プロセッサの領域として主記憶装置上に確保
されるという欠点がある。
おけるメモリ管理方式は、実行するプログラムにかかわ
らず固定的に主記憶装置上の前記各データ格納領域のサ
イズを決定するので、本来プログラムの実行に必要な各
データ格納領域サイズより多くの領域がインタプリタ方
式言語処理プロセッサの領域として主記憶装置上に確保
されるという欠点がある。
本発明のインタプリタ方式言語処理プロセッサにおける
メモリ管理方式はプログラムファイル毎に、プログラム
の実行に必要な各データを格納する主記憶装置上の各デ
ータ格納領域のサイズをプログラムファイル内に保持す
る手段と、プログラム実行時に、プログラムファイルに
保持された前記各データ格納領域のサイズに従って主記
憶装置上に各領域を確保する手段とを有している。
メモリ管理方式はプログラムファイル毎に、プログラム
の実行に必要な各データを格納する主記憶装置上の各デ
ータ格納領域のサイズをプログラムファイル内に保持す
る手段と、プログラム実行時に、プログラムファイルに
保持された前記各データ格納領域のサイズに従って主記
憶装置上に各領域を確保する手段とを有している。
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。第
1図において、インタプリタ方式言語処理プロセッサは
主記憶装置2上のプログラムデータ格納領域2dに格納
されているプログラムデータからブロクラムの実行時に
必要な各データ格納領域2a、2b、2cのサイズを決
定する。例えばプログラムデータ中に文字列定数が5キ
ロバイト、文字列変数が40個存在する場合、インタプ
リタ処理プロセッサは文字列データ格納領域サイズは5
キロバイト+((インタプリタ処理プロセッサによって
規定される文字列変数に代入可能な文字列の最大値1*
401キロバイトと決定する。そしてインタプリタ方式
言語処理プロセッサは各データ格納領域2a、2b、2
cのサイズをプログラムデータに付加しプログラムファ
イル1に作成する。
1図において、インタプリタ方式言語処理プロセッサは
主記憶装置2上のプログラムデータ格納領域2dに格納
されているプログラムデータからブロクラムの実行時に
必要な各データ格納領域2a、2b、2cのサイズを決
定する。例えばプログラムデータ中に文字列定数が5キ
ロバイト、文字列変数が40個存在する場合、インタプ
リタ処理プロセッサは文字列データ格納領域サイズは5
キロバイト+((インタプリタ処理プロセッサによって
規定される文字列変数に代入可能な文字列の最大値1*
401キロバイトと決定する。そしてインタプリタ方式
言語処理プロセッサは各データ格納領域2a、2b、2
cのサイズをプログラムデータに付加しプログラムファ
イル1に作成する。
また、インタプリタ方式言語処理プロセッサはプログラ
ムファイル1を実行する際プログラムファイル1が各デ
ータ領域サイズを保持しているか否かを判断し、各デー
タ領域サイズを保持している場合は各データ領域サイズ
la、lb1.1cをもとに主記憶装置2上に各データ
格納領域2a。
ムファイル1を実行する際プログラムファイル1が各デ
ータ領域サイズを保持しているか否かを判断し、各デー
タ領域サイズを保持している場合は各データ領域サイズ
la、lb1.1cをもとに主記憶装置2上に各データ
格納領域2a。
2b、2cを確保する。
以上説明したように本発明は、プログラムの実行に必要
な主記憶装置上の前記各データ領域サイズをプログラム
ファイル毎に保持し、プログラム実行の際にこのサイズ
に従って主記憶装置上の各データ領域を確保することに
より、実際に使用する領域サイズのみ確保し主記憶装置
を有効に使用できる効果がある。
な主記憶装置上の前記各データ領域サイズをプログラム
ファイル毎に保持し、プログラム実行の際にこのサイズ
に従って主記憶装置上の各データ領域を確保することに
より、実際に使用する領域サイズのみ確保し主記憶装置
を有効に使用できる効果がある。
第1図は本発明の一実施例を示すブロック図である。
1・・・プログラムファイル、la・・・データ領域サ
イズ、1b・・・データ領域サイズ、1c・・・データ
領域サイズ、1d・・・プログラムデータ、2・・・主
記憶装置、2a・・・データ格納領域、2b・・・デー
タ格納領域、2C・・・データ格納領域、2d・・・プ
ログラムデータ格納領域。
イズ、1b・・・データ領域サイズ、1c・・・データ
領域サイズ、1d・・・プログラムデータ、2・・・主
記憶装置、2a・・・データ格納領域、2b・・・デー
タ格納領域、2C・・・データ格納領域、2d・・・プ
ログラムデータ格納領域。
Claims (1)
- インタプリタ方式言語処理プロセッサにおけるメモリ管
理方式において、プログラムファイル毎にプログラムの
実行に必要な各データを格納する主記憶装置上の各デー
タ格納領域のサイズをプログラムファイル内に保持する
手段とプログラム実行時にプログラムファイルに保持さ
れた前記各データ格納領域のサイズに従って主記憶装置
上に各領域を確保する手段とを有することを特徴とする
インタプリタ方式言語処理プロセッサにおけるメモリ管
理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4316690A JPH03246633A (ja) | 1990-02-23 | 1990-02-23 | インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4316690A JPH03246633A (ja) | 1990-02-23 | 1990-02-23 | インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03246633A true JPH03246633A (ja) | 1991-11-05 |
Family
ID=12656294
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4316690A Pending JPH03246633A (ja) | 1990-02-23 | 1990-02-23 | インタプリタ方式言語処理プロセッサにおけるメモリ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03246633A (ja) |
-
1990
- 1990-02-23 JP JP4316690A patent/JPH03246633A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05113882A (ja) | 中間フアイルによる外付けマン・マシン・インターフエース実現方式 | |
| JPH082727Y2 (ja) | プログラマブルシ−ケンサ | |
| JP2845694B2 (ja) | データ処理装置 | |
| JPH01105611A (ja) | ディジタル・フィルタ | |
| JP2539391B2 (ja) | 関数処理装置 | |
| JPS6020379A (ja) | フレ−ムポインタ制御方法 | |
| JPH08272411A (ja) | ラダー命令処理装置 | |
| JPS6121532A (ja) | スケジユ−リング方法 | |
| JPS63276629A (ja) | ファイル内レコ−ドのソ−ト方式 | |
| JPS628230A (ja) | プログラム特殊化方式 | |
| JPS63156255A (ja) | インタプリタにおけるオ−バレイ方法 | |
| JPS63106807A (ja) | 工業用ロボツト | |
| JPS62120541A (ja) | 命令制御方式 | |
| JPH03160547A (ja) | データ処理装置の入出力バッファ制御方法 | |
| JPS59119459A (ja) | ガ−ベジ・コレクシヨン方式 | |
| JPH0477840A (ja) | 障害解析情報収集方式 | |
| JPH01286053A (ja) | 複数の機種にまたがるデータ管理方式 | |
| JPS59100307U (ja) | プログラマブルコントロ−ラ | |
| JPS62285132A (ja) | オペレ−テイングシステム内制御モジユ−ルの切換方式 | |
| JPS5878203A (ja) | プログラマブル・コントロ−ラ | |
| JPS63126046A (ja) | 外部記憶装置の管理方法 | |
| JPH03139703A (ja) | プログラマブルコントローラのタイマ命令処理方式 | |
| JPH09128247A (ja) | プログラム変換アダプタ | |
| JPH0447340A (ja) | マスタファイルの読み込み方法 | |
| JPS6165348A (ja) | 外部装置接続方式 |