JPH0434637A - Input/output starting system for information processor - Google Patents
Input/output starting system for information processorInfo
- 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
Links
- 230000004913 activation Effects 0.000 claims description 32
- 230000010365 information processing Effects 0.000 claims description 13
- 238000000034 method Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 7
- 230000008901 benefit Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Abstract
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.
上述した入出力処理装置はマイクロプログラムにより制
御されるが、近年、このマイクロプログラム制御の階層
化が進んでいる。そして階層化されたマイクロプログラ
ム制御のもとでは、上述したアクセスパスの選択処理は
最上層のマイクロプログラムが担当する。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.
本発明は、入出力装置へのアクセスパスを選択して入出
力動作を実行する入出力処理装置を備えた情報処理装置
の入出力起動方式において、中央処理装置および前記入
出力処理装置によりアクセスされる第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.
次に、本発明の実施例について図面を参照して説明する
。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.
以上説明したように本発明は、入出力装置へのアクセス
パスを選択して入出力動作を実行する入出力処理装置を
備えた情報処理装置の入出力起動方式において、中央処
理装置および入出力処理装置によりアクセスされる第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.
第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)
作を実行する入出力処理装置を備えた情報処理装置の入
出力起動方式において、 中央処理装置および前記入出力処理装置によりアクセス
される第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.
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)
| 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 |
-
1990
- 1990-05-31 JP JP13991690A patent/JPH0434637A/en active Pending
Cited By (1)
| 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 |