JPS6238944A - Virtual processor control system - Google Patents
Virtual processor control systemInfo
- 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
Links
- 238000000034 method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000033772 system development Effects 0.000 description 1
Abstract
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.
第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)
を実行できるように、ロードモジュールロード時に対応
するディレクトリ情報から前記ロードモジュールの属す
るファミリを決定するためのファミリ決定手段と、前記
ファミリに属する前記ロードモジュールをロードするた
めのファミリ別に備えられたロードモジュールロード手
段と、前記ファミリ決定手段の決定結果に従つて前記フ
ァミリ別に備えられたロードモジュールロード手段のな
かから適切なロードモジュールロード手段を選択するた
めのロードモジュールロード手段切換え手段とを具備し
て構成したことを特徴とする仮想プロセサ制御方式。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.
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)
| 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 |
-
1985
- 1985-08-14 JP JP17889385A patent/JPS6238944A/en active Pending
Cited By (2)
| 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 |