Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0340866B2 - - Google Patents
[go: Go Back, main page]

JPH0340866B2 - - Google Patents

Info

Publication number
JPH0340866B2
JPH0340866B2 JP11561183A JP11561183A JPH0340866B2 JP H0340866 B2 JPH0340866 B2 JP H0340866B2 JP 11561183 A JP11561183 A JP 11561183A JP 11561183 A JP11561183 A JP 11561183A JP H0340866 B2 JPH0340866 B2 JP H0340866B2
Authority
JP
Japan
Prior art keywords
module
system library
program
library
processor
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.)
Expired
Application number
JP11561183A
Other languages
Japanese (ja)
Other versions
JPS607533A (en
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 filed Critical
Priority to JP11561183A priority Critical patent/JPS607533A/en
Publication of JPS607533A publication Critical patent/JPS607533A/en
Publication of JPH0340866B2 publication Critical patent/JPH0340866B2/ja
Granted legal-status Critical Current

Links

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明はモジユール起動制御方式に係り、特に
起動するプログラムがシステム・プログラムであ
ることを識別したとき、最初にシステム・ライブ
ラリをサーチするようにして必要とするシステム
プログラムを早く起動するようにしたものであ
る。
[Detailed Description of the Invention] [Technical Field of the Invention] The present invention relates to a module activation control method, and in particular, when it is identified that a program to be activated is a system program, the system library is searched first. This allows necessary system programs to start quickly.

〔従来技術と問題点〕[Prior art and problems]

データ処理を行う場合、そのデータ処理に必要
なプログラムを起動することが必要である。とこ
ろでデータ処理装置に使用されるプログラム(モ
ジユール)は、そのデータ処理装置を製作したメ
ーカー提供のシステム・プログラムと、そのデー
タ処理装置を使用するユーザが開発したユーザ・
プログラムがある。
When performing data processing, it is necessary to start the programs necessary for the data processing. By the way, the programs (modules) used in a data processing device include a system program provided by the manufacturer of the data processing device, and a user program developed by the user who uses the data processing device.
There is a program.

従来モジユールを起動する場合、システム標準
提供の機能を用いており、このため、システムの
モジユール起動に際しても、ATTACHとか
LINK等と称される一般プログラム起動手法によ
り行つていた。これによりシステムでは以下のよ
うにモジユール・サーチする。
Conventionally, when starting a module, a function provided as standard by the system is used, so even when starting a system module, ATTACH etc.
This was done using a general program startup method called LINK etc. As a result, the system performs a module search as follows.

メモリのジヨブ・パツク・エリア(JPA)を
サーチして、必要とするモジユールがメモリに
格納されているか否か認識する。
Searches the job pack area (JPA) of memory to recognize whether the required module is stored in memory.

もし必要とするモジユールが格納されていな
いとき、ユーザライブラリであるTASKLIB、
STEPLIB JOBLIBをサーチする。
If the module you need is not stored, use the user library TASKLIB,
Search STEPLIB JOBLIB.

それからメモリのコア部分に入つているシス
テム・ライブラリーのLPAをサーチする。
It then searches for LPA in the system library, which is located in the core part of memory.

これらによるも検出できない場合には、シス
テム・ライブラリーであるLINKLIBをサーチ
する。
If it cannot be found using these methods, the system library LINKLIB is searched.

このような順序により各ライブラリ等をサーチ
するため、起動すべきモジユールがシステム・モ
ジユールであることが明らかな場合でも、上記手
順によりモジユールがサーチされている。
Since each library, etc. is searched in this order, even if it is clear that the module to be activated is a system module, the module is searched according to the above procedure.

ところで最近ではユーザのプログラム開発能力
が高まり、そのためユーザ・ライブラリの量が非
常に大きくなつてきた。そのため必要なモジユー
ルがシステム・ライブラリに存在することが明ら
かな場合でも上記手順によりサーチされるため、
ユーザ・ライブラリの量が大きい場合には、必要
なモジユールがサーチされてメモリに格納され、
実際に起動するまで相当な時間を必要とするた
め、データ処理性能上問題があつた。
By the way, recently, the program development ability of users has increased, and as a result, the amount of user libraries has become extremely large. Therefore, even if it is clear that the required module exists in the system library, the above procedure will be used to search for it.
If the user library is large, the required modules are searched for and stored in memory;
Since it took a considerable amount of time to actually start up, there were problems with data processing performance.

〔発明の目的〕[Purpose of the invention]

本発明の目的は上記問題点を改善するため、起
動すべきモジユールがシステム・モジユールの場
合にまずシステム・ライブラリをサーチするよう
に構成したモジユール起動制御方式を提供するも
のである。
SUMMARY OF THE INVENTION In order to improve the above-mentioned problems, an object of the present invention is to provide a module activation control method configured to first search the system library when the module to be activated is a system module.

〔発明の構成〕[Structure of the invention]

この目的を達成するため、本発明のモジユール
起動制御方式では、システム・ライブラリをサー
チする専用プログラムを格納するシステム・ライ
ブラリ専用プログラム格納部と、該専用プログラ
ムを初期化時にメモリに格納する初期化時専用プ
ログラム格納手段と、起動すべきモジユールが上
記システム・ライブラリに存在するか否かを識別
するモジユール識別手段を有し、起動要求された
モジユールが上記システム・ライブラリに存在す
ることが上記モジユール識別手段により識別され
たとき上記専用プログラムによりシステム・ライ
ブラリをサーチしてこれをメモリに取出すように
制御した後にこのシステム・ライブラリから取出
したモジユールを起動するようにしたことを特徴
とする。
To achieve this purpose, the module startup control method of the present invention includes a system library dedicated program storage section that stores a dedicated program for searching the system library, and an initialization timer that stores the dedicated program in memory at the time of initialization. a dedicated program storage means and a module identification means for identifying whether or not a module to be activated exists in the system library; The present invention is characterized in that when the module is identified by the system library, the dedicated program searches the system library and controls the module to be retrieved from the memory, and then activates the module retrieved from the system library.

〔発明の実施例〕[Embodiments of the invention]

本発明の一実施例を添付図面にもとづき詳述す
る。
An embodiment of the present invention will be described in detail based on the accompanying drawings.

図中、1はプロセツサ、2はモジユール識別
部、3はテーブル、4は主記憶装置、5はジヨ
ブ・パツク・エリア、5′はシステム領域、6は
システムライブラリ専用プロセツサ格納部、7は
システム起動用プログラム格納部、8は入力部、
9は一般起動用プロセツサ格納部、10はシステ
ムライブラリ・フアイル、11−0…11−nは
ユーザライブラリ・フアイルである。
In the figure, 1 is the processor, 2 is the module identification section, 3 is the table, 4 is the main memory, 5 is the job pack area, 5' is the system area, 6 is the processor storage area dedicated to the system library, and 7 is the system startup 8 is an input section,
Reference numeral 9 represents a general startup processor storage section, 10 represents a system library file, and 11-0...11-n represent user library files.

モジユール識別部2はキーボードの如き入力部
8から起動要求入力されたモジユールがシステム
ライブラリ・フアイル10に格納されたモジユー
ルであるかどうかを識別するものであり、システ
ムライブラリ・フアイル10に格納されているモ
ジユール名が記入されているテーブル3を参照し
ながらこの識別を行うものである。
The module identification unit 2 identifies whether the module for which a startup request has been input from the input unit 8 such as a keyboard is a module stored in the system library file 10, and is stored in the system library file 10. This identification is performed while referring to table 3 in which module names are entered.

システムライブラリ専用プロセツサ格納部6に
は、システムライブラリが格納されているシステ
ムライブラリ・フアイル10を専用にサーチする
専用プロセツサ(プログラム)が格納されてい
る。この専用プロセツサはシステムの初期化時
に、システム起動プログラム格納部7に格納され
たシステム起動プログラムにより主記憶装置4の
ジヨブ・パツク・エリア5に格納されるものであ
る。
The system library dedicated processor storage section 6 stores a dedicated processor (program) that specifically searches a system library file 10 in which a system library is stored. This dedicated processor is stored in the job pack area 5 of the main storage device 4 by the system startup program stored in the system startup program storage section 7 when the system is initialized.

一般起動用プロセツサ格納部9にはいわゆる従
来の一般起動用プロセツサ(プログラム)が格納
されており、これは初期化時にシステム領域5′
に存在している。
The general startup processor storage section 9 stores a so-called conventional general startup processor (program), which is stored in the system area 5' at the time of initialization.
exists in

ユーザライブラリ・フアイル11−0〜11−
nは、ユーザが作成したプログラムが格納されて
いるものである。
User library files 11-0 to 11-
n stores a program created by the user.

次に本発明の動作について説明する。 Next, the operation of the present invention will be explained.

(1) まずデータ処理装置の初期化時にシステム起
動プログラム起動し、システムライブラリ専用
プロセツサ格納部6に格納されている専用プロ
セツサをジヨブ・パツク・エリア5の規定領域
にロードする。このとき一般起動用プロセツサ
はシステム領域5′に存在している。
(1) First, when the data processing device is initialized, a system startup program is started, and the dedicated processor stored in the system library dedicated processor storage section 6 is loaded into a specified area of the job pack area 5. At this time, the general startup processor exists in the system area 5'.

(2) 次に例えばオペレータが入力部8より起動す
べきプログラムを指定して入力すると、モジユ
ール識別部2がテーブル3を参照してこの入力
されたプログラムがシステムライブラリに格納
されているものか否かをサーチする。そしてシ
ステムライブラリに格納されているものである
ことがわかれば、プロセツサ1は上記ジヨブ・
パツク・エリア5の専用プロセツサが記入され
ている上記規定領域をアクセスし、この専用プ
ロセツサを起動する。
(2) Next, for example, when the operator specifies and inputs a program to be started from the input unit 8, the module identification unit 2 refers to table 3 and determines whether the input program is stored in the system library or not. Search for If processor 1 knows that it is stored in the system library, processor 1 executes the above job.
The specified area in pack area 5 in which the dedicated processor is written is accessed, and this dedicated processor is activated.

(3) このようにして専用プロセツサが直ちに起動
されて、システムライブラリ・フアイル10を
サーチし、上記起動要求された指定プログラム
を取出す。そして今度はこの取出された指定プ
ログラムが主記憶装置4上にローデングされ、
これにもとづくデータ処理が行われる。
(3) In this way, the dedicated processor is immediately activated, searches the system library file 10, and retrieves the specified program requested to be activated. This time, this extracted designated program is loaded onto the main storage device 4,
Data processing is performed based on this.

(4) しかし上記(2)においてモジユール識別部2が
テーブル3を参照した結果、この入力されたプ
ログラムがシステムライブラリに格納されてい
ることが識別できなかつたとき、今度は一般起
動用プログラムを起動する。そしてこれにもと
づき、従来の場合と同様にまずジヨブ・パツ
ク・エリア5上の管理テーブルをサーチし、次
にユーザ・ライブラリ・フアイル11−0…1
1−nをサーチするという、前記〜が行わ
れ、指定プログラムを検出することになる。
(4) However, in (2) above, when the module identification unit 2 refers to Table 3 and cannot identify that this input program is stored in the system library, it starts the general startup program this time. do. Based on this, the management table on the job pack area 5 is searched first, and then the user library files 11-0...1 are searched as in the conventional case.
1-n is performed, and the designated program is detected.

このようにすることによりタスク環境等を全く
従来と同一にして、システムプログラムを早く起
動することができる。
By doing this, the task environment etc. can be made completely the same as before, and the system program can be started quickly.

〔発明の効果〕〔Effect of the invention〕

本発明によれば初期化時に専用プロセツサをジ
ヨブ・パツク・エリアにロードしておき、起動指
定されたモジユールがシステムプログラムである
ことが識別されたとき、上記専用プロセツサを起
動して、システムライブラリ・フアイルを直ちに
サーチすることができるので、従来のようにユー
ザライブラリ・フアイルをサーチした後にシステ
ムライブラリ・フアイルをサーチするものに比較
して、はるかに早くシステムモジユールを起動す
ることができる。
According to the present invention, a dedicated processor is loaded into the job pack area at the time of initialization, and when a module specified for startup is identified as a system program, the dedicated processor is started and the system library is loaded. Since the file can be searched immediately, the system module can be activated much faster than the conventional method, which searches the user library file and then searches the system library file.

【図面の簡単な説明】[Brief explanation of drawings]

図面は本発明の一実施例構成図である。 図中、1はプロセツサ、2はモジユール識別
部、3はテーブル、4は主記憶装置、5はジヨ
ブ・パツク・エリア、5′はシステム領域、6は
システムライブラリ専用プロセツサ格納部、7は
システム起動用プログラム格納部、8は入力部、
9は一般起動用プロセツサ格納部、10はシステ
ムライブラリ・フアイル、11−0〜11−nは
ユーザライブラリ・フアイルを示す。
The drawing is a configuration diagram of an embodiment of the present invention. In the figure, 1 is the processor, 2 is the module identification section, 3 is the table, 4 is the main memory, 5 is the job pack area, 5' is the system area, 6 is the processor storage area dedicated to the system library, and 7 is the system startup 8 is an input section,
Reference numeral 9 indicates a general startup processor storage section, 10 indicates a system library file, and 11-0 to 11-n indicate user library files.

Claims (1)

【特許請求の範囲】[Claims] 1 システム・ライブラリをサーチする専用プロ
グラムを格納するシステム・ライブラリ専用プロ
グラム格納部と、該専用プログラムを初期化時に
メモリに格納する初期化時専用プログラム格納手
段と、起動すべきモジユールが上記システム・ラ
イブラリに存在するか否かを識別するモジユール
識別手段を有し、起動要求されたモジユールが上
記システム・ライブラリに存在することが上記モ
ジユール識別手段により識別されたとき上記専用
プログラムによりシステム・ライブラリをサーチ
してこれをメモリに取出すように制御した後にこ
のシステム・ライブラリから取出したモジユール
を起動するようにしたことを特徴とするモジユー
ル起動制御方式。
1. A system library dedicated program storage unit that stores a dedicated program for searching the system library, an initialization dedicated program storage unit that stores the dedicated program in memory at the time of initialization, and a module to be activated that is connected to the system library. has a module identification means for identifying whether or not the module exists in the system library, and when the module identification means identifies that the module requested to be activated exists in the system library, the dedicated program searches the system library. A module start control method is characterized in that the module taken out from the system library is started after controlling the module to be taken out to memory.
JP11561183A 1983-06-27 1983-06-27 Control system for start of module Granted JPS607533A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11561183A JPS607533A (en) 1983-06-27 1983-06-27 Control system for start of module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11561183A JPS607533A (en) 1983-06-27 1983-06-27 Control system for start of module

Publications (2)

Publication Number Publication Date
JPS607533A JPS607533A (en) 1985-01-16
JPH0340866B2 true JPH0340866B2 (en) 1991-06-20

Family

ID=14666930

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11561183A Granted JPS607533A (en) 1983-06-27 1983-06-27 Control system for start of module

Country Status (1)

Country Link
JP (1) JPS607533A (en)

Also Published As

Publication number Publication date
JPS607533A (en) 1985-01-16

Similar Documents

Publication Publication Date Title
JP2927180B2 (en) Debugging method of information processing program and debugger therefor
JPH0340866B2 (en)
JPH0651989A (en) Fast loading system of operating system in computer system
JPH08147062A (en) Computer password inquiry method
JPH05274208A (en) Information filing device
JPH06348468A (en) Information processor
JPH05165796A (en) Software developing tool starting system in distributed type computer network
JPH067400Y2 (en) File search device
JPS6019240A (en) Loading system
JP3170795B2 (en) File group processing device
JP2887488B2 (en) Multi-process processing equipment
JP2581145B2 (en) Security processing method
JP3019104B2 (en) File processing device
JPS6398029A (en) Application system for automatic patch selection
JPH05210562A (en) Network file system
JPH0511987A (en) Application program starting method
JPH04370838A (en) Virtual machine startup method
JP2633679B2 (en) Automatic file mounting method
JPS63233445A (en) Local addition system for internal file name
JPH04148326A (en) Application activating system
JPH0388042A (en) Program starting system in virtual computer environment
JPH02253365A (en) User command executing system
JPH0651990A (en) System initial loading system of operating system in computer system
JPH0589049A (en) Command executing device
JPS61253526A (en) Automatic executing processor for interactive program