JPH04195535A - プログラム空間生成方式 - Google Patents

プログラム空間生成方式

Info

Publication number
JPH04195535A
JPH04195535A JP2327951A JP32795190A JPH04195535A JP H04195535 A JPH04195535 A JP H04195535A JP 2327951 A JP2327951 A JP 2327951A JP 32795190 A JP32795190 A JP 32795190A JP H04195535 A JPH04195535 A JP H04195535A
Authority
JP
Japan
Prior art keywords
program
space
area
user
user program
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
JP2327951A
Other languages
English (en)
Inventor
Masato Yamamoto
山元 正人
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 Corp
Original Assignee
NEC Corp
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 Corp filed Critical NEC Corp
Priority to JP2327951A priority Critical patent/JPH04195535A/ja
Publication of JPH04195535A publication Critical patent/JPH04195535A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、二次記憶装置に記憶されているユーザプログ
ラムを、ユーザプログラム空間にロードして実行する計
算機システムの、プログラム空間生成方式に関し、特に
、プログラムの実行効率を向上させるためのプログラム
空間生成方式に関する。
〔従来の技術〕
従来、ユーザプログラム実行時のプログラム空間の生成
方式としては、実行効率を良くするために、システム起
動時に、ユーザプログラムが格納されている二次記憶装
置から仮想記憶空間に、必要ナプログラム領域(プログ
ラム内容)の一部を、あらかじめロードしておき、シス
テム起動後、実際の実行要求があった時に、すぐ実行で
きる様にする方式がとられている。
この場合、プログラムが動作する際に、常時必要なプロ
グラム領域を仮想記憶空間にロードしておくことは、プ
ログラムの実行効率を向上する上に非常に効果的である
ため、従来から行われている。
しかしながら、初期設定時にのみ動作するプログラム領
域の様に、常時必要とはしないプログラム領域は、シス
テム起動時には、仮想記憶空間にロートされず、システ
ム起動後の実行処理中に、その都度、二次記憶装置から
ロードされて実行されている。
〔発明が解決しようとする課題〕
前述の様に、ユーザプログラムの実行時、常時必要なプ
ログラム領域に関しては仮想記憶空間にロードされてい
るものが利用できるため、実行効率は良いのであるが、
例えはユーザプログラムが起動された時の初期設定処理
等で、あらかじめ仮想記憶空間にロードされていないプ
ログラム領域を参照しようとすると、その都度、二次記
憶装置からロードしなければならず、そのため、プログ
ラムの実行時間が増加するという欠点がある。
そこで、本発明の目的は、頻繁に動作するユーザプログ
ラムの初期設定に必要なプログラム領域及び、常時必要
とはならないが、頻繁に動作して、実行効率に対する影
響の大きいプログラム領域も、前記の常時必要なプログ
ラム領域と同様に、システム起動時に、あらかしめ仮想
記憶空間にロードしておくことにより、プログラム実行
時の実行効率を向上させることにある。
〔課題を解決するための手段〕
本発明は、前述した課題を解決するための手段として、 二次記憶装置に記憶されているニーすプログラムヲ、ユ
ーザプログラム空間にロードして実行する計算機システ
ムのプログラム空間生成方式において、 システム起動時に、前記ユーザプログラムが動作する際
に、常時必要となるプログラム領域を、前記二次記憶装
置から仮想記憶空間にロードする常駐域ロード部と、一
時的に必要となるプログラム領域を、仮想記憶空間にロ
ードする非常駐域ロード部とを含む仮想記憶空間ロード
手段と、ユーザから前記ユーザプログラムの実行要求を
受け付ける実行要求受け付は手段と、 前記実行要求受け付は手段により要求された内容に従っ
て、前記仮想記憶空間の内容をユーザプログラム空間に
複写するユーザプログラム空間生成手段と、 プログラム実行時に、一時的に必要となったプログラム
領域を、前記二次記憶装置から前記ユーザプログラム空
間にロードする非常駐域ロード手段とを具備したことを
特徴とするプログラム空間生成方式を提供するものであ
る。
〔実施例〕
次に本発明の一実施例について図面を参照して説明する
第1図は本発明を適用したシステムの一実施例を示すブ
ロック図である。このシステムは、仮想記憶空間ロード
手段1と、ユーザプログラムが格納されているディスク
装置等の二次記憶装置にあるロードモジュールライブラ
リ2と、仮想記憶空間3と、実行要求受付手段4と、ユ
ーザプログラム空間生成手段5と、ユーザプログラム空
間6と、ユーザプログラム実行手段7と、非常駐域ロー
ド手段8とを含んで構成されている。また、仮想記憶空
間ロード手段1は、常駐域ロード部11と、非常駐域ロ
ード部12とで構成され、仮想記憶空間3は、常駐域3
1と、非常駐域32とで構成され、ユーザプログラム空
間6は、常駐域61と、非常駐域62と、実行待非常駐
域63とで構成されている。
次に、本実施例の動作を図面を参照して説明する。
まず、システムを起動する際に、仮想記憶空間ロード手
段1により、ディスク装置等の二次記憶装置内のユーザ
プログラムが格納されているロードモジュールライブラ
リ2より、ユーザプログラムが取り圧され、常駐域ロー
ド部11により、取り出されたユーザプログラムの内、
ユーザプログラムの実行時に常時必要となるプログラム
領域が仮想記憶空間3上の常駐域31にロードされる。
また、非常駐域ロード部12により、ユーザプログラム
の実行時に一時的に必要なプログラム領域、本実施例で
は頻繁に動作するユーザプログラムの初期設定域が仮想
記憶空間3上に非常駐域32にロードされる。
以上の初期はロードモジュールライブラリ2の、あらか
じめ、ユーザの指定する、すべてのユーザプログラムに
ついて実行される。また、上記のシステム起動時にロー
ドしておくプログラム領域の範囲については、あらかじ
め、ユーザの指定により、ユーザプログラムに情報とし
て持たせておく。
本実施例では一時的に必要となるプログラム領域として
初期設定域を指定したが、これは、もちろん、これ以外
のプログラム領域であっても、システム起動時にロード
しておく方が実行効率が良くなるとして、ユーザによる
指定を受けれは、同様にロードされる。
次に、システム起動後に、ユーザにより、ユーザプログ
ラムの実行が要求されると、実行要求受付手段4は要求
されたユーザプログラムを受け付ける。
ユーザプログラム空間生成手段5は、この要求されたユ
ーザプログラム名に従って、仮想記憶空間3にロードさ
れている、要求に対応するニーザブロダラムの内容をユ
ーザプログラム空間6の常駐域61と、非常駐域62と
に複写し、ユーザプログラム実行手段7を起動する。
ユーザプログラム実行手段7はユーザプログラム空間6
をプログラム領域によりプログラム実行処理を行なうが
、実行中に、ユーザプログラム空間6内の常駐域61、
及び非常駐域62にプログラムの内容が存在しない場合
は、非常駐域ロード手段8により、ロードモジュールラ
イブラリ2より、該当するプログラム領域をユーザプロ
グラム空間6内の実行待非常駐域63にロードして、実
行処理を継続する。
〔発明の効果〕
以上説明した様に、本発明によれば頻繁に動作するユー
ザプログラムの初期設定に必要なプログラム領域及び、
常時必要とはならないが、頻繁に動作するプログラム領
域も、常時必要なプログラム領域と同様に、システム起
動時に、あらかじめ仮想記憶空間にロードしておくこと
により、プログラム実行時に、必要なプログラム領域を
、その都度、二次記憶装置からロードするという処理を
少なくすることができる。
そのため、要求されたユーザプログラムの初期設定処理
の速度を上げ、高速に起動することができ、また、実行
中にも、実行効率を向上させることができるという効果
がある。
【図面の簡単な説明】
第1図は本発明を適用するシステムの一実施例を示すブ
ロック図である。 図において、■・・・・・・仮想記憶空間ロード手段、
2・・・・・・ロードモジュールライブラリ、3・・・
・・・仮想記憶空間、4・・・・・・実行要求受付手段
、5・・川・ユーザプログラム空間生成手段、6・団・
ユーザプログラム空間、7・・・・・・ユーザプログラ
ム実行、8・川・非常駐域ロード手段、11・・・・常
駐域ロード部、12・・・・・・非常駐域ロード部、3
1・・団・常駐域、32・・・・・・非常駐域、61・
・・・・・常駐域、62・・・・・非常駐域、63・・
・・・・実行待非常駐域。 代理人 弁理士  内 原   晋

Claims (1)

  1. 【特許請求の範囲】 二次記憶装置に記憶されているユーザプログラムを、ユ
    ーザプログラム空間にロードして実行する計算機システ
    ムのプログラム空間生成方式において、 システム起動時に、前記ユーザプログラムが動作する際
    に、常時必要となるプログラム領域を、前記二次記憶装
    置から仮想記憶空間にロードする常駐域ロード部と、一
    時的に必要となるプログラム領域を、仮想記憶空間にロ
    ードする非常駐域ロード部とを含む仮想記憶空間ロード
    手段と、ユーザから前記ユーザプログラムの実行要求を
    受け付ける実行要求受け付け手段と、 前記実行要求受け付け手段により要求された内容に従っ
    て、前記仮想記憶空間の内容をユーザプログラム空間に
    複写するユーザプログラム空間生成手段と、 プログラム実行時に、一時的に必要となったプログラム
    領域を、前記二次記憶装置から前記ユーザプログラム空
    間にロードする非常駐域ロード手段とを具備したことを
    特徴とするプログラム空間生成方式。
JP2327951A 1990-11-28 1990-11-28 プログラム空間生成方式 Pending JPH04195535A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2327951A JPH04195535A (ja) 1990-11-28 1990-11-28 プログラム空間生成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2327951A JPH04195535A (ja) 1990-11-28 1990-11-28 プログラム空間生成方式

Publications (1)

Publication Number Publication Date
JPH04195535A true JPH04195535A (ja) 1992-07-15

Family

ID=18204836

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2327951A Pending JPH04195535A (ja) 1990-11-28 1990-11-28 プログラム空間生成方式

Country Status (1)

Country Link
JP (1) JPH04195535A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152641A (ja) * 1993-11-29 1995-06-16 Fujitsu Ltd プログラムキャッシュ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152641A (ja) * 1993-11-29 1995-06-16 Fujitsu Ltd プログラムキャッシュ装置

Similar Documents

Publication Publication Date Title
JP2772103B2 (ja) 計算機システム立上げ方式
CN112764822A (zh) 操作系统启动方法、装置、设备及介质
US6820153B2 (en) Interrupt processing and memory management method in an operation processing device and a device using the same
JP2000242484A (ja) 制御プログラムの変更方法
JPH04195535A (ja) プログラム空間生成方式
US20030140082A1 (en) Patch processing system and method
JP2871433B2 (ja) パッチ方式
JPH09231069A (ja) 情報処理方法及び装置
GB2259794A (en) Virtual mode computer system having interrupt related instructions
JPS62276634A (ja) 仮想計算機システム
JPS63128442A (ja) 周期起動タスク制御装置
JP2003256219A (ja) 組込み機器におけるプログラム実行方法
JPH0713862A (ja) アプリケーションプログラムの起動手段
JPH03244029A (ja) コンピュータシステム
JP2581327B2 (ja) 仮想計算機の入出力割込み処理方式
JPS6154542A (ja) タスク制御方式
JPH02137054A (ja) 情報処理装置
JPH04346133A (ja) プログラムロードデバイスの試験方法および装置
KR19990015632A (ko) 고속 병렬 컴퓨터 운영 체제의 부트 방법
JP2000099353A (ja) 仮想計算機システムおよびその制御方法
JPS63180156A (ja) プログラムロ−ド方式
JPS6380335A (ja) バツクグランドジヨブ起動方式
JPH03294923A (ja) 情報処理装置
JPH04266126A (ja) サブルーチンコール制御方式
JPH10124331A (ja) データ処理方法