JPS6349817B2 - - Google Patents
Info
- Publication number
- JPS6349817B2 JPS6349817B2 JP57216149A JP21614982A JPS6349817B2 JP S6349817 B2 JPS6349817 B2 JP S6349817B2 JP 57216149 A JP57216149 A JP 57216149A JP 21614982 A JP21614982 A JP 21614982A JP S6349817 B2 JPS6349817 B2 JP S6349817B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- computer
- level
- terminal
- identification information
- 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
Links
- 238000000034 method Methods 0.000 claims description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Description
【発明の詳細な説明】
(a) 発明の分野
この発明は回線により互いに接続され、各々主
記憶部とプログラム記憶用の外部記憶装置をもつ
第1、第2の計算機より構成される計算機システ
ムにおいて、両計算機間におけるプログラムの同
期方式に関するものである。[Detailed Description of the Invention] (a) Field of the Invention The present invention relates to a computer system consisting of a first computer and a second computer connected to each other by a line, each having a main memory and an external storage device for storing programs. , concerning a program synchronization method between both computers.
以下、説明の便宜上、1つのオンライン計算機
システムを想定し、第1の計算機として中央計算
機を、第2の計算機として端末計算機を対応させ
て説明する。 Hereinafter, for convenience of explanation, one online computer system will be assumed, and the description will be made with a central computer as a first computer and a terminal computer as a second computer.
(b) 従来技術と問題点
中央計算機と端末側との間で情報の授受を行な
う場合に、端末側がインテリジエント機能を有し
ていると、当然のように端末側でも中央計算機の
プログラムに対応するプログラムが存在すること
となる。一方、このようなシステムにおいて業務
内容の変更等が生じた場合には現在のプログラム
を変更する必要がある。このようなプログラムの
変更は新規プログラムを旧プログラムと置換する
ことにより行なう方法と、新規プログラムと旧プ
ログラムとを現存させる所蝟追加方法とが考えら
れる。したがつて後者の場合にはプログラム変更
の度にレベルの異なつたプログラムが増加するこ
ととなる。ところが従来はプログラムの起動に際
して中央計算機と端末計算機関でプログラムの同
期をとることが行なわれていなかつたために、プ
ログラムのレベルが中央計算機と端末計算機との
間で同期せず、業務の逐行に支障を生じていた。(b) Prior art and problems When exchanging information between the central computer and the terminal side, if the terminal side has an intelligent function, it is natural that the terminal side will also be compatible with the central computer's program. There is a program that does this. On the other hand, in such a system, when a change in business content occurs, it is necessary to change the current program. There are two possible ways to change such a program: one is to replace the old program with a new program, and the other is to make the new program and old program exist. Therefore, in the latter case, the number of programs with different levels increases each time the program is changed. However, in the past, the programs were not synchronized between the central computer and the terminal computers when the program was started, so the program level was not synchronized between the central computer and the terminal computers, causing problems in the execution of tasks. It was causing a problem.
(c) 発明の目的と構成
この発明はかかる欠点を除去して中央計算機と
端末計算機におけるプログラムのレベルを同期さ
せ、もつて業務の逐行をスムーズにした計算機シ
ステムを提供することを目的としたものである。(c) Purpose and Structure of the Invention The purpose of the present invention is to eliminate such drawbacks, synchronize the levels of programs in the central computer and the terminal computers, and provide a computer system that enables smooth execution of business operations. It is something.
そのために、本発明は回線により接続され、
各々主記憶部とプログラム記憶用の外部記憶装置
をもつ中央計算機及び端末計算機より構成される
計算機システムにおいて、少なくとも一方の計算
機は外部記憶装置から主記憶部にローデイングさ
れたプログラムのレベル識別情報を回線を介して
他方の計算機に通知する手段をそなえ、少なくと
も他方の計算機では通知されたレベル識別情報に
対応するプログラムを外部記憶装置から主記憶部
にローデイングする手段をそなえてなることこと
を特徴とする。 For this purpose, the present invention is connected by a line,
In a computer system consisting of a central computer and terminal computers each having a main memory and an external memory for program storage, at least one of the computers transfers the level identification information of the program loaded from the external memory to the main memory over the line. The computer is characterized by comprising means for notifying the other computer via the computer, and at least means for loading a program corresponding to the notified level identification information from the external storage device into the main memory in the other computer. .
(d) 発明の実施例
以下図面に沿つて本発明によるプログラム同期
方式を詳細に説明する。(d) Embodiments of the Invention The program synchronization method according to the present invention will be described in detail below with reference to the drawings.
図面は計算機システムを示すブロツク図であ
り、1は中央計算機、2は端末計算機、11,2
1は主記憶部、12,22は外部記憶装置、1
3,23はプログラムローダ、14,24はレベ
ル記憶部、15,25はプログラムレベル管理
部、16,26は通信制御部を示す。 The drawing is a block diagram showing a computer system, where 1 is a central computer, 2 is a terminal computer, 11, 2
1 is the main storage unit, 12 and 22 are external storage devices, 1
3 and 23 are program loaders, 14 and 24 are level storage units, 15 and 25 are program level management units, and 16 and 26 are communication control units.
磁気デイスク装置、フロツピーデイスク装置な
どよりなる外部記憶装置はそれぞれの計算機にイ
ンストールされているプログラムを記憶するもの
であり、そのプログラムはプログラムローダ1
3,23によつて主記憶部11,21にローデイ
ングされる。プログラムレベル管理部15,25
はそれぞれ外部記憶装置12,22上に記憶され
ているプログラムとそのレベルとの対応を記憶し
ており、したがつてレベル(n)にはどのプログ
ラムが対応するかを知ることができる。レベル記
憶部14,24は主記憶部11,21にローデイ
グされているプログラムのレベルを記憶するもの
であり、したがつて、主記憶部にプログラムがロ
ーデイングされる以前はリセツトされている。通
信制御部16,26は回線3を介して両計算機間
における情報の授受を行なうものである。 External storage devices such as magnetic disk devices and floppy disk devices are used to store programs installed in each computer, and the programs are stored in the program loader 1.
3 and 23 into the main storage units 11 and 21. Program level management department 15, 25
stores the correspondence between programs stored on the external storage devices 12 and 22 and their levels, and therefore it is possible to know which program corresponds to level (n). The level storage units 14 and 24 are for storing the levels of programs loaded into the main storage units 11 and 21, and are therefore reset before the programs are loaded into the main storage units. The communication control units 16 and 26 exchange information between the two computers via the line 3.
次に動作について簡単に説明する。 Next, the operation will be briefly explained.
中央計算機1においてオペレータによつてロー
デイングすべきプロググラム名およびそのレベル
が指定されると、プログラムローダ13は外部記
憶装置12から指定されたレベルのプログラムを
主記憶部11上にローデイングする。同時にこの
レベルはレベル識別情報としてレベル記憶部14
に記憶される。このレベル識別情報は通信制御部
16によつて回線3を介して端末計算機2へ転送
される。端末計算機2ではこのレベル識別情報は
レベル記憶部24に記憶される。端末計算機2に
おけるプログラムのローデイングはレベル記憶部
24の記憶内容およびレベル管理部を参照して次
のように行なわれる。すなわち、ローデイングす
べきプログラム名が指定されると、どのレベルの
プログラムかはレベル記憶部24の記憶内容に従
う。そしてそのレベル識別情報をもとにして管理
部25を参照し、そのレベルに指定されたプログ
ラム名が存在するか否かのチエツクが行なわれ、
存在する場合には初めて外部記憶装置22のアク
セスが行なわれ、存在しない場合は回線を介して
中央計算機1に対してその旨を通知する。このよ
うにして中央計算機1の主記憶部11にローデイ
ングされたプログラムのレベルと、端末計算機の
主記憶部12にローデイングされたプログラムの
レベルとは整合を取ることができる。 When the name of the program to be loaded and its level are specified by the operator in the central computer 1, the program loader 13 loads the program of the specified level from the external storage device 12 onto the main storage section 11. At the same time, this level is stored in the level storage unit 14 as level identification information.
is memorized. This level identification information is transferred to the terminal computer 2 via the line 3 by the communication control section 16. In the terminal computer 2, this level identification information is stored in the level storage section 24. Loading of the program in the terminal computer 2 is carried out as follows with reference to the storage contents of the level storage section 24 and the level management section. That is, when the name of a program to be loaded is specified, the level of the program is determined according to the storage contents of the level storage section 24. Then, based on the level identification information, the management section 25 is referred to, and a check is made to see if the program name specified for that level exists.
If it exists, the external storage device 22 is accessed for the first time, and if it does not exist, the central computer 1 is notified of this via the line. In this way, the level of the program loaded into the main storage section 11 of the central computer 1 and the level of the program loaded into the main storage section 12 of the terminal computer can be matched.
尚、以上の説明は中央計算機からレベル識別情
報を転送することについて説明したが、端末計算
機が先に起動された場合には端末計算機から中央
計算機にレベル識別情報を送付する。 Note that the above explanation has been about transferring the level identification information from the central computer, but if the terminal computer is activated first, the level identification information is sent from the terminal computer to the central computer.
(e) 発明の効果
以上の説明から明らかなように、本発明によれ
ば起動時に一方の計算機より他方の計算機にプロ
グラムのレベルが転送され、転送された側ではそ
のレベルに合致したプログラムがローデイングさ
れるために、両計算機間のプログラムのレベルが
正確に同期することとなり、業務を円滑に逐行で
きることとなる。(e) Effects of the Invention As is clear from the above explanation, according to the present invention, the level of a program is transferred from one computer to another upon startup, and on the transferred side, a program that matches the level is loaded. As a result, the program levels between the two computers are accurately synchronized, and business operations can be carried out smoothly.
図面は本発明による計算機システムのブロツク
図を示す。
図中、1は中央計算機、2は端末計算機、1
1,21は主記憶部、12,22は外部記憶装
置、14,24はレベル記憶部、15,25はプ
ログラムレベル管理部を示す。
The drawing shows a block diagram of a computer system according to the invention. In the figure, 1 is the central computer, 2 is the terminal computer, 1
1 and 21 are main storage units, 12 and 22 are external storage devices, 14 and 24 are level storage units, and 15 and 25 are program level management units.
Claims (1)
1,21とプログラム記憶用の外部記憶装置1
2,22をもつ第1の計算機1及び第2の計算機
2より構成される計算機システムにおいて、 少なくとも一方の計算機1は外部記憶装置12
から主記憶部11にローデイングされたプログラ
ムのレベル識別情報を回線を介して他方の計算機
2に通知する手段14,15をそなえ、 少なくとも他方の計算機2は通知されたレベル
識別情報に対応するプログラムを外部記憶装置2
2から主記憶部21にローデイングする手段2
4,25をそなえてなる ことを特徴とするプログラム同期方式。[Claims] 1 connected by a line 31, each main storage unit 1
1, 21 and external storage device 1 for program storage
In a computer system consisting of a first computer 1 and a second computer 2 having computers 2 and 22, at least one computer 1 has an external storage device 12.
Means 14 and 15 are provided for notifying the other computer 2 of the level identification information of the program loaded into the main memory 11 via the line, and at least the other computer 2 has a program corresponding to the notified level identification information. External storage device 2
Means 2 for loading from 2 to the main storage unit 21
A program synchronization method characterized by having 4,25.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57216149A JPS59105188A (en) | 1982-12-08 | 1982-12-08 | Program synchronization method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57216149A JPS59105188A (en) | 1982-12-08 | 1982-12-08 | Program synchronization method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS59105188A JPS59105188A (en) | 1984-06-18 |
JPS6349817B2 true JPS6349817B2 (en) | 1988-10-05 |
Family
ID=16684044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57216149A Granted JPS59105188A (en) | 1982-12-08 | 1982-12-08 | Program synchronization method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS59105188A (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63129455A (en) * | 1986-11-19 | 1988-06-01 | Nec Corp | System for matching distributed processing version |
EP0526211B1 (en) * | 1991-08-02 | 1998-12-16 | Fujitsu Limited | A data communication unit |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5789150A (en) * | 1980-11-26 | 1982-06-03 | Toshiba Corp | Method for making coincident stored information of multiple electronic computer system |
JPS57153322A (en) * | 1981-03-18 | 1982-09-21 | Matsushita Electric Ind Co Ltd | Program loading system |
-
1982
- 1982-12-08 JP JP57216149A patent/JPS59105188A/en active Granted
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5789150A (en) * | 1980-11-26 | 1982-06-03 | Toshiba Corp | Method for making coincident stored information of multiple electronic computer system |
JPS57153322A (en) * | 1981-03-18 | 1982-09-21 | Matsushita Electric Ind Co Ltd | Program loading system |
Also Published As
Publication number | Publication date |
---|---|
JPS59105188A (en) | 1984-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR930008684B1 (en) | How to create a database backup copy | |
US5163148A (en) | File backup system for producing a backup copy of a file which may be updated during backup | |
US6647473B1 (en) | Kernel-based crash-consistency coordinator | |
EP0119806B1 (en) | Asynchronous checkpointing method for error recovery | |
JP2886961B2 (en) | Program replacement method | |
AU625590B2 (en) | Updating or restoring method for stored data groups and system executing same | |
EP0474395A2 (en) | Data storage hierarchy with shared storage level | |
EP0518622B1 (en) | Apparatus and method for suspending and resuming software on a computer | |
CN107479922A (en) | A kind of flash data management method, device and computer-readable recording medium | |
JPS6142052A (en) | Terminal device initial load control method | |
JPS6349817B2 (en) | ||
JPS5994155A (en) | Maintenance system of terminal file | |
JPS58149528A (en) | Program loading system | |
JPS6325384B2 (en) | ||
CN1097934C (en) | Loading system and method of exchange protocol processor software | |
JP2000305830A (en) | Method and system for managing file in computer system | |
JPS62233860A (en) | Roll-back system for data base | |
JP2999333B2 (en) | Vending machines and data loaders | |
JP3434311B2 (en) | Electronic exchange | |
JPS6188348A (en) | File backup method for shared file system | |
JP3131844B2 (en) | Terminal device and memory dump transfer method for terminal device | |
JP2784520B2 (en) | File transfer device | |
JP3463696B2 (en) | Online garbage collection processing method | |
JPH036535B2 (en) | ||
JPH0552538B2 (en) |