JPS6238944A - Virtual processor control system - Google Patents

Virtual processor control system

Info

Publication number
JPS6238944A
JPS6238944A JP17889385A JP17889385A JPS6238944A JP S6238944 A JPS6238944 A JP S6238944A JP 17889385 A JP17889385 A JP 17889385A JP 17889385 A JP17889385 A JP 17889385A JP S6238944 A JPS6238944 A JP S6238944A
Authority
JP
Japan
Prior art keywords
load module
family
loading
load
library
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
JP17889385A
Other languages
Japanese (ja)
Inventor
Masayuki Yano
昌之 矢野
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 JP17889385A priority Critical patent/JPS6238944A/en
Publication of JPS6238944A publication Critical patent/JPS6238944A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To virtually perform a load module by every load module by deciding a family to which the load module belongs from a corresponding directory information in the loading of the load module and loading the load module belonging to the family corresponding to the result. CONSTITUTION:A family identifier and a load module name are stored at a family identifier storing place 204 and a load module name storing place 203 by the first - the third load module storing means 110-112, and these are included in a directory entry 202, the load module being stored at a library 106. When the load module to be loaded is found within the library 106 resulting from the retrieving of the library, a load module retrieving means 103 starts up a switching means 104 of a load module loading means. The switching means 104 of the load module loading means decides the family to which the load module belongs by a family deciding means 105.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、異なるファミリに属するデータ処理装置にお
いて作成されたロードモジュールを実行するために、デ
ータ処理装置を仮想化する方式に関する。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a method for virtualizing data processing devices in order to execute load modules created in data processing devices belonging to different families.

(従来の技術) 従来、この種のノアミリ間におけるロードモジュールの
互換性の欠如に関する問題は、仮想計算機上で異なるフ
ァミリに属するデータ処理装置を実現し、この仮想的に
実現されたデータ処理装置上で異なるファミリに属する
ロードモジュールを実行することによって解決されてき
た。
(Prior Art) Conventionally, this type of problem regarding the lack of compatibility of load modules between different families has been solved by realizing data processing devices belonging to different families on a virtual machine, and then has been solved by running load modules belonging to different families.

(発明が解決しようとする問題点) 上述した従来の仮想計算機による方式では現ファミリと
はまったく別のシステム資源を使用して別ファミリのデ
ータ処理装置に相当する仮想計算機を定義し、この仮想
計算機によってシステム内に仮想的に別ファミリのデー
タ処理装置を作シ上げているため、システムの内部に存
在するファミリの異なるデータ処理装置間でライブラリ
を共有できないというシステム運用上の欠点と、ロード
モジュール実行時に別のロードモジュールを動的にロー
ドして、サブルーチンとして実行したシ、あるいは別の
タスクとして実行したシするなどの手段によって別のフ
ァミリのロードモジュールを同一アドレス空間に混在さ
せることができないため、システムを開発する場合に別
のファミリの既存ロードモジュールを使用できないとい
うシステム開発上の欠点がある。
(Problems to be Solved by the Invention) In the conventional virtual machine method described above, a virtual machine corresponding to a data processing device of a different family is defined using system resources completely different from that of the current family, and this virtual machine Because data processing devices of different families are virtually created within the system, there are disadvantages in system operation such as the inability to share libraries between data processing devices of different families within the system, and load module execution problems. Load modules from different families cannot be mixed in the same address space, such as by dynamically loading another load module and executing it as a subroutine or as a separate task. There is a disadvantage in system development that existing load modules of different families cannot be used when developing a system.

本発明の目的は、ロードモジュールごとに仮想的にその
ロードモジュールを実行できるよりにするために、ロー
ドモジュールロード時に対応するディレクトリ情報から
ロードモジュールの属するファミリを決定するとともに
、との結果に応じてファミリに属するロードモジュール
をロードすることによって上記欠点を除去し、既存のロ
ードモジュールを使用できるように構成した仮想プロセ
サ制御方式を提供することにある。
An object of the present invention is to determine the family to which the load module belongs from the corresponding directory information when loading the load module, and to determine the family to which the load module belongs based on the corresponding directory information when loading the load module, in order to make it possible to virtually execute the load module for each load module. It is an object of the present invention to provide a virtual processor control method configured to eliminate the above-mentioned drawbacks by loading load modules belonging to a family, and to use existing load modules.

(問題点を解決するための手段) 本発明による仮想プロセサ制御方式はファミリ決定手段
と、p−トモジュールロード手段と、ロードモジュール
ロード手段選択手段とを具備して構成したものである。
(Means for Solving the Problems) A virtual processor control system according to the present invention is configured to include a family determining means, a p-to module loading means, and a load module loading means selecting means.

7アミリ決定手段はロードモジュールごとに仮想的にロ
ードモジュールを実行できるように、ロードモジュール
ロード時に対応するディレクトリ情報からロードモジュ
ールの属するファミリを決定するためのものである。
The 7-family determining means is for determining the family to which the load module belongs from the corresponding directory information when loading the load module so that the load module can be executed virtually for each load module.

ロードモジュールロード手段は、ファミリに属するロー
ドモジュールをロードするだめのものである。
The load module loading means is for loading a load module belonging to a family.

ロードモジュールロード手段切換え手段は、ファミリ決
定手段の決定結果に従ってファミリ別に備えられたロー
ドモジュールロード手段のなかから適切なロードモジュ
ールロード手段を選択するためのものである。
The load module loading means switching means is for selecting an appropriate load module loading means from the load module loading means provided for each family according to the determination result of the family determining means.

(実施例) 次に、本発明について図面を参照して説明する。(Example) Next, the present invention will be explained with reference to the drawings.

第1図を参照すると、本発明の実施例はプロセサ101
と、主記憶装置102と、ロードモジュール検索手段1
03と、ロードモジュールロード手段選択手段104と
、ファミリ決定手段105と、ライブラリ106と、第
1〜第3のファミリ別に備えられたロードモジュールロ
ード手段107〜109と、第1〜第3の7アミリ別に
備えられたロードモジュール格納手段110〜112と
から構成されている。ここで、113はロードモジュー
ルをセーブした磁気テープ、114はロードモジュール
を格納した磁気ディスクである。
Referring to FIG. 1, an embodiment of the present invention includes a processor 101
, main storage device 102, and load module search means 1
03, load module loading means selection means 104, family determination means 105, library 106, load module loading means 107 to 109 provided for each of the first to third families, and the first to third seven families. It is composed of separately provided load module storage means 110 to 112. Here, 113 is a magnetic tape on which the load module is saved, and 114 is a magnetic disk on which the load module is stored.

第2図を参照すると、ライブラリ106に含まれたディ
レクトリ201においてディレクトリエントリ202に
はロードモジュール名格納場所203と、そのロードモ
ジュールが属するファミリを表わすファミリ識別子格納
場所204とが含まれている。
Referring to FIG. 2, in the directory 201 included in the library 106, a directory entry 202 includes a load module name storage location 203 and a family identifier storage location 204 representing the family to which the load module belongs.

次に、本発明の動作について図面を参照して説明する。Next, the operation of the present invention will be explained with reference to the drawings.

ロードモジュールが属するファミリを表わすファミリ識
別子とロードモジュール名とは、ファミリごとに用意さ
れた第1〜第3のロードモジュール格納手段110〜1
12によってそれぞれファミリ識別子格納場所204と
ロードモジュール名格納場所203とに格納されている
。これらはディレクトリエントリ202に含まれ、ロー
ドモジュールはライブラリ106に格納されている。
The family identifier indicating the family to which the load module belongs and the load module name are stored in the first to third load module storage means 110 to 1 prepared for each family.
12 are stored in the family identifier storage location 204 and load module name storage location 203, respectively. These are included in the directory entry 202 and the load modules are stored in the library 106.

ロードモジュール検索手段103によるライブラリの検
索の結果、ライブラリ106の内部にロードすべきロー
ドモジュールが発見された場合には、ロードモジュール
検索手段103はロードモジュールロード手段切換え手
段104を起動する。
As a result of the library search by the load module search means 103, if a load module to be loaded is found in the library 106, the load module search means 103 activates the load module load means switching means 104.

ロードモジュールロード手段切換え手段104はファミ
リ決定手段105によってロードモジュールの属するフ
ァミリを決定する。ファミリ決定手段105は、ロード
モジュールをライブラリに格納するときに、ロードモジ
ュール名とともにディレクトリエントリ202に格納さ
れたファミリ識別子から、ロードモジュールの属するフ
ァミリを決定する。ロードモジュールロード手段切換え
手段104は、7アミIJ決定手段105の決定結果に
従って、ファミリごとに用意されている第1〜第3のロ
ードモジュールロード手段107〜109のいずれかを
選択し、これによってロードモジュールを記憶装置10
2にロードする。
The load module loading means switching means 104 uses the family determining means 105 to determine the family to which the load module belongs. When storing the load module in the library, the family determining means 105 determines the family to which the load module belongs based on the family identifier stored in the directory entry 202 together with the load module name. The load module loading means switching means 104 selects one of the first to third load module loading means 107 to 109 prepared for each family according to the determination result of the 7-ami IJ determining means 105, and thereby loads the load module. Module storage device 10
Load into 2.

(発明の効果) 以上説明したように本発明は、ロードモジュールのディ
レクトリ情報からロードモジュールの属するファミリを
データ処理装置自身が認識し、ロードモジュールごとに
データ処理装置を仮想化することにより、ロードモジュ
ールの互換性を意識せずにシステムを運用し、既存のロ
ードモジュールを使用してシステムの開発を行えるとい
う効果がある。
(Effects of the Invention) As explained above, the present invention enables the data processing device itself to recognize the family to which the load module belongs based on the directory information of the load module, and virtualizes the data processing device for each load module. This has the effect of allowing the system to be operated without being concerned about compatibility and to develop the system using existing load modules.

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

第1図は、本発明による仮想プロセサ制御方式の一実施
例を示すブロック図である。 第2図は、第1図のライブラリに含まれたディレクトリ
の一構成例を示すブロック図である。 101・・・プロセサ 102・・・主記憶装置 103・・・ロードモジュール検索手段104・・・ロ
ードモジュールロード手段切換え手段 105・・・ファミリ決定手段 106・・・ライブラリ 107〜109・・・ロードモジュールロード手段 110〜112・・・ロードモジュール格納手段 113・・・磁気テープ 114・・・磁気ディスク 221・・・ディレクトリ
FIG. 1 is a block diagram showing an embodiment of a virtual processor control method according to the present invention. FIG. 2 is a block diagram showing an example of the structure of directories included in the library of FIG. 1. 101...Processor 102...Main storage device 103...Load module searching means 104...Load module loading means switching means 105...Family determining means 106...Libraries 107 to 109...Load module Loading means 110 to 112...Load module storage means 113...Magnetic tape 114...Magnetic disk 221...Directory

Claims (1)

【特許請求の範囲】[Claims] ロードモジュールごとに仮想的に前記ロードモジュール
を実行できるように、ロードモジュールロード時に対応
するディレクトリ情報から前記ロードモジュールの属す
るファミリを決定するためのファミリ決定手段と、前記
ファミリに属する前記ロードモジュールをロードするた
めのファミリ別に備えられたロードモジュールロード手
段と、前記ファミリ決定手段の決定結果に従つて前記フ
ァミリ別に備えられたロードモジュールロード手段のな
かから適切なロードモジュールロード手段を選択するた
めのロードモジュールロード手段切換え手段とを具備し
て構成したことを特徴とする仮想プロセサ制御方式。
A family determining means for determining the family to which the load module belongs from the corresponding directory information when loading the load module so that the load module can be executed virtually for each load module, and loading the load module belonging to the family. and a load module for selecting an appropriate load module loading means from among the load module loading means provided for each family according to the determination result of the family determining means. 1. A virtual processor control system comprising: loading means switching means.
JP17889385A 1985-08-14 1985-08-14 Virtual processor control system Pending JPS6238944A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17889385A JPS6238944A (en) 1985-08-14 1985-08-14 Virtual processor control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17889385A JPS6238944A (en) 1985-08-14 1985-08-14 Virtual processor control system

Publications (1)

Publication Number Publication Date
JPS6238944A true JPS6238944A (en) 1987-02-19

Family

ID=16056534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17889385A Pending JPS6238944A (en) 1985-08-14 1985-08-14 Virtual processor control system

Country Status (1)

Country Link
JP (1) JPS6238944A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60160078U (en) * 1984-03-30 1985-10-24 リズム時計工業株式会社 Stator coil of step motor in watch
JPS624879U (en) * 1985-06-22 1987-01-13

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60160078U (en) * 1984-03-30 1985-10-24 リズム時計工業株式会社 Stator coil of step motor in watch
JPS624879U (en) * 1985-06-22 1987-01-13

Similar Documents

Publication Publication Date Title
US11449355B2 (en) Non-volatile memory (NVM) based method for performance acceleration of containers
US4675806A (en) Data processing unit utilizing data flow ordered execution
US6886024B1 (en) Distributed application control system, control method and a program
US20140317620A1 (en) Host selection for virtual machine placement
US9304742B2 (en) Modifying a middleware
JP4690988B2 (en) Apparatus, system and method for persistent user level threads
JP5030647B2 (en) Method for loading a program in a computer system including a plurality of processing nodes, a computer readable medium containing the program, and a parallel computer system
CN113360184A (en) Software migration method and device among multiple ecosystems, computer equipment and storage medium
CN113934594A (en) Log collection method and system
JP4921018B2 (en) System, computer system, method and program for providing direct execution function
CN102968324B (en) The method for sorting of computer system power-on file and device
JPS58205259A (en) Computer system incorporated with plural oss in one auxiliary storage device
CN108804148B (en) Method and device for establishing binding relationship between equipment and drive
JP2002373077A (en) Runtime library search method and apparatus, dynamic linker and program
JPS5856058A (en) Daso common-use control system for virtual computer system cp resident volume
CN114691181B (en) Hot upgrade method, device, equipment, distributed system and storage medium
JP3202997B2 (en) Interactive programming system
US20110055514A1 (en) Method and system for preferred cpu binding on virtual partitions
JP2506591B2 (en) Auxiliary processor
JPH05165796A (en) Software developing tool starting system in distributed type computer network
JPH07295832A (en) Computer simulator
JPS6019240A (en) Loading system
JPH09190465A (en) How to refer to the information stored by classification
JP2000112771A (en) Interrupt control device, interrupt processing method, operating system, microcomputer system, information processing device, recording medium recording program
JPS62263546A (en) Various members collective managing system