JPH0325528A - Program embedded system - Google Patents
Program embedded systemInfo
- Publication number
- JPH0325528A JPH0325528A JP15953089A JP15953089A JPH0325528A JP H0325528 A JPH0325528 A JP H0325528A JP 15953089 A JP15953089 A JP 15953089A JP 15953089 A JP15953089 A JP 15953089A JP H0325528 A JPH0325528 A JP H0325528A
- Authority
- JP
- Japan
- Prior art keywords
- program
- target
- information
- programs
- magnetic tape
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、オペレーティングシステムの生成に係り、オ
ペレーティングシステムへの関連プログラムの組み込み
に好適な.プログラムの組み込み方式に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to the generation of an operating system, and is suitable for incorporating related programs into the operating system. Concerning how to embed programs.
従来の技術は、例λば特開昭61−7592号公報に記
載のように、オペレーティングシステムへのモジュール
の組み込む際のモジュールの結合及び編集については述
べられているが、複数のプログラムを連続して組み込む
点については配慮されていなかった。Conventional techniques, for example, as described in Japanese Unexamined Patent Application Publication No. Sho 61-7592, describe the combination and editing of modules when incorporating them into an operating system; No consideration was given to incorporating the
一般的には.オペレーティングシステム(以下ターゲッ
トOS)へのプログラムの組み込みは、以下の通りであ
る。In general. Incorporation of the program into the operating system (hereinafter referred to as target OS) is as follows.
(1)組み込みプログラム単位に、ジョブ制御文を作成
し、プログラムを1本づつ組み込む。(1) Create a job control statement for each embedded program and install the programs one by one.
(2)組み込みプログラムとJ(に提供される組み込み
ジョブの制御文を用いてl本づつ組み込む。(2) Install one job at a time using the built-in program and the built-in job control statements provided in J(.
(1)及び(2)の何れも、プログラム1本を、1ヶの
ジョブとして組み込んでおり、1本の組み込みが完了す
る都度、次のジョブを起動させている。In both (1) and (2), one program is installed as one job, and each time one program is installed, the next job is started.
〔発11JJが解決しようとする課題〕上記従来技術は
、複数本のプログラムをターゲットOSに連続して組み
込む点について配慮されておらず、プログラムの組み込
み本の増加と共に、その組み込み時間と工数が増大する
と言う問題があった。[Problem that 11JJ is trying to solve] The above conventional technology does not take into consideration the fact that multiple programs are successively installed into the target OS, and as the number of programs to be installed increases, the installation time and man-hours increase. There was a problem.
本発明の目的は、複数個のプログラムを連統して組み込
むことにより、組み込み時間を大幅に短縮することにあ
る。An object of the present invention is to significantly shorten the installation time by installing a plurality of programs in a continuous manner.
上記目的を達成する為に、計算機システムに、磁気ディ
スク装置や磁気テープ装置等の補助記憶装置と、VDT
等からのハードウェアと、プログラムを組み込む為の情
報の収集と、プログラムをターゲットOSにコピーし、
必要に応じターゲットOSとリンケージをとる機能を有
する処理プログラムを持つ、処理′!A置を用,a;シ
たものである。In order to achieve the above objectives, computer systems are equipped with auxiliary storage devices such as magnetic disk devices and magnetic tape devices, and VDT.
Collect information to install the hardware and program from etc., copy the program to the target OS,
Processing '! that has a processing program that has the function of establishing linkage with the target OS as necessary! The A position is used, a;
処理プログラムは以下のように作用する。 The processing program operates as follows.
(1)プログラムをターゲットOSに組み込む為の情報
を、例えば組み込みプログラムが格納されている磁気テ
ープから収集し、組み込み情報を貯える.
(2)この情報から組み込みジョブの制御文を作成する
。(1) Information for installing the program into the target OS is collected, for example, from the magnetic tape on which the installed program is stored, and the installation information is stored. (2) Create a control statement for the embedded job from this information.
(3)ターゲットOSにプログラムを組み込むのに必要
な記憶するスペースを確保する。(3) Secure the storage space necessary to incorporate the program into the target OS.
(4)ターゲットOSにプログラムをコピーし、必要に
応じターゲットOSと組み込みOSとのリンケージを行
う。(4) Copy the program to the target OS and perform linkage between the target OS and the embedded OS as necessary.
以下、図面に従い本発明の一実施例を述べる。 An embodiment of the present invention will be described below with reference to the drawings.
実施例として,ターゲットオペレーティングシステム(
以下ターゲッ1・OSと略す)への組み込みプログラム
が、磁気テープで提併された状態について想定する。As an example, the target operating system (
It is assumed that a program to be installed into the target OS (hereinafter abbreviated as target 1 OS) is provided on a magnetic tape.
第1図は、本実施例のシステム全体の構成図である。FIG. 1 is a block diagram of the entire system of this embodiment.
磁気テープ1には、ターゲットOSに組み込みが予定さ
れているプログラム(1〜複数個)とその情報が格納さ
れている。The magnetic tape 1 stores programs (one or more) scheduled to be installed in the target OS and their information.
VDT2は、データのインプットと作業の指示及び監視
等を行う。そしてそれ等は処理プログラムがVDTに提
供するガイダンスに従って行う。The VDT 2 inputs data, instructs and monitors work, and so on. This is done in accordance with the guidance provided by the processing program to the VDT.
ターゲット083は、これからプログラムを組み込むオ
ペレーティングシステムである。Target 083 is the operating system into which the program will be installed.
組み込み情報格納テーブル4は、磁気テープの情報,又
はVDTからインプットされた情報を元に作成した組込
用のファイルである。The embedding information storage table 4 is an embedding file created based on information on the magnetic tape or information input from the VDT.
処理装置5は、処理プログラム6を持ち、VDTの指示
で起動し、組込情報の処理とプログラムの組込み等を行
う。The processing device 5 has a processing program 6, is activated by instructions from the VDT, and performs processing of embedded information, program integration, and the like.
第2図は、データの構或を示す。FIG. 2 shows the structure of the data.
磁気テープ11には、ターゲットOSに組込むプログラ
ム群と、それ等のターゲットOSへの組込み情報と磁気
テープ構或情報が格納されている.これ等の情報は、プ
ログラム群の組み込み以前にシステム内に取り入れられ
て、第2図(2〉の情報テーブル12を作或する。The magnetic tape 11 stores a group of programs to be installed in the target OS, information on installing the programs into the target OS, and magnetic tape configuration information. This information is incorporated into the system before the program group is installed, and creates the information table 12 shown in FIG. 2 (2>).
情報テーブル12は、処理装?15の実メモリ又は外部
記憶装置上に作或するもので,プログラムをターゲット
OSに組み込む時に参照する.情報テーブル12には、
各組み込みプログラムを識別する固有の名称と、ターゲ
ットOS上の組み込み先データセッ1−(又はファイル
)名称と,組み込む必要スペース量、及びターゲットO
Sとのリンケージ情報が必須である。The information table 12 is the processing device? 15 real memory or external storage device, and is referenced when installing a program into the target OS. In the information table 12,
A unique name that identifies each embedded program, the name of the data set 1 (or file) to which it is embedded on the target OS, the amount of space required to incorporate it, and the target OS.
Linkage information with S is essential.
そして、上記各々のスペース量をターゲッ1・OSの組
み込み先データセット別に集計し、合計のスペース量を
餡納しておく。Then, the above-mentioned respective space amounts are totaled for each data set to which the target 1/OS is installed, and the total space amount is stored.
この集計はテーブル12作成時に処理プログラムにより
行なわれる。This totaling is performed by the processing program when the table 12 is created.
以下第3図のフローチャーi・に従いプログラムを磁気
テープからターゲットOSへ組込む方式を説明する。A method for incorporating a program from a magnetic tape into a target OS will be described below according to the flowchart i. of FIG.
本システムを起動させると、処理プログラム6が提偶す
るガイダンスがVDT2に表示される。When this system is started, guidance provided by the processing program 6 is displayed on the VDT 2.
実行ジョブの制御文の作成に必要なデータの大部分は、
処理プログラム6や、磁気テープ11のプログラム情報
から得られるが、不足するものはこのガイダンスに従い
インプッl・する(1 0 1)。Most of the data needed to create the control statements for an execution job is
This can be obtained from the processing program 6 and the program information on the magnetic tape 11, but any missing information can be input according to this guidance (101).
(本作業に使用する′!VA″Iiアドレスやデータセ
ッ1・名称新規作戊システムかどうか等)
その制御文により、磁気テーブ1工からプログラム情報
をシステムにリロードして、′プログラム組込み情報テ
ーブルを作成する(1 0 3)。テーブルには、組込
みに必要な各プログラムの情報と、これを元に集計され
た組込み先別データセット又はファイルのスペースの量
が記録されている。(Whether the '!VA'' Ii address used in this work, data set 1, name new system, etc.) Using that control statement, the program information from the magnetic tape 1 is reloaded into the system, and the program embedded information table is created. Create (1 0 3).In the table, information on each program necessary for integration and the amount of space of the data set or file for each installation destination, which is aggregated based on this information, are recorded.
このテーブルと先にVDTからインプットしたデータか
らプログラムの組込みに必要なジョブの制御文を生成す
る(104)。A job control statement necessary for program installation is generated from this table and the data previously input from the VDT (104).
新規作或システムの場合は、テーブルの組込先別データ
セットの合計スペース値を参照して、ターゲットOSに
組込プログラム用のデータセットを作成する(106)
。In the case of a new work or system, create a data set for the embedded program in the target OS by referring to the total space value of the data set for each embedded destination in the table (106)
.
既存のシステムにプログラムを追加する場合は、テーブ
ルの組込先別データセットの合計スペース値と既存シス
テムのデータセットとを比較して、これから組込むプロ
グラムのスペースが十分にあるか調べる(1 0 7)
。When adding a program to an existing system, check whether there is enough space for the program you are about to incorporate by comparing the total space value of the data set for each table embedding destination with the existing system's data set (1 0 7 )
.
その結果不足する場合は不足分の、組込み先データセッ
トのスペース拡張を行う(108)。If there is a shortage as a result, the space of the data set to be incorporated is expanded to compensate for the shortage (108).
以上の嘲備が完了の後,磁気テープ11内の先頭プログ
ラムをジョブ制御文に従いターゲットOSのデータセッ
トにコピーする。又組み込むプログラムとターゲットO
Sとのリンケージが必要な場合はそれを行う(109)
。After the above preparation is completed, the first program in the magnetic tape 11 is copied to the data set of the target OS according to the job control statement. Also, the program to be installed and the target O
If linkage with S is necessary, do it (109)
.
そして上記(109)の作業を、磁気テープ11内の全
プログラムが実行される迄続ける(110).
全プログラムの組み込みが完了すると、V D T2に
その実行結果を表示して完了する(111).〔発明の
効果〕
本発明によれば、ターゲットOSに複数のプログラムを
、間断なく連続して組み込むことを可能とするシステム
が構築でき、効率良く短時間にプログラムの組み込みが
出来る効果がある。Then, the above operation (109) is continued until all programs on the magnetic tape 11 are executed (110). When the installation of all programs is completed, the execution results are displayed on the VDT2 and the process is completed (111). [Effects of the Invention] According to the present invention, it is possible to construct a system that allows a plurality of programs to be continuously installed into a target OS without interruption, and there is an effect that the programs can be installed efficiently and in a short time.
第1図は本発明の一実施例のシステム全体の構成図,第
2図は組み込むプログラムを格納してある磁気テープの
内容と、組み込み用データを集録したテーブルの状態図
,第3図は処理プログラムのフローの1例を示す説明図
である。
工・・・磁気テープ,
3・・・ターゲットOS,
4・・・情報格納テーブル,
5・・・処理装置,
6・・・処理プログラム。
第 I 図
集
2
図
阜
3
図Figure 1 is a configuration diagram of the entire system according to an embodiment of the present invention, Figure 2 is a diagram showing the contents of the magnetic tape storing the program to be installed and the status of a table containing the data for installation, and Figure 3 is the processing diagram. FIG. 2 is an explanatory diagram showing an example of a program flow. Engineering...Magnetic tape, 3...Target OS, 4...Information storage table, 5...Processing device, 6...Processing program. Part I Figure Collection 2 Figure 3
Claims (1)
業に於て、組込み情報を収集し、この情報から実行ジョ
ブの制御文を生成し、1本から多数本のプログラムを、
間断なく連続してオペレーティングシステムに組込むこ
とを特徴としたプログラム組込みシステム。1. When installing programs into the operating system, collect installation information, generate control statements for execution jobs from this information, and create programs from one to many programs.
A program embedding system that is characterized by being continuously embedded into an operating system without interruption.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15953089A JPH0325528A (en) | 1989-06-23 | 1989-06-23 | Program embedded system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP15953089A JPH0325528A (en) | 1989-06-23 | 1989-06-23 | Program embedded system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0325528A true JPH0325528A (en) | 1991-02-04 |
Family
ID=15695780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP15953089A Pending JPH0325528A (en) | 1989-06-23 | 1989-06-23 | Program embedded system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0325528A (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5429543A (en) * | 1977-08-09 | 1979-03-05 | Toshiba Corp | Information processing system |
| JPS5429542A (en) * | 1977-08-09 | 1979-03-05 | Toshiba Corp | Information processing system |
| JPS6238941A (en) * | 1985-08-15 | 1987-02-19 | Fujitsu Ltd | Generation system for integrated information on system generating program |
| JPS62216038A (en) * | 1986-03-18 | 1987-09-22 | Fujitsu Ltd | Product producing system using blanket management defining matter |
-
1989
- 1989-06-23 JP JP15953089A patent/JPH0325528A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5429543A (en) * | 1977-08-09 | 1979-03-05 | Toshiba Corp | Information processing system |
| JPS5429542A (en) * | 1977-08-09 | 1979-03-05 | Toshiba Corp | Information processing system |
| JPS6238941A (en) * | 1985-08-15 | 1987-02-19 | Fujitsu Ltd | Generation system for integrated information on system generating program |
| JPS62216038A (en) * | 1986-03-18 | 1987-09-22 | Fujitsu Ltd | Product producing system using blanket management defining matter |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10133959A (en) | Method and system for backing up and restoring data in multi-system environment | |
| US7974949B2 (en) | Computer system and automatic data backup method | |
| KR20230166610A (en) | Method of providing automation service for data computational task by rpa computing device | |
| JP2741999B2 (en) | Data storage management method | |
| JPS6312300B2 (en) | ||
| JP2007133632A (en) | Method and program for setting security policy | |
| JP2614341B2 (en) | Migration system for replacing old and new computer systems | |
| JPH02236629A (en) | software management system | |
| JP2560892B2 (en) | Error information processing device | |
| JP3057685B2 (en) | Version control method | |
| JPH05313973A (en) | Backup system for external memory device | |
| JP3056128B2 (en) | Work area securing method | |
| JP2878159B2 (en) | Transaction processing system | |
| JPH05241890A (en) | Data trace system | |
| JP2705522B2 (en) | Business execution management method | |
| JPS60254239A (en) | Object file conversion control system | |
| JPS58223859A (en) | Virtual dasd starter system | |
| JPH0374724A (en) | Installation inspecting device | |
| JPH05113914A (en) | Data managing system | |
| JPS582965A (en) | System for properly setting operation mode | |
| JPS5990145A (en) | Program save control system | |
| JPH0563824B2 (en) | ||
| JPS63301337A (en) | Data file managing system | |
| JPH03237529A (en) | Memory maintenance system dependent upon online of information processor | |
| JPH01191241A (en) | File deletion method |