JPH03224031A - Program starting system - Google Patents
Program starting systemInfo
- Publication number
- JPH03224031A JPH03224031A JP1994590A JP1994590A JPH03224031A JP H03224031 A JPH03224031 A JP H03224031A JP 1994590 A JP1994590 A JP 1994590A JP 1994590 A JP1994590 A JP 1994590A JP H03224031 A JPH03224031 A JP H03224031A
- Authority
- JP
- Japan
- Prior art keywords
- load module
- storage device
- main storage
- storage
- stored
- 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
- 230000004044 response Effects 0.000 claims abstract description 9
- 238000000034 method Methods 0.000 claims description 8
- 230000006866 deterioration Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 2
- 230000005055 memory storage Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はコンピュータシステムにおけるプログラム起動
方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a program starting method in a computer system.
一般に、実行形式のロードモジュールは補助記憶装置上
に登録されており、実行に際しては、補助記憶装置から
ロードモジュールを読み出して主記憶装置上に展開し、
その先頭アドレスに制御を渡すことによりプログラム起
動を行う。Generally, an executable load module is registered on the auxiliary storage, and when executed, the load module is read from the auxiliary storage and expanded onto the main storage.
The program is started by passing control to the start address.
なお、従来は上記の処理を操作員からの起動要求の度ご
とに行っていた。Note that conventionally, the above processing was performed every time there was a startup request from an operator.
上述したように、従来のプログラム起動にあっては、操
作員からの起動要求の度ごとに補助記憶装置からのロー
ドモジュールの読み出しおよび主記憶装置上への展開を
行っていたため、使用顯度の高いロードモジュールにあ
っては補助記憶装置と主記憶装置との間で同様なデータ
転送が何度も行われることとなり、起動に要する処理時
間を短縮できないと共に、コンピュータシステムの全体
としての利用効率を低下させる原因となっていた。As mentioned above, in conventional program startup, the load module is read from the auxiliary storage device and loaded onto the main storage device each time an operator requests startup, which reduces the frequency of use. With high load modules, the same data transfer is performed many times between the auxiliary storage device and the main storage device, making it impossible to shorten the processing time required for startup and reducing the overall utilization efficiency of the computer system. This was the cause of the decline.
本発明は上記の点に鑑み提案されたものであり、その目
的とするところは、使用頻度の高いロードモジュールを
予め主記憶装置上に格納して管理しておくことを可能に
し、使用頻度の高いロードモジュールの起動に要する処
理時間を短縮化できると共に、コンピュータシステムの
利用効率の低下を防止することのできるプログラム起動
方式を提供することにある。The present invention has been proposed in view of the above points, and its purpose is to enable frequently used load modules to be stored and managed in advance on the main storage device, and to enable frequently used load modules to be managed in advance. It is an object of the present invention to provide a program startup method that can shorten the processing time required to start a high load module and prevent a decrease in the utilization efficiency of a computer system.
本発明は上記の目的を達成するため、外部からの要求に
応し補助記憶装置上に登録されているロードモジュール
を主記憶装置上に格納するロードモジュール主記憶装置
格納手段と、
主記憶装置上に格納されているロードモジュールを管理
する主記憶装置上ロードモジュール管理手段と、
外部からの要求に応し主記憶装置上に格納されているロ
ードモジュールを実行可能な形式に展開して実行させる
プログラム実行手段とを備えるようにしている。In order to achieve the above object, the present invention includes a load module main storage storage means for storing a load module registered in an auxiliary storage device in the main storage device in response to an external request; a load module management means on the main storage device that manages the load modules stored in the main storage device; and a program that expands the load module stored in the main storage device into an executable format and executes it in response to an external request. and an execution means.
本発明のプログラム起動方式にあっては、ロードモジュ
ール主記憶装置格納手段が外部からの要求に応し補助記
憶装置上に登録されているロードモジュールを主記憶装
置上に格納し、主記憶装置上ロードモジュール管理手段
が主記憶装置上に格納されているロードモジュールを管
理し、プログラム実行手段が外部からの要求に応じ主記
憶装置上に格納されているロードモジュールを実行可能
な形式に展開して実行させる。In the program starting method of the present invention, the load module main storage storage means stores the load module registered in the auxiliary storage device in response to an external request, and stores the load module in the main storage device. The load module management means manages the load modules stored on the main storage device, and the program execution means expands the load modules stored on the main storage device into an executable format in response to an external request. Let it run.
以下、本発明の実施例につき図面を参照して説明する。 Embodiments of the present invention will be described below with reference to the drawings.
第1図は本発明のプログラム起動方式を通用したコンピ
ュータシステムの一実施例を示す構成図である。第1図
において、本実施例は、端末1とホストコンピュータ2
とから構成され、ホストコンピュータ2内には、補助記
憶装置6および主記憶装置7の他に、機能部として、ロ
ードモジュル主記憶装置格納手段3と主記憶装置上ロー
ドモジュール管理手段4とプログラム実行手段5とが設
けられている。また、補助記憶装置6には複数のロード
モジュールA、B、・・・を含むファイルが格納され、
主記憶装置7には主記憶装置上ロードモジュール管理エ
リア8とロードモジュール格納エリア9とロードモジュ
ール展開エリア10とが設けられている。なお、主要な
部分の機能は次の通りである。FIG. 1 is a block diagram showing an embodiment of a computer system using the program starting method of the present invention. In FIG. 1, this embodiment has a terminal 1 and a host computer 2.
In addition to the auxiliary storage device 6 and the main storage device 7, the host computer 2 includes a load module main storage device storage means 3, a load module management device 4 on the main storage device, and a program execution unit. means 5 are provided. Further, files including a plurality of load modules A, B, . . . are stored in the auxiliary storage device 6,
The main storage device 7 is provided with a main storage load module management area 8, a load module storage area 9, and a load module deployment area 10. The functions of the main parts are as follows.
端末1;操作員によって操作され、補助記憶装置6に格
納された特定のロードモジュールの主記憶装置7への格
納要求、および、プログラム起動要求を行う。Terminal 1: Operated by an operator to request that a specific load module stored in the auxiliary storage device 6 be stored in the main storage device 7, and to request program start-up.
ロードモジュール主記憶装置格納手段3;端末1からロ
ードモジュールの主記憶装置7への格納要求があった場
合に、指定された補助記憶袋W6上のファイル中のロー
ドモジュールを主記憶装置7上のロードモジュール格納
エリア9に格納する機能を有する。Load module main storage device storage means 3: When there is a request from the terminal 1 to store a load module in the main storage device 7, the load module in the file on the specified auxiliary storage bag W6 is stored in the main storage device 7. It has a function of storing in the load module storage area 9.
主記憶装置上ロードモジュール管理手段4:ロードモジ
エール主記憶装置格納手段3によって主記憶装置7上の
ロードモジュール格納エリア9に格納されたロードモジ
ュールを管理する機能を有する。より詳細には、第2図
に示すように、ロードモジュール格納エリア9の全体サ
イズ、空き領域の大きさ、展開モジュールの個数、ロー
ドモジュールのモジュール名、補助記憶装置名、ファイ
ル名、ロードモジュール格納エリア上のアドレス、大き
さ(サイズ)等の管理情報を主記憶装置上ロードモジュ
ール管理エリア8に記憶して管理し、ロードモジュール
主記憶装置格納手段3がロードモジニールの格納を行う
際、および、プログラム実行手段5が動作する際に必要
な情報を提供する。Main storage load module management means 4: Load module has a function of managing load modules stored in the load module storage area 9 on the main storage 7 by the main storage storage means 3. More specifically, as shown in FIG. 2, the overall size of the load module storage area 9, the size of the free area, the number of expansion modules, the module name of the load module, the auxiliary storage device name, the file name, the load module storage Management information such as the address and size of the area is stored and managed in the load module management area 8 on the main memory, and when the load module main memory storage means 3 stores the load module, , provides necessary information when the program execution means 5 operates.
プログラム実行手段5;端末1から特定のロードモジュ
ールのプログラム起動要求がされた場合に、既にロード
モジュール格納エリア9に格納されているロードモジュ
ールであればそれをロードモジュール展開エリア10に
展開して起動し、ロードモジュール格納エリア9に格納
されていないロードモジュールであれば補助記憶装置6
から読み出し、ロードモジュール展開エリア10に展開
して起動する機能を有している。Program execution means 5: When a request to start a program of a specific load module is made from the terminal 1, if the load module is already stored in the load module storage area 9, it is expanded to the load module expansion area 10 and activated. However, if the load module is not stored in the load module storage area 9, the auxiliary storage device 6
It has a function to read the data from the load module, expand it to the load module expansion area 10, and start it.
以下、上記の実施例の動作を場合を分けて説明する。Hereinafter, the operation of the above embodiment will be explained for each case.
(1)ロードモジュールの格納(置換の場合)端末1か
ら補助記憶装置6に格納されているロードモジュール、
例えばロードモジュールAの格納要求がホストコンピュ
ータ2に対して出されると、この格納要求はロードモジ
ュール主記憶装置格納手段3によって受は付けられる。(1) Storage of load modules (in case of replacement) Load modules stored in the auxiliary storage device 6 from the terminal 1,
For example, when a storage request for load module A is issued to host computer 2, this storage request is accepted by load module main storage storage means 3.
格納要求を受けたロードモジュール主記憶装置格納手段
3は指定されたロードモジュールAが格納可能であるか
否かを主記憶装置上ロードモジュール管理手段4に問い
合わせる。Upon receiving the storage request, the load module main storage storage means 3 inquires of the main storage load module management means 4 whether the specified load module A can be stored.
問い合わせを受けた主記憶装置上ロードモジュール管理
手段4は主記憶装置7の主記憶装置上ロードモジュール
管理エリア8の管理情報を検索し、先ずロードモジュー
ルAが既にロードモジュール格納エリア9に格納されて
いるか否かを調べる。Upon receiving the inquiry, the main memory load module management means 4 searches the management information in the main memory load module management area 8 of the main memory 7 and first determines whether the load module A is already stored in the load module storage area 9. Check to see if there is one.
そして、ロードモジュール八が既に格納されている場合
にはロードモジュール主記憶装置格納手段3にその旨を
通知する。If load module 8 is already stored, the load module main storage storage means 3 is notified of this fact.
通知を受けたロードモジュール主記憶装置格納手段3は
端末1にロードモジュールの置換を行うか否かを問い合
わせ、置換するとの指示を受けた場合には、補助記憶装
置6のファイル中からロードモジュールAを読み出し、
ロードモジュール格納エリア9内のロードモジュール八
と置換する。The load module main storage device storage means 3 that received the notification inquires of the terminal 1 whether or not to replace the load module, and if it receives an instruction to replace the load module, it stores the load module A from the file in the auxiliary storage device 6. read out,
Replaces load module 8 in load module storage area 9.
これに続いて、主記憶装置上ロードモジュール管理手段
4は主記憶装置上ロードモジュール管理エリア8の管理
情報を更新する。Following this, the main storage load module management means 4 updates the management information in the main storage load module management area 8.
(2)ロードモジュールの格納(新規の場合)端末1か
ら補助記憶装置6に格納されているロードモジュール、
例えばロードモジュールBの格納要求がホストコンピュ
ータ2に対して出されると、この格納要求はロードモジ
ュール主記憶装置格納手段3によって受は付けられる。(2) Storing the load module (if new) The load module stored in the auxiliary storage device 6 from the terminal 1,
For example, when a storage request for load module B is issued to host computer 2, this storage request is accepted by load module main storage storage means 3.
格納要求を受けたロードモジュール主記憶装置格納手段
3は指定されたロードモジュールBが格納可能であるか
否かを主記憶装置上ロードモジュール管理手段4に問い
合わせる。Upon receiving the storage request, the load module main storage storage means 3 inquires of the main storage load module management means 4 whether the specified load module B can be stored.
問い合わせを受けた主記憶装置上ロードモジュール管理
手段4は主記憶装置上ロードモジュール管理エリア8の
管理情報を検索し、先ずロードモジュールBが既にロー
ドモジュール格納エリア9に格納されているか否かを調
べる。そして、ロードモジュールBが格納されていない
場合にはロードモジュール格納エリア9にロードモジュ
ールBを格納するだけの充分な空き領域があるか否かを
調べる。そして、充分な空き領域があれば、ロードモジ
ュールBが格納されていないこと、および、充分な空き
領域がある旨をロードモジュール玉記憶装置格納手段3
に通知する。Upon receiving the inquiry, the main memory load module management means 4 searches the management information in the main memory load module management area 8 and first checks whether the load module B is already stored in the load module storage area 9. . If the load module B is not stored, it is checked whether there is enough free space in the load module storage area 9 to store the load module B. If there is sufficient free space, the load module storage device storage means 3 informs that the load module B is not stored and that there is sufficient free space.
to notify.
通知を受けたロードモジュール主記憶装置格納手段3は
、補助記憶装置6のファイル中からロードモジュールB
を読み出し、ロードモジュール格納エリア9に格納する
。The load module main storage device storage means 3 that received the notification stores the load module B from the file in the auxiliary storage device 6.
is read and stored in the load module storage area 9.
これに続いて、主記憶装置上ロードモジュール管理手段
4は主記憶装置上ロードモジュール管理エリア8にロー
ドモジュールBに関する管理情報、すなわちロードモジ
ュールBのロードモジュール名、補助記憶装置名、ファ
イル名、ロードモジュール格納エリアのアドレス、大き
さ(サイズ)等を追加し、他の管理情報も更新する。Following this, the main storage load module management means 4 stores management information regarding the load module B in the main storage load module management area 8, that is, the load module name, auxiliary storage device name, file name, and load module name, auxiliary storage device name, file name, etc. Add the address, size, etc. of the module storage area, and update other management information.
(3)プログラム起動(主記憶装置上に格納済のロード
モジュールの場合)
端末lから補助記憶装置6に格納されているロードモジ
ュール、例えばロードモジュールAのプログラム起動要
求がホストコンピュータ2に対して出されると、このプ
ログラム起動要求はプログラム実行手段5によって受は
付けられる。(3) Program startup (in the case of a load module stored in the main storage device) A program startup request for a load module stored in the auxiliary storage device 6, for example, load module A, is issued from the terminal 1 to the host computer 2. Then, this program start request is accepted by the program execution means 5.
格納要求を受けたプログラム実行手段5は指定されたロ
ードモジュールAが主記憶装置117上に格納されてい
るか否かを主記憶装置上ロードモジュル管理手段4に問
い合わせる。Upon receiving the storage request, the program execution means 5 inquires of the main storage load module management means 4 whether the specified load module A is stored on the main storage 117 or not.
問い合わせを受けた主記憶装置上ロードモジュール管理
手段4は主記憶装置上ロードモジュール管理エリア8を
検索する。そして、ロードモジュールAがロードモジュ
ール格納エリア9に格納されている場合には、その旨と
当該ロードモジュールAのロードモジュール格納エリア
9上の位置(アドレス)をプログラム実行手段5に通知
する。The main memory load module management means 4 that received the inquiry searches the main memory load module management area 8. When the load module A is stored in the load module storage area 9, the program execution means 5 is notified of this fact and the position (address) of the load module A on the load module storage area 9.
通知を受けたプログラム実行手段5は、ロードモジュー
ル格納エリア9からロードモジュール展開エリア10ヘ
ロードモジユール八をデータ転送し、展開した上で起動
する。Upon receiving the notification, the program execution means 5 transfers the data of the load module 8 from the load module storage area 9 to the load module expansion area 10, expands it, and then starts it.
(4)プログラム起動(主記憶装置上に未格納のロード
モジュールの場合)
端末1から補助記憶装置6に格納されているロドモジュ
ール、例えばロードモジュールBのプログラム起動要求
がホストコンピュータ2に対して出されると、このプロ
グラム起動要求はプログラム実行手段5によって受は付
けられる。(4) Program startup (in the case of a load module that is not stored on the main storage device) A program startup request for a load module stored in the auxiliary storage device 6, for example, load module B, is issued from the terminal 1 to the host computer 2. Then, this program start request is accepted by the program execution means 5.
格納要求を受けたプログラム実行手段5は指定されたロ
ードモジュールBが主記憶装置7上に格納されているか
否かを主記憶装置上ロードモジュール管理手段4に問い
合わせる。Upon receiving the storage request, the program execution means 5 inquires of the main storage load module management means 4 whether the specified load module B is stored on the main storage 7 or not.
問い合わせを受けた王記憶装置上ロードモノニル管理手
段4は主記憶装置上ロードモジュール管理エリア8を検
索する。そして、ロードモジュールBがロードモジュー
ル格納エリア9に格納されていない場合には、格納され
ていない旨をプログラム実行手段5に通知する。Upon receiving the inquiry, the main storage device load module management means 4 searches the main storage device load module management area 8. If the load module B is not stored in the load module storage area 9, the program execution means 5 is notified that the load module B is not stored.
通知を受けたプログラム実行手段5は、補助記憶装置6
からロードモジュールBを読み出し、ロードモジュール
展開エリア10に展開して起動する。The program execution means 5 that received the notification executes the auxiliary storage device 6.
The load module B is read out from the load module B, expanded into the load module expansion area 10, and activated.
以上説明したように、本発明のプログラム起動方式にあ
っては、使用頻度の高いロードモジュールを予め指定し
て主記憶装置上に格納しておくことにより、起動時には
同じ主記憶装置上の実行用のロードモジエール展開エリ
アに展開するだけで起動が行え、王記憶装置上のデータ
転送だけで済むため、使用頻度の高いロードモジエール
の起動に要する処理時間が短縮できると共に、コンピュ
ータシステムの全体としての利用効率を向上できる効果
がある。As explained above, in the program startup method of the present invention, by specifying frequently used load modules in advance and storing them on the main memory, the load modules that are used for execution on the same main memory at startup are You can start it up by simply deploying it to the Lord Mosier deployment area, and all you need to do is transfer data on the storage device, which reduces the processing time required to start up the frequently used Load Mosier, and improves the overall performance of the computer system. This has the effect of improving usage efficiency.
第1図は本発明のプログラム起動方式を適用したコンピ
ュータシステムの一実施例を示す構成図および、
第2図は第1図における主記憶装置内の詳細図である。
図において、
1・・・・・・端末
2・・・・・・ホストコンピュータ
3・・・・・・ロードモジュール主記憶装置格納手段4
・・・・・・主記憶装置上ロードモジュール管理手段5
・・・・・・プログラム実行手段
6・・・・・・補助記憶装置
7・・・・・・主記憶装置FIG. 1 is a configuration diagram showing an embodiment of a computer system to which the program starting method of the present invention is applied, and FIG. 2 is a detailed diagram of the inside of the main storage device in FIG. 1. In the figure, 1...Terminal 2...Host computer 3...Load module main storage storage means 4
...Load module management means 5 on main storage device
...Program execution means 6...Auxiliary storage device 7...Main storage device
Claims (2)
ているロードモジュールを主記憶装置上に格納するロー
ドモジュール主記憶装置格納手段と、主記憶装置上に格
納されているロードモジュールを管理する主記憶装置上
ロードモジュール管理手段と、 外部からの要求に応じ主記憶装置上に格納されているロ
ードモジュールを実行可能な形式に展開して実行させる
プログラム実行手段とを備えたことを特徴とするプログ
ラム起動方式。(1) Load module main storage storage means that stores load modules registered on the auxiliary storage device on the main storage device in response to external requests, and manages the load modules stored on the main storage device. The present invention is characterized by comprising: load module management means on the main storage device for managing load modules stored on the main storage device; and program execution means for expanding the load module stored on the main storage device into an executable format and executing it in response to an external request. Program startup method.
憶装置上に格納されているロードモジュールのロードモ
ジュール名、主記憶装置上の位置、元々の補助記憶装置
名等を記憶して管理することを特徴とした請求項1記載
のプログラム起動方式。(2) The main storage device load module management means stores and manages the load module name, location on the main storage device, original auxiliary storage device name, etc. of the load module stored in the main storage device. The program starting method according to claim 1, characterized in that:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1994590A JPH03224031A (en) | 1990-01-30 | 1990-01-30 | Program starting system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1994590A JPH03224031A (en) | 1990-01-30 | 1990-01-30 | Program starting system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03224031A true JPH03224031A (en) | 1991-10-03 |
Family
ID=12013345
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1994590A Pending JPH03224031A (en) | 1990-01-30 | 1990-01-30 | Program starting system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03224031A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3927246B2 (en) * | 1997-02-19 | 2007-06-06 | 株式会社 デジパーク | Virtual space information processing device |
-
1990
- 1990-01-30 JP JP1994590A patent/JPH03224031A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3927246B2 (en) * | 1997-02-19 | 2007-06-06 | 株式会社 デジパーク | Virtual space information processing device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6615364B1 (en) | Computer system and methods for acquiring dump information and system recovery | |
| US6009414A (en) | Computer system with checkpoint facility and accounting facility indicating charges payable for processes | |
| JPH09282169A (en) | Input/output data managing system | |
| JPH03224031A (en) | Program starting system | |
| JPH09171469A (en) | Program operation control method and program operation control system | |
| JPH09231069A (en) | Information processing method and apparatus | |
| JP2003022190A (en) | Multi-boot method for computer system and multi-boot program | |
| JPH10312297A (en) | Resource management method, resource management device, and recording medium in information processing system having multitask function | |
| GB2276257A (en) | Configuration-sensitive program loading. | |
| JP4066406B2 (en) | File system management method, management method, management program, and storage medium | |
| JPH07160651A (en) | Backup mode for system data | |
| JPH04295928A (en) | Program startup method | |
| KR100489044B1 (en) | Multi package management method | |
| JPH02139630A (en) | Online task exchange device | |
| JPH05257654A (en) | Automatic start-up method for computer | |
| JPH0415823A (en) | Setting method for system operation environment | |
| JPH056302A (en) | Memory management system | |
| JPS62177644A (en) | Overlay control method | |
| JPH10307801A (en) | Data update system | |
| JPH0380344A (en) | Computer | |
| JPH04352042A (en) | Memory dump collecting system | |
| JPH10232855A (en) | Parallel job execution system and recording medium | |
| JPH1040152A (en) | Memory automatic recovery system for network management system | |
| JPH03103930A (en) | Os switching system | |
| JPH04367948A (en) | Saving method for file data in ipl processing |