JPH0132540B2 - - Google Patents
Info
- Publication number
- JPH0132540B2 JPH0132540B2 JP58119183A JP11918383A JPH0132540B2 JP H0132540 B2 JPH0132540 B2 JP H0132540B2 JP 58119183 A JP58119183 A JP 58119183A JP 11918383 A JP11918383 A JP 11918383A JP H0132540 B2 JPH0132540 B2 JP H0132540B2
- Authority
- JP
- Japan
- Prior art keywords
- command
- processing system
- supervisor
- input
- job step
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System (AREA)
Description
【発明の詳細な説明】
(a) 発明の技術分野
本発明は、各ジヨブステツプに共用されること
のない入出力装置をIOスーパーバイザを介して
制御する処理システムに於けるロールアウト制御
方法に関するものである。[Detailed Description of the Invention] (a) Technical Field of the Invention The present invention relates to a rollout control method in a processing system that controls input/output devices that are not shared by each job step via an IO supervisor. be.
(b) 従来技術と問題点
従来技術では、記憶装置の記憶領域上のジヨブ
ステツプ(ジヨプステツプのプログラム、以下、
単にジヨプステツプと略記する)が処理に必要な
入出力装置を制御するためEXCPマクロ命令を処
理システムに出すと、これを受けて処理システム
はIOスーパーバイザにそのマクロ命令に対応す
るコマンドを送出しその実行を指令する。IOス
ーパーバイザはこのコマンドの実行が終了すると
終了通知を処理システムへ返送し、処理システム
はEXCPマクロ命令の実行を終わるようになつて
いる。(b) Prior art and problems In the prior art, job step programs (hereinafter referred to as job step programs) are stored in the storage area of a storage device.
When the EXCP macro instruction (abbreviated simply as job step) is issued to the processing system to control the input/output devices necessary for processing, the processing system receives this and sends the command corresponding to that macro instruction to the IO supervisor and executes it. command. When the IO supervisor finishes executing this command, it sends a completion notification back to the processing system, and the processing system finishes executing the EXCP macro instruction.
従つて、処理システムが、ジヨブステツプが発
するEXCPマクロ命令に対応するコマンドをIOス
ーパーバイザに発してから、IOスーパーバイザ
がそのコマンドの終了通知を返送するまでには実
行時間がかかり、一般に、この実行時間の間はこ
のコマンドの属する(このコマンドの元になつた
EXCPマクロ命令を発した)ジヨブステツプのロ
ールアウトは待たされることになる。 Therefore, execution time is required from the time the processing system issues the command corresponding to the EXCP macro instruction issued by the job step to the IO supervisor until the IO supervisor sends back notification of the completion of that command. The period belongs to this command (the source of this command).
The rollout of the job step (that issued the EXCP macro instruction) will be delayed.
ところが、処理システムがIOスーパーバイザ
に発するコマンドの中には、例えば、磁気テープ
装置に於ける磁気テープの所定の位置をヘツド位
置に移動するだけの制御コマンド等があり、この
ような入出力装置と記憶装置の記憶領域との間に
情報の転送を伴わない制御コマンドの場合は、こ
のコマンドの属するジヨブステツプはコマンド終
了通知が返送されるまで待つことなくロールアウ
トしても良いにも拘らず、終了通知を待つことに
なつており、優先順位の高いジヨブステツプに記
憶領域を提供するためのロールアウトが待たされ
ることになり運用速度を阻害すると言う欠点があ
つた。 However, among the commands that the processing system issues to the IO supervisor, there are, for example, control commands that simply move a predetermined position of the magnetic tape in a magnetic tape device to the head position. In the case of a control command that does not involve the transfer of information to or from the storage area of the storage device, the job step to which this command belongs may be rolled out without waiting until the command completion notification is returned, but the job step is not completed. This has the disadvantage that the rollout to provide storage space to high-priority job steps has to wait, which impedes operational speed.
尚、ロールアウトされたジヨブステツプの
EXCPマクロ命令に対するコマンドの終了が正常
でない時は、このEXCPマクロ命令を出してロー
ルアウトされたジヨブステツプがロールインされ
て実行が再開された時このジヨブステツプへはロ
ールアウト前に出した、EXCPマクロ命令の終了
の異常が通知されるだけであり、その後はこのジ
ヨブステツプのテツプの処理に依存するようにな
つている。 In addition, the rolled out job step
If the command for the EXCP macro instruction ends incorrectly, when the job step that was rolled out by issuing this EXCP macro instruction is rolled in and execution is resumed, the EXCP macro instruction that was issued before rolling out to this job step is The job is only notified of an abnormality in the end of the job step, and thereafter it depends on the processing of this job step.
(c) 発明の目的
上記の従来技術の欠点に鑑み、本発明は、IO
スーパーバイザが入出力装置と記憶装置の記憶領
域との間に情報の転送を伴わない制御コマンドを
受け取つた場合は、これを識別して、その制御コ
マンドの実行を開始すると共に、実行終了を待つ
ことなく、恰もその実行が終了したかのように終
了信号を処理システムに返送し、実行中に遭遇す
るエラーについては後で判るようにすることによ
つて、処理システムは実際の制御コマンドの真の
終了を待つことなくその制御コマンドの属するジ
ヨブステツプ(記憶領域上の)をロールアウトす
ることの可能なロールアウト制御方法を提供する
ことを目的とするものである。(c) Object of the invention In view of the above-mentioned drawbacks of the prior art, the present invention
When the supervisor receives a control command that does not involve the transfer of information between the input/output device and the storage area of the storage device, the supervisor must identify it, start executing the control command, and wait for the execution to finish. By sending a termination signal back to the processing system as if its execution had ended, and by later learning about any errors encountered during execution, the processing system can detect the true nature of the actual control command. It is an object of the present invention to provide a rollout control method capable of rolling out a job step (on a storage area) to which a control command belongs without waiting for the end of the job step.
(d) 発明の構成
上記本発明の目的は、記憶装置の記憶領域上の
不要ジヨブステツプをロールアウトする機能を有
する処理システムであつて、各ジヨブステツプの
要求に応じIOスーパーバイザにコマンドを発す
ることにより、該IOスーパーバイザを介して各
ジヨブステツプに共用されない入出力装置を制御
する処理システムにおいて、前記IOスーパーバ
イザは、前記入出力装置と記憶装置の記憶領域と
の間に情報の転送を伴わない制御コマンドを受け
取つた場合は、該制御コマンドの実行終了を待つ
ことなく直ちに終了信号を処理システムに返送す
ると共に、該制御コマンドを実行することを特徴
とするロールアウト制御方法によつて達成され
る。(d) Structure of the Invention The object of the present invention is to provide a processing system having a function of rolling out unnecessary job steps on the storage area of a storage device, by issuing a command to an IO supervisor in response to a request of each job step. In a processing system that controls an input/output device that is not shared by each job step via the IO supervisor, the IO supervisor receives a control command that does not involve the transfer of information between the input/output device and a storage area of a storage device. This is achieved by a rollout control method characterized in that when the control command is executed, an end signal is immediately returned to the processing system without waiting for the end of execution of the control command, and the control command is executed.
(e) 発明の実施例 以下本発明の実施例を図によつて説明する。(e) Examples of the invention Embodiments of the present invention will be described below with reference to the drawings.
図は本発明のロールアウト制御方法の1実施例
のブロツク図である。 The figure is a block diagram of one embodiment of the rollout control method of the present invention.
図に於いて、1は処理システム、2はIOスー
パーバイザ、2−1はコマンド制御部、2−2は
シユミレータ、2−3はエラー信号受信部、2−
4はエラー通知部、3はチヤネル及び入出力装
置、4はロールアウト制御部、5は記憶装置を
夫々示す。 In the figure, 1 is a processing system, 2 is an IO supervisor, 2-1 is a command control unit, 2-2 is a simulator, 2-3 is an error signal receiving unit, 2-
Reference numeral 4 indicates an error notification section, 3 indicates a channel and input/output device, 4 indicates a rollout control section, and 5 indicates a storage device.
本実施例では、処理システム1はIOスーパー
バイザ2とロールアウト制御部4とを内臓せず外
に有する例を示している。以下動作を説明する。 This embodiment shows an example in which the processing system 1 has the IO supervisor 2 and the rollout control unit 4 externally, rather than internally. The operation will be explained below.
記憶装置5の記憶領域上のジヨブステツプが入
出力装置に関わるEXCPマクロ命令を発すると、
処理システム1はこれを受けて対応するコマンド
A−1をIOスーパーバイザ2に送出する。 When a job step on the storage area of storage device 5 issues an EXCP macro instruction related to input/output devices,
In response to this, the processing system 1 sends the corresponding command A-1 to the IO supervisor 2.
これを受け取つて、IOスーパーバイザ2のコ
マンド制御部2−1は、入出力装置3と記憶装置
5の記憶領域との間に情報の転送を伴ふコマンド
であるか否かを判別する。 Upon receiving this, the command control unit 2-1 of the IO supervisor 2 determines whether the command involves the transfer of information between the input/output device 3 and the storage area of the storage device 5.
コマンド制御部2−1は、受け取つたコマンド
が前記のように情報の転送を伴ふコマンドと判別
すると、従来と同様に、チヤネル及び入出力装置
3を制御してコマンドを実行し終了してからコマ
ンド終了通知を処理システム1に返送し、チヤネ
ル及び入出力装置3からエラー信号受信部2−3
にエラー信号を受けるとエラー信号通知部2−4
から処理システム1へエラー通知を出す。 When the command control unit 2-1 determines that the received command is a command that involves the transfer of information as described above, the command control unit 2-1 controls the channel and the input/output device 3 to execute the command, and then executes the command. Returns a command completion notification to the processing system 1, and receives an error signal from the channel and input/output device 3 by the error signal receiving unit 2-3.
When receiving an error signal, the error signal notification section 2-4
sends an error notification to the processing system 1.
然しながら、コマンド制御部2−1は、受け取
つたコマンドが前記のように情報の転送を伴わな
い制御コマンドであると判別した時は、チヤネル
及び入出力装置3を制御して制御コマンドの実行
を開始すると共に、直ちにシユミレータ2−2に
この制御コマンドを転送して、この制御コマンド
の終了通知B−1を作成させて処理システム1へ
返送させ、制御コマンドの実行後の真の終了時に
は終了通知は返送しないようにする。一方、この
制御コマンドの実行中にエラーとなり、チヤネル
及び入出力装置3からエラー信号受信部2−3に
エラー信号を受けた場合は、エラー信号をエラー
信号受信部2−3に保留して置き、コマンド制御
部2−1は、コマンド(制御コマンド)A−1と
同じ入出力装置3に対する次のコマンドA−2を
受けた時、エラー信号受信部2−3の内容に基づ
きエラー信号通知部2−4から処理システム1へ
エラー通知を出す。 However, when the command control unit 2-1 determines that the received command is a control command that does not involve the transfer of information as described above, it controls the channel and input/output device 3 and starts executing the control command. At the same time, this control command is immediately transferred to the simulator 2-2, and a termination notification B-1 of this control command is created and sent back to the processing system 1. When the control command is truly terminated after execution, the termination notification is sent to the simulator 2-2. Please do not send it back. On the other hand, if an error occurs during the execution of this control command and an error signal is received from the channel and input/output device 3 to the error signal receiving section 2-3, the error signal is held in the error signal receiving section 2-3. , when the command control unit 2-1 receives the next command A-2 for the same input/output device 3 as the command (control command) A-1, the command control unit 2-1 sends an error signal notification unit based on the contents of the error signal reception unit 2-3. An error notification is sent from 2-4 to the processing system 1.
IOスーパーバイザ2は処理システム1の発す
るコマンドに対して、以上説明したように動作す
るので、処理システム1が記憶装置5の記憶領域
のそのコマンドの属するジヨブステツプをロール
アウト制御部4によりロールアウトせんとする
時、少なくとも入出力装置3と記憶装置5の記憶
領域との間に情報の転送を伴わない制御コマンド
に関しては、その実行時間後の遅い終了通知を待
つことなくシユミレートされた素早い終了通知を
受けて直ちにロールアウト出来るようになるの
で、発せられたコマンドの実行終了までロールア
ウトの実行が待たされる時間が小さくなる。 The IO supervisor 2 operates as described above in response to commands issued by the processing system 1, so that the processing system 1 can use the rollout control unit 4 to roll out the job step to which the command belongs in the storage area of the storage device 5. When performing a control command, at least for control commands that do not involve the transfer of information between the input/output device 3 and the storage area of the storage device 5, a simulated quick termination notification is received without waiting for a late termination notification after the execution time. Since the rollout can be performed immediately, the time required for the rollout to be executed until the execution of the issued command is completed is reduced.
(f) 発明の効果
以上説明したように、本発明のロールアウト制
御方法は、少なくとも入出力装置3と記憶装置5
の記憶領域との間に情報の転送を伴わない制御コ
マンドに関しては、処理システムから見たその実
行時間を実質的に0にする方法であり、処理シス
テムがロールアウトせんとするジヨブステツプに
属するコマンドが既に発せられているために、ロ
ールアウトの実行がコマンドの終了を待つ機会と
時間が低減され、処理装置の総合処理能力を向上
する効果がある。(f) Effects of the Invention As explained above, the rollout control method of the present invention provides at least the input/output device 3 and the storage device 5.
For control commands that do not involve the transfer of information to or from the storage area, this method effectively reduces the execution time from the perspective of the processing system to 0. Since the command has already been issued, the opportunity and time for rollout execution to wait for the completion of the command are reduced, which has the effect of improving the overall processing capacity of the processing device.
図は本発明のロールアウト制御方法の1実施例
のブロツク図である。
図に於いて、1は処理システム、2はIOスー
パーバイザ、2−1はコマンド制御部、2−2は
シユミレータ、2−3はエラー信号受信部、2−
4はエラー通知部、3はチヤネル及び入出力装
置、4はロールアウト制御部、5は記憶装置を
夫々示す。
The figure is a block diagram of one embodiment of the rollout control method of the present invention. In the figure, 1 is a processing system, 2 is an IO supervisor, 2-1 is a command control unit, 2-2 is a simulator, 2-3 is an error signal receiving unit, 2-
Reference numeral 4 indicates an error notification section, 3 indicates a channel and input/output device, 4 indicates a rollout control section, and 5 indicates a storage device.
Claims (1)
をロールアウトする機能を有する処理システムで
あつて、各ジヨブステツプの要求に応じIOスー
パーバイザにコマンドを発することにより、該
IOスーパーバイザを介して各ジヨブステツプに
共用されない入出力装置を制御する処理システム
において、 前記IOスーパーバイザは、前記入出力装置と
記憶装置の記憶領域との間に情報の転送を伴わな
い制御コマンドを受け取つた場合は、該制御コマ
ンドの実行終了を待つことなく直ちに終了信号を
処理システムに返送すると共に、該制御コマンド
を実行ことを特徴とするロールアウト制御方法。[Scope of Claims] 1. A processing system having a function of rolling out unnecessary job steps on a storage area of a storage device, which rolls out unnecessary job steps in a storage area of a storage device by issuing a command to an IO supervisor in response to a request for each job step.
In a processing system that controls an input/output device that is not shared by each job step via an IO supervisor, the IO supervisor receives a control command that does not involve the transfer of information between the input/output device and a storage area of a storage device. , the rollout control method is characterized by immediately sending an end signal back to the processing system and executing the control command without waiting for the completion of execution of the control command.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58119183A JPS6010375A (en) | 1983-06-29 | 1983-06-29 | Roll-out control method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58119183A JPS6010375A (en) | 1983-06-29 | 1983-06-29 | Roll-out control method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6010375A JPS6010375A (en) | 1985-01-19 |
| JPH0132540B2 true JPH0132540B2 (en) | 1989-07-05 |
Family
ID=14754959
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58119183A Granted JPS6010375A (en) | 1983-06-29 | 1983-06-29 | Roll-out control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6010375A (en) |
-
1983
- 1983-06-29 JP JP58119183A patent/JPS6010375A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6010375A (en) | 1985-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0563829B2 (en) | ||
| JPH0388019A (en) | Data processor | |
| JPH0132540B2 (en) | ||
| JPH0421893B2 (en) | ||
| JPH03265958A (en) | Input/output priority changing system | |
| JPS63255752A (en) | Initial program loading system | |
| JP2803270B2 (en) | SCSI host adapter circuit | |
| JPH0132140Y2 (en) | ||
| JPH0448321A (en) | Multiplex control system for external storage device | |
| JPH0241781B2 (en) | ||
| JPH0353655B2 (en) | ||
| JPH0236971B2 (en) | ||
| JPH057142B2 (en) | ||
| JPS61282956A (en) | Dma transfer queue matrix control system | |
| JPH0226246B2 (en) | ||
| JPH0827779B2 (en) | Peripheral control device | |
| JPS5836373B2 (en) | Access time variable device | |
| JPH0417530B2 (en) | ||
| JPH02146660A (en) | Information processor | |
| JPS6277645A (en) | Local job start control system | |
| JPH01233544A (en) | Data transfer system | |
| JPH0115902B2 (en) | ||
| JPS62119657A (en) | Dma chain control system | |
| JPH01193948A (en) | System for controlling data transfer | |
| JPS61182155A (en) | Channel control system |