JPH0434637A - Input/output starting system for information processor - Google Patents

Input/output starting system for information processor

Info

Publication number
JPH0434637A
JPH0434637A JP13991690A JP13991690A JPH0434637A JP H0434637 A JPH0434637 A JP H0434637A JP 13991690 A JP13991690 A JP 13991690A JP 13991690 A JP13991690 A JP 13991690A JP H0434637 A JPH0434637 A JP H0434637A
Authority
JP
Japan
Prior art keywords
input
output
microprogram
processing device
channel
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
JP13991690A
Other languages
Japanese (ja)
Inventor
Koichi Nomura
晃一 野村
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 JP13991690A priority Critical patent/JPH0434637A/en
Publication of JPH0434637A publication Critical patent/JPH0434637A/en
Pending legal-status Critical Current

Links

Abstract

PURPOSE:To reduce the load of the uppermost microprogram and to improve the processing performance of the whole I/O processor by checking whether a channel is in use or not by the 1st channel control part controlled by a lower microprogram. CONSTITUTION:Whether a channel is in use or not is checked by the 1st channel control part 51 (52) controlled by a lower microprogram and it is unnecessary for the 2nd channel control part 4 controlled by the uppermost microprogram to recognize whether the channel is in use or not. since the uppermost microprogram is not required to check the status of the lower microprogram, communication between microprograms is not complicated and a useless start request is not generated from the uppermost microprogram. Consequently, the load of the upper most microprogram can be reduced and the processing performance of the whole I/O device 31 (32) can be improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置にて、入出力装置へのアクセスパ
スを選択して入出力動作を行うための入出力起動方式に
関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an input/output activation method for selecting an access path to an input/output device and performing an input/output operation in an information processing device.

〔従来の技術] 従来の情報処理装置の入出力起動方式では、中央処理装
置および入出力処理装置がアクセス可能な記憶装置の共
通領域に待ち行列を設け、中央処理装置からの入出力動
作の起動要求をその待ち行列に接続する。そして入出力
処理装置はその待ち行列から順次起動要求を抜き出し、
アクセスパスを選択して入出力動作を実行するようにな
っていた。
[Prior Art] In a conventional input/output activation method for an information processing device, a queue is provided in a common area of a storage device that can be accessed by the central processing unit and the input/output processing unit, and input/output operation activation from the central processing unit is performed. Connect the request to that queue. The input/output processing unit then sequentially extracts activation requests from the queue,
Input/output operations were performed by selecting an access path.

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

上述した入出力処理装置はマイクロプログラムにより制
御されるが、近年、このマイクロプログラム制御の階層
化が進んでいる。そして階層化されたマイクロプログラ
ム制御のもとでは、上述したアクセスパスの選択処理は
最上層のマイクロプログラムが担当する。
The above-mentioned input/output processing device is controlled by a microprogram, and in recent years, this microprogram control has become more hierarchical. Under hierarchical microprogram control, the top layer microprogram is in charge of the above-mentioned access path selection process.

ところで最上層のマイクロプログラムがアクセスパスの
選択処理を行うとき、最上層のマイクロプログラムはチ
ャンネルが使用中か否かを確認するため、最下層のマイ
クロプログラムの状態を随時調べる。しかしその結果マ
イクロプログラム間の通信が複雑となり、マイクロプロ
グラム制御の階層化のメリットを活かせなくなっている
By the way, when the top layer microprogram performs access path selection processing, the top layer microprogram checks the status of the bottom layer microprogram at any time to confirm whether the channel is in use. However, as a result, communication between microprograms becomes complicated, making it impossible to take advantage of the benefits of hierarchical microprogram control.

最上層のマイクロプログラムが、チャンネルの使用・否
使用を認識することなくアクセスパスの選択処理を行う
ようにすることも可能であるが、その場合には下層マイ
クロプログラムに対する入出力動作の起動要求通信が無
駄に発生することになり、やはりマイクロプログラム制
御の階層化のメリットを活かせない。
It is possible for the top layer microprogram to perform access path selection processing without recognizing whether a channel is used or not, but in that case, it is necessary to send input/output operation activation request communication to the lower layer microprogram. This results in a waste of time, and the benefits of layered microprogram control cannot be utilized.

本発明の目的は、このような問題を解決し、マイクロプ
ログラム間の通信が複雑化することがなく、また下層マ
イクロプログラムへの無駄な起動要求通信が発生するこ
とのない情報処理装置の入出力起動方式を提供すること
にある。
An object of the present invention is to solve such problems, and to improve the input/output of an information processing device without complicating communication between microprograms and without generating wasteful startup request communication to lower layer microprograms. The purpose is to provide a startup method.

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

本発明は、入出力装置へのアクセスパスを選択して入出
力動作を実行する入出力処理装置を備えた情報処理装置
の入出力起動方式において、中央処理装置および前記入
出力処理装置によりアクセスされる第1の記憶装置と、 前記入出力処理装置によりアクセスされる第2の記憶装
置とを設け、 前記第1の記憶装置に、入出力動作の起動要求を接続す
るための第1の待ち行列群を、前記第2の記憶装置に、
入出力動作の起動要求を接続するための第2の待ち行列
群をそれぞれ設け、前記入出力処理装置に、 前記第2の待ち行列群から前記起動要求を抜き出し、前
記入出力装置へのアクセスパスを選択して入出力動作を
実行する1つまたは複数の第1のチャンネル制御部と、 前記中央処理装置からの入出力動作の起動要求を、前記
第1の待ち行列群から抜き出して前記入出力装置へのア
クセスパスを選択し、そのアクセスパスを持つ前記第1
のチャンネル制御部を選択して前記第2の待ち行列群に
入出力動作の起動要求を接続し、選択した前記第1のチ
ャンネル制御部に入出力動作の起動要求を通知する第2
のチャンネル制御部とを設けることを特徴とする。
The present invention provides an input/output activation method for an information processing device equipped with an input/output processing device that selects an access path to the input/output device and executes an input/output operation. a first storage device that is accessed by the input/output processing device; and a second storage device that is accessed by the input/output processing device, and a first queue for connecting an input/output operation activation request to the first storage device. group to the second storage device,
A second queue group for connecting input/output operation startup requests is provided, and the input/output processing device extracts the startup request from the second queue group and provides an access path to the input/output device. one or more first channel control units that select and execute an input/output operation; and one or more first channel control units that select an input/output operation by extracting an input/output operation activation request from the central processing unit from the first queue group and executing the input/output operation. Select an access path to the device and select the first access path with that access path.
A second channel controller that selects a channel controller, connects an input/output operation activation request to the second queue group, and notifies the selected first channel controller of the input/output operation activation request.
A channel control unit is provided.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の入出力起動方式にもとづいて構成した
情報処理装置の一実施例を示すブロック図である6図中
、1は中央処理装置、2は中央処理装置1に接続された
主記憶装置、31.32は中央処理装置1および主記憶
装置2に接続された入出力処理装置である。そして7.
8はそれぞれ主記憶装置2に設けられた第1の待ち行列
群および第2の待ち行列群である。また4は入出力処理
装置31に設けられた第2のチャンネル制御部、51.
52は第2のチャンネル制御部4に接続された第1のチ
ャンネル制御部である。第1のチャンネル制御部51.
52には複数のチャンネルが接続されており、チャンネ
ル6は第1のチャンネル制御部51に接続されたチャン
ネルの一つである。
FIG. 1 is a block diagram showing an embodiment of an information processing device configured based on the input/output startup method of the present invention. In FIG. 6, 1 is a central processing unit, and 2 is a main unit connected to the central processing unit Storage devices 31 and 32 are input/output processing devices connected to the central processing unit 1 and the main storage device 2. And 7.
8 are a first queue group and a second queue group provided in the main storage device 2, respectively. 4 is a second channel control section provided in the input/output processing device 31; 51.
52 is a first channel control section connected to the second channel control section 4. First channel control section 51.
A plurality of channels are connected to 52 , and channel 6 is one of the channels connected to first channel control section 51 .

次に第2図および第3図に示すフローチャートを用いて
動作を説明する。中央処理装置1が入出力動作の起動要
求を発行すると、それは主記憶装置2内にある第1の待
ち行列群7に接続され、また起動要求が発行されたこと
が例えば入出力処理装置31に通知される。この通知は
入出力処理装置31内の第2のチャンネル制御部4によ
り受は取られ、第2のチャンネル制御部4は第1の待ち
行列群7から起動要求を抜き出しくステップ101)、
起動要求により指定された入出力装置に対する任意のア
クセスパスを一本遺択する(ステップ102)。
Next, the operation will be explained using the flowcharts shown in FIGS. 2 and 3. When the central processing unit 1 issues a start request for an input/output operation, it is connected to the first queue group 7 in the main memory 2, and the issue of the start request is notified to the input/output processing unit 31, for example. Be notified. This notification is received by the second channel control unit 4 in the input/output processing device 31, and the second channel control unit 4 extracts the activation request from the first queue group 7 (step 101).
One arbitrary access path for the input/output device specified by the activation request is selected (step 102).

ここで白人出力処理装置31の配下に指定された入出力
装置に対するアクセス可能なアクセスパスが存在するか
否かを調べ(ステップ103)、存在しないときは再び
第1の待ち行列群7に起動要求を接続するが(ステップ
107)、配下に指定された入出力装置に対するアクセ
ス可能なアクセスパスが存在するときは、選択したアク
セスパスがどの第1のチャンネル制御部の配下に存在す
るかを認識して例えば第1のチャンネル制御部51を選
択しくステップ104)、主記憶装置2にある第2の待
ち行列群8に起動要求を接続する(ステップ105)と
ともに、選択した第1のチャンネル制御部51に起動要
求を通知する(ステップ106)。
Here, it is checked whether there is an accessible access path for the specified input/output device under the white output processing device 31 (step 103), and if it does not exist, an activation request is again made to the first queue group 7. (step 107), but if there is an accessible access path for the specified input/output device under it, it is recognized under which first channel control unit the selected access path exists. For example, the first channel control unit 51 is selected (Step 104), and a startup request is connected to the second queue group 8 in the main storage device 2 (Step 105). The activation request is notified to (step 106).

次に、起動要求の通知を受けた第1のチャンネル制御部
51は、第2の待ち行列群8より起動要求を抜き出しく
ステップ201)、第1のチャンネル制御部51の配下
にある選択された入出力装置へのアクセス可能なアクセ
スパスの中から任意のアクセスパスを選択する(ステッ
プ202)、ここで選択したアクセスパスが使用できる
か否かを調べ(ステップ203)、チャンネル使用中な
どのため使用できないときは第2の待ち行列群8に再び
接続する(ステップ205)が、使用できるときは、入
出力動作を実行する(ステップ204)。
Next, the first channel control unit 51 that has received the notification of the activation request extracts the activation request from the second queue group 8 (step 201), and extracts the activation request from the selected queue group 8 under the first channel control unit 51. Select an arbitrary access path from among the access paths that can be accessed to the input/output device (step 202), check whether the selected access path can be used (step 203), and check if the selected access path can be used (step 203). If it is not available, it reconnects to the second queue group 8 (step 205), but if it is available, it performs input/output operations (step 204).

このように本発明の入出力処理方式を採用した情報処理
装置では、チャンネルが使用中か否かは下層のマイクロ
プログラムにより制御される第1のチャンネル制御部5
1 (52)によってチエツクされ、最上層のマイクロ
プログラムにより制御される第2のチャンネル制御部4
はチャンネルが使用中か否かを認識する必要がない、そ
のため最上層のマイクロプログラムは下層のマイクロプ
ログラムの状態を調べる必要がな(、マイクロプログラ
ム間の通信が複雑化することがない。また従来のように
最上層のマイクロプログラムによる無駄な起動要求通信
も生じない。さらに最上層のマイクロプログラムの負荷
が減少するので、入出力処理装置3H32)全体の処理
性能が向上する。
In the information processing device adopting the input/output processing method of the present invention, whether or not a channel is in use is determined by the first channel control unit 5, which is controlled by the lower layer microprogram.
1 (52) and controlled by the top layer microprogram.
There is no need to recognize whether a channel is in use or not, so the top layer microprogram does not need to check the status of the lower layer microprograms (communication between microprograms does not become complicated. There is no need for wasteful activation request communication by the top layer microprogram as in the above.Furthermore, since the load on the top layer microprogram is reduced, the processing performance of the entire input/output processing device 3H32) is improved.

なおこの実施例では入出力処理装置および第1のチャン
ネル制御部の数をいずれも2としたが、これは−例であ
り、それぞれ必要に応じて任意の数とすることができる
In this embodiment, the number of input/output processing devices and first channel control units are both two, but this is just an example, and the numbers can be set to any number as required.

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

以上説明したように本発明は、入出力装置へのアクセス
パスを選択して入出力動作を実行する入出力処理装置を
備えた情報処理装置の入出力起動方式において、中央処
理装置および入出力処理装置によりアクセスされる第1
の記憶装置と、入出力処理装置によりアクセスされる第
2の記憶装置とを設け、第1の記憶装置に、入出力動作
の起動要求を接続するための第1の待ち行列群と、第2
の記憶装置に、入出力動作の起動要求を接続するための
第2の待ち行列群をそれぞれ設け、入出力処理装置に、
第2の待ち行列群から起動要求を抜き出し、入出力装置
へのアクセスパスを選択して入出力動作を実行する1つ
または複数の第1のチャンネル制御部と、中央処理装置
からの入出力動作の起動要求を、第1の待ち行列群から
抜き出して入出力装置へのアクセスパスを選択し、その
アクセスパスを持つ第1のチャンネル制御部を選択して
第2の待ち行列群に入出力動作の起動要求を接続し、選
択した第1のチャンネル制御部に入出力動作の起動要求
を通知する第2のチャンネル制御部とを設けることを特
徴とする。
As described above, the present invention provides an input/output activation method for an information processing device that includes an input/output processing device that selects an access path to an input/output device and executes an input/output operation. The first accessed by the device
a storage device, and a second storage device accessed by the input/output processing device; a first queue group for connecting a request to initiate an input/output operation to the first storage device;
A second queue group for connecting input/output operation activation requests is provided in each of the storage devices, and the input/output processing device is configured to
one or more first channel control units that extract activation requests from a second queue group, select access paths to input/output devices, and execute input/output operations; and input/output operations from the central processing unit. The activation request is extracted from the first queue group, an access path to the input/output device is selected, the first channel control unit having the access path is selected, and the input/output operation is performed on the second queue group. and a second channel control unit that notifies the selected first channel control unit of the input/output operation activation request.

したがって本発明の入出力処理方式を採用した情報処理
装置では、チャンネルが使用中か否かは下層のマイクロ
プログラムにより制御される第1のチャンネル制御部に
よってチエツクされ、最上層のマイクロプログラムによ
り制御される第2のチャンネル制御部はチャンネルが使
用中が否かを認識する必要がない。そのため最上層のマ
イクロプログラムは下層のマイクロプログラムの状態を
調べる必要がなく、マイクロプログラム間の通信が複雑
化することがない。また従来のように最上層のマイクロ
プログラムによる無駄な起動要求通信も生じない、さら
に最上層のマイクロプログラムの負荷が減少するので、
入出力処理装置全体の処理性能が向上する。
Therefore, in an information processing device adopting the input/output processing method of the present invention, whether or not a channel is in use is checked by the first channel control section controlled by the microprogram in the lower layer, and checked by the microprogram in the uppermost layer. The second channel controller does not need to know whether the channel is in use or not. Therefore, the top layer microprogram does not need to check the status of the lower layer microprograms, and communication between microprograms does not become complicated. In addition, there is no wasteful activation request communication by the top layer microprograms as in the past, and the load on the top layer microprograms is reduced.
The processing performance of the entire input/output processing device is improved.

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

第1図は本発明の入出力起動方式にもとづいて構成した
情報処理装置の一実施例を示すブロック図、 第2図と第3図は第1図に示した情報処理装置の動作を
説明するためのフローチャート図である。 1・・・・・中央処理装置 2・・・・・主記憶装置 4・・・・・第2のチャンネル制御部 6・・・・・チャンネル 7・・・・・第1の待ち行列群 8・・・・・第2の待ち行列群 31、32・・・入出力処理装置
FIG. 1 is a block diagram showing an embodiment of an information processing device configured based on the input/output startup method of the present invention, and FIGS. 2 and 3 explain the operation of the information processing device shown in FIG. 1. FIG. 1...Central processing unit 2...Main storage device 4...Second channel control unit 6...Channel 7...First queue group 8 ...Second queue group 31, 32...I/O processing device

Claims (1)

【特許請求の範囲】[Claims] (1)入出力装置へのアクセスパスを選択して入出力動
作を実行する入出力処理装置を備えた情報処理装置の入
出力起動方式において、 中央処理装置および前記入出力処理装置によりアクセス
される第1の記憶装置と、 前記入出力処理装置によりアクセスされる第2の記憶装
置とを設け、 前記第1の記憶装置に、入出力動作の起動要求を接続す
るための第1の待ち行列群を、前記第2の記憶装置に、
入出力動作の起動要求を接続するための第2の待ち行列
群をそれぞれ設け、 前記入出力処理装置に、 前記第2の待ち行列群から前記起動要求を抜き出し、前
記入出力装置へのアクセスパスを選択して入出力動作を
実行する1つまたは複数の第1のチャンネル制御部と、 前記中央処理装置からの入出力動作の起動要求を、前記
第1の待ち行列群から抜き出して前記入出力装置へのア
クセスパスを選択し、そのアクセスパスを持つ前記第1
のチャンネル制御部を選択して前記第2の待ち行列群に
入出力動作の起動要求を接続し、選択した前記第1のチ
ャンネル制御部に入出力動作の起動要求を通知する第2
のチャンネル制御部とを設けることを特徴とする情報処
理装置の入出力起動方式。
(1) In an input/output activation method for an information processing device equipped with an input/output processing device that selects an access path to the input/output device and executes an input/output operation, the information processing device is accessed by the central processing unit and the input/output processing device. a first storage device; and a second storage device accessed by the input/output processing device; a first queue group for connecting an input/output operation activation request to the first storage device; to the second storage device,
A second queue group for connecting activation requests for input/output operations is provided, and the input/output processing device extracts the activation request from the second queue group and provides an access path to the input/output device. one or more first channel control units that select and execute an input/output operation; and one or more first channel control units that select an input/output operation by extracting an input/output operation activation request from the central processing unit from the first queue group and executing the input/output operation. Select an access path to the device and select the first access path with that access path.
A second channel controller that selects a channel controller, connects an input/output operation activation request to the second queue group, and notifies the selected first channel controller of the input/output operation activation request.
An input/output activation method for an information processing device, comprising: a channel control unit.
JP13991690A 1990-05-31 1990-05-31 Input/output starting system for information processor Pending JPH0434637A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13991690A JPH0434637A (en) 1990-05-31 1990-05-31 Input/output starting system for information processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13991690A JPH0434637A (en) 1990-05-31 1990-05-31 Input/output starting system for information processor

Publications (1)

Publication Number Publication Date
JPH0434637A true JPH0434637A (en) 1992-02-05

Family

ID=15256636

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13991690A Pending JPH0434637A (en) 1990-05-31 1990-05-31 Input/output starting system for information processor

Country Status (1)

Country Link
JP (1) JPH0434637A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6254098A (en) * 1985-09-02 1987-03-09 Tateyama Alum Ind Co Ltd Color electrodeposition coating method for aluminum or aluminum alloy

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6254098A (en) * 1985-09-02 1987-03-09 Tateyama Alum Ind Co Ltd Color electrodeposition coating method for aluminum or aluminum alloy

Similar Documents

Publication Publication Date Title
US20060101203A1 (en) Storage virtualization apparatus
CN111338779A (en) Resource allocation method, device, computer equipment and storage medium
JPH0434637A (en) Input/output starting system for information processor
CN101907979B (en) Image forming apparatus
JP3689927B2 (en) Image processing device
JPH02128250A (en) Access control circuit for information processor
WO2017067382A1 (en) Disk state detection method, disk expander, and disk control system
JPS635780B2 (en)
JPS59188749A (en) System for controlling data transfer
CN110096661A (en) The page data processing method and device preloaded based on data
CN110333805A (en) Man-machine interaction method and device
JP4322333B2 (en) SCSI switching device and cluster system
JPH04223522A (en) Man-machine interface device
US20070130379A1 (en) Method for data processing based on an operation route in peripheral equipment
JPH02287749A (en) Input/output actuation system
JPS6154538A (en) Console control system
JPS6019267A (en) Data processing system
JPH0535638A (en) Man-machine interface device
JPH04352042A (en) Memory dump collecting system
JP2006251972A (en) Information processing apparatus and method
KR20010066164A (en) Apparatus for communication make use of shared memory
JPH05210562A (en) Network file system
JPS61269545A (en) computer system
JPH08278941A (en) Bus control method
JPH01162974A (en) Dynamic replacement method for load modules