JPH01306943A - Asynchronous input-output control system - Google Patents

Asynchronous input-output control system

Info

Publication number
JPH01306943A
JPH01306943A JP63137702A JP13770288A JPH01306943A JP H01306943 A JPH01306943 A JP H01306943A JP 63137702 A JP63137702 A JP 63137702A JP 13770288 A JP13770288 A JP 13770288A JP H01306943 A JPH01306943 A JP H01306943A
Authority
JP
Japan
Prior art keywords
input
output
channel program
area
buffer
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
JP63137702A
Other languages
Japanese (ja)
Inventor
Akira Okamoto
明 岡本
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 JP63137702A priority Critical patent/JPH01306943A/en
Publication of JPH01306943A publication Critical patent/JPH01306943A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To improve the through of a system by executing input and output to a buffer and channel program area by means of the input and output from a user job by using the memory resource of the system and returning the buffer and channel program area to a system area when the input and output are completed., CONSTITUTION:A systematization input-output means 5 implements a channel program in the channel program area 11 of a system and executes the program. When the completion of the input-output operation of a periphery device 6 is informed to an input-output completion processing means 7, the means 7 actuates an asynchronous input-output completion processing means 8 when the input-output request is made from a user job whose input-output completion is systematized. upon completing the input-output completion process, the means 8 actuates a system resource returning means 9 in succession so as to return the buffer and channel program areas used for the input-output processes. Therefore, the means 9 returns the used areas to a buffer area 10 and the channel program area 11. Therefore, the process can proceed to the next step without waiting for the completion of input and output.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はオペレーテインクシステムの非同期人。[Detailed description of the invention] [Industrial application field] The present invention is an asynchronous person in the operator ink system.

出力制御に関し、特に入出力で使用するバッファとチャ
ネルプログラムとのメモリ資源の利用方式〔従来の技術
〕 入出力制御の従来の技術としては、入出力要求時に使用
するバッファやチャネルプログラムは、入出力要求がユ
ーザジョブであればそのユーザジョブ領域のメモリを、
またシステムであれはシステム領域のメモリを使用して
いた。
Regarding output control, in particular, memory resource usage methods for buffers and channel programs used for input/output [Prior art] As for conventional technology for input/output control, buffers and channel programs used for input/output requests are used for input/output. If the request is a user job, the memory of that user job area is
Also, the system used memory in the system area.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の非同期入出力制御方式は、入出力要求時
に使用するバッファやチャネルプログラムが入出力要求
がユーザジョブであればそのユーザジョブ領域のメモリ
を、または入出力要求がシステムであれはシステム領域
のメモリをそれぞれ使用していたため、バッファやチャ
ネルプログラムエリアの開放のなめ入出力の完了と同期
を取る必要がある。そしてユーザジョブで実行する入出
力のうちジョブの実行レポート出力や磁気テープのクロ
ーズ時のリワインドのように入出力の実行結果をジョブ
で待ち合わせる必要がないものでも、入出力で使用して
いたバッファやチャネルプログラムのメモリ資源の返却
を行うため入出力の同期を取る必要もある。そのため入
出力対象の周辺装置が障害により一時的に入出力が保留
状態になった場合、障害の回復を待ち合わせる必要があ
りユーザジョブの処理が先に進まなくなることがあった
In the conventional asynchronous input/output control method described above, the buffers and channel programs used at the time of input/output requests use memory in the user job area if the input/output request is from a user job, or in the system area if the input/output request is from the system. , it is necessary to synchronize the opening of buffers and channel program areas with the completion of input/output. Even if the input/output executed by a user job does not require the job to wait for the execution results of the input/output, such as outputting a job execution report or rewinding when closing a magnetic tape, the buffer used for input/output It is also necessary to synchronize input and output in order to return the memory resources of the channel program. Therefore, if the input/output of a peripheral device to which input/output is temporarily put on hold due to a failure, it is necessary to wait for the failure to recover, which may prevent the processing of the user job from proceeding further.

〔課題を解決するための手段〕[Means to solve the problem]

本発明の非同期入出力制御方式は、計算機システムを制
御するオペレーティングシシテムの非同期入出力制御方
式において、ユーザジョブが入出力要求を行う場合に入
出力で使用する入出力バッファのメモリ資源をシステム
領域から割り付けるシステムバッファ割り付け手段と、
前記入出力要求時システム領域て作成し実行するシステ
ム化入出力実行手段と、前記システム化入出力実行手段
により実行されたチャネルプログラムの終了時にシステ
ムの入出力終了処理を行う非同期入出力終了処理手段と
、前記非同期入出力終了処理手段により起動され、使用
されたバッファとチャネルプログラムエリアとをシステ
ム領域のメモリに返却するシステムリソース返却手段と
を備えて構成される。
The asynchronous input/output control method of the present invention is an asynchronous input/output control method for an operating system that controls a computer system. a system buffer allocation means to allocate;
Systemized input/output execution means that is created and executed in the system area at the time of input/output request, and asynchronous input/output termination processing means that performs system input/output termination processing upon termination of the channel program executed by the systemized input/output execution means. and system resource return means that is activated by the asynchronous input/output termination processing means and returns the used buffer and channel program area to the memory of the system area.

〔実施例〕〔Example〕

次に、本発明について図面を参照して説明する。第1図
は本発明の一実施例の構成を表すフロック図である。
Next, the present invention will be explained with reference to the drawings. FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

システムを構成するメモリ1は、システム領域のメモリ
2と、ユーザジョブ領域のメモリ3とに分けられる。こ
こて、ユーザプロクラムから非同期制御の入出力を行う
場合、システムバッファ割り1寸は手段4に対しシステ
ムのバッファ領域10の割り付けを要求する。そして、
バツアの割り付け後必要なデータをバッファにセットし
た後、システム化入出力手段5が周辺装置6への入出力
要求を行う。
A memory 1 constituting the system is divided into a system area memory 2 and a user job area memory 3. When performing asynchronous control input/output from the user program, the system buffer allocation request means 4 to allocate the buffer area 10 of the system. and,
After allocating the buffer and setting necessary data in the buffer, the systemized input/output means 5 issues an input/output request to the peripheral device 6.

システム化入出力手段5は、システムのチャネルプログ
ラム領域11の中にチャネルプログラムを作成し実行す
る。周辺装置6の入出力動作の完了が入出力終了処理手
段7に報告されると、入出力終了処理手段7は入出力の
終了がシステム化されたユーザジョブからの入出力要求
であると非同期入出力終了処理手段8を起動する。非同
期入出力終了処理手段8は、入路力の終了処理を行うと
引き続きシステムリソース返却手段9を起動してバッフ
ァとチャネルプログラムのエリアの返却を実行する。こ
れにより、システムリソース返却手段っけ、バッファ領
域10とチャネルプログラム領域11に使用したエリア
を返却する。
The systemized input/output means 5 creates and executes a channel program in the channel program area 11 of the system. When the completion of the input/output operation of the peripheral device 6 is reported to the input/output completion processing means 7, the input/output completion processing means 7 determines that the completion of the input/output is an input/output request from a systemized user job. The output termination processing means 8 is activated. After the asynchronous input/output termination processing means 8 has completed the input path termination processing, the asynchronous input/output termination processing means 8 subsequently activates the system resource return means 9 to return the buffer and channel program areas. As a result, the system resource return means returns the areas used in the buffer area 10 and channel program area 11.

このようにして、ユーザジョブはシステムのメモリ資源
を利用して入出力を実行することにより、周辺装置6が
障害により一時的に入出力が保留状態になっても大出力
時使用したバッファやチャネルプログラムのメモリ資源
の返却を行う必要かないため、入出力の終了を待ち合わ
せることなく処理を進めることができシステムのスルー
プットの向上を図ることができる。
In this way, user jobs use the system's memory resources to perform input/output, so even if input/output is temporarily suspended due to a failure in the peripheral device 6, the buffers and channels used during large outputs can be saved. Since it is not necessary to return the memory resources of the program, processing can proceed without waiting for the completion of input/output, and system throughput can be improved.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、ユーザジョブが ′らの
入出力でバッファやチャネルプログラムエリアを自分の
ジョブの領域ではなくシステムのメモリ資源を使用して
入出力を実行し、かつ入出力終了時にシステムの入出力
終了処理で使用していたバッファやチャネルプログラム
エリアをシステム領域に返却することにより、ユーザジ
ョブが入出力の終了の同期を取る必要な無くしたことに
より、また入出力対象の周辺装置が障害により一時的に
入出力の保留状態になっても障害の回復を待ち合わせる
ことなく処理を進めることにより、システムのスループ
ットの向上を図ることがてきる。
As explained above, the present invention allows user jobs to input/output buffers and channel program areas by using system memory resources instead of their own job area, and when input/output is completed. By returning the buffers and channel program areas used in system input/output termination processing to the system area, user jobs no longer need to synchronize the termination of input/output. Even if input/output is temporarily put on hold due to a failure, the system's throughput can be improved by proceeding with processing without waiting for the failure to recover.

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

第1図は本発明の一実施例の構成を示すブロッり図であ
る。 トシステムを構成するメモリ、2・・・システム領域の
メモリ、3・・ユーザジョフ領域のメモリ、4・・・シ
ステムバッファ割り付け手段、5・システムか入出力手
段、6・・周辺装置、7・・・入出力終了処理、8・・
・非同期入出力終了処理手段、9・・・システムリソー
ス返却手段、10・・・システムのバッファ領域、11
・・システムのチャネルプログラム領域。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention. 2. Memory constituting the system area, 3. Memory for the user job area, 4. System buffer allocation means, 5. System or input/output means, 6. Peripheral devices, 7..・I/O termination processing, 8...
- Asynchronous input/output termination processing means, 9... System resource return means, 10... System buffer area, 11
...System channel program area.

Claims (1)

【特許請求の範囲】[Claims] 計算機システムを制御するオペレーティングシシテムの
非同期入出力制御方式において、ユーザジョブが入出力
要求を行う場合に入出力で使用する入出力バッファのメ
モリ資源をシステム領域から割り付けるシステムバッフ
ァ割り付け手段と、前記入出力要求時システム領域で作
成し実行するシステム化入出力実行手段と、前記システ
ム化入出力実行手段により実行されたチャネルプログラ
ムの終了時にシステムの入出力終了処理を行う非同期入
出力終了処理手段と、前記非同期入出力終了処理手段に
より起動され、使用されたバッファとチャネルプログラ
ムエリアとをシステム領域のメモリに返却するシステム
リソース返却手段とを備えて成ることを特徴とする非同
期入出力制御方式。
In an asynchronous input/output control method for an operating system that controls a computer system, system buffer allocation means allocates memory resources for an input/output buffer used for input/output when a user job makes an input/output request from a system area, and the input/output systemized input/output execution means that is created and executed in a system area at the time of request; asynchronous input/output termination processing means that performs system input/output termination processing upon termination of the channel program executed by the systemized input/output execution means; An asynchronous input/output control method comprising system resource return means that is activated by an asynchronous input/output termination processing means and returns used buffers and channel program areas to a memory in a system area.
JP63137702A 1988-06-03 1988-06-03 Asynchronous input-output control system Pending JPH01306943A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63137702A JPH01306943A (en) 1988-06-03 1988-06-03 Asynchronous input-output control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63137702A JPH01306943A (en) 1988-06-03 1988-06-03 Asynchronous input-output control system

Publications (1)

Publication Number Publication Date
JPH01306943A true JPH01306943A (en) 1989-12-11

Family

ID=15204821

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63137702A Pending JPH01306943A (en) 1988-06-03 1988-06-03 Asynchronous input-output control system

Country Status (1)

Country Link
JP (1) JPH01306943A (en)

Similar Documents

Publication Publication Date Title
JP2692609B2 (en) Multitask program debugging method and apparatus
JPH01306943A (en) Asynchronous input-output control system
JPH0328933A (en) Task control method
JP2504833B2 (en) Process execution management method
JPS58192152A (en) System for monitoring completion of process
JP2790472B2 (en) Multiple conversation processing control method
JPH05265779A (en) Inter-task communication system
JPS6195452A (en) Input/output control system of plural operating systems
JP2860990B2 (en) Data save / restore method for program re-execution
JPH01185733A (en) Input/output emulation system
JPS58214930A (en) Data processor
JPS6269323A (en) Event processing system
JPS63170761A (en) Input/output controller for electronic computer
JPS6278631A (en) Input and output control system for plural operating system
JPH0296833A (en) Different type job control system
JPS6279536A (en) Test conducting system for information processor
JPH02202635A (en) Task control method
JPH02184925A (en) Virtual computer system
JPH0690671B2 (en) I / O device access method
JPH03225417A (en) Input/output control system for extended storage device
JPH0471045A (en) Memory control system
JPH05274161A (en) Job executing class stop system
JPS593674A (en) Interactive processing control system
JPH064306A (en) Method for dividing interruption processing
JPS6375830A (en) Command control system