[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPS6016655B2 - I/O device access control method - Google Patents

I/O device access control method

Info

Publication number
JPS6016655B2
JPS6016655B2 JP14310477A JP14310477A JPS6016655B2 JP S6016655 B2 JPS6016655 B2 JP S6016655B2 JP 14310477 A JP14310477 A JP 14310477A JP 14310477 A JP14310477 A JP 14310477A JP S6016655 B2 JPS6016655 B2 JP S6016655B2
Authority
JP
Japan
Prior art keywords
input
output
central processing
devices
state management
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
Application number
JP14310477A
Other languages
Japanese (ja)
Other versions
JPS5475245A (en
Inventor
靖人 対馬
篤雄 馬屋原
一明 小野
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP14310477A priority Critical patent/JPS6016655B2/en
Publication of JPS5475245A publication Critical patent/JPS5475245A/en
Publication of JPS6016655B2 publication Critical patent/JPS6016655B2/en
Expired legal-status Critical Current

Links

Description

【発明の詳細な説明】 本発明は、入出力装置アクセス制御方式、特に階層構造
をもつ入出力系をアクセスするに当って、上記階層構造
を構成している各装置のビジー状態を管理する状態管理
部を、例えば中央処理装置に内蔵し、中央処理装置は該
状態管理部の内容を参照して入出力系に対するアクセス
を行なうようにした入出力装置アクセス制御方式に関す
るものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention provides an input/output device access control system, in particular, a method for managing the busy state of each device constituting the hierarchical structure when accessing an input/output system having a hierarchical structure. The present invention relates to an input/output device access control method in which a management section is built into, for example, a central processing unit, and the central processing unit accesses an input/output system by referring to the contents of the state management section.

一般にデータ処理システムは、中央処理装置、チャネル
装置、入出力制御装置、入出力装置が夫々階層構造に接
続される。
Generally, in a data processing system, a central processing unit, a channel device, an input/output control device, and an input/output device are connected in a hierarchical structure.

そして中央処理装置が或る入出力装置をアクセスする場
合、当該入出力装置の機番を指定すると共に、どのチャ
ネル菱贋を利用するかなどの経路を指定するようにされ
る。従釆次のように制御が行なわれていた。
When the central processing unit accesses a certain input/output device, it specifies the machine number of the input/output device and also specifies a route such as which channel to use. Control was carried out as follows.

即ち第1の方式の場合桝 中央処理装置は、アクセスす
る入出力装置の機番と当該入出力装置への経略上の各装
置または装置群とを指定してスタート1/0(スタート
入出力)命令を発する。
In other words, in the case of the first method, the central processing unit specifies the machine number of the input/output device to be accessed and each device or device group to which the input/output device is accessed, and starts 1/0 (start input/output). issue a command.

‘B} 該スタート1/0命令によって、各袋瞳を正常
に捕捉して動作せしめることができれば、上記スタート
1/0命令に対する処理が終了する。
'B} If each blind eye can be properly captured and operated by the start 1/0 command, the processing for the start 1/0 command will be completed.

‘C’ いずれかの装置が使用可能状態でない状態則ち
ビジ−状態などの理由により、起動できなかった場合、
次の処理血,【Eーなどを行なう。
'C' If one of the devices cannot be started due to reasons such as not being available or being busy,
Perform the next process, such as [E-].

皿 アクセスすべき入出力装置に対する別経路が存在す
る場合、該別経路を指定して再びスタート1/0命令を
発し、上記処理‘B)を行なう。脚 例えば上記ビジー
状態にあった装置が空き状態になったことを通知する信
号を受信した場合やあるいは一定時間経過したことを確
認した場合には、上記同じ経路により再びスタート1/
0命令を発し、上記処理【Bーを行なう。上記従釆の第
1の方式の場合、指定された入出力装置とその経路上の
装置との空き状態を調べる必要があり、該空き状態が判
明するまでに比較的長い時間を要し、その原因の1つに
装置間を結ぶケーブルの信号伝播時間がある。
If there is another route to the input/output device to be accessed, specify the other route, issue the start 1/0 command again, and perform the above process 'B). For example, if the device that was in the busy state above receives a signal notifying that it has become free, or if it is confirmed that a certain period of time has elapsed, the device will start 1/1 again using the same route as above.
Issue the 0 command and perform the above process [B-]. In the case of the first method described above, it is necessary to check the free status of the specified input/output device and the devices on its path, and it takes a relatively long time to determine the free status. One of the causes is the signal propagation time of the cable connecting the devices.

更に各装置のビジー状態が管理されていないために、例
えば直前に発したスタート1/0命令のために現在明ら
かにビジー状態であることが推測できる装置に対しても
スタート1/0命令を発することとなる。上記第1の方
式の難点を解決するために、次の第2の方式が知られて
いる。即ち、末端に位置する個々の入出力装置に対して
制御表(UCB)を用意し、該UCBの内容ににもとず
し、て明らかにビジー状態にある入出力装置に対するス
タート1/0命令を一時さしひかえるようにする。なお
該第2の方式は上記第1の方式に上記の機能を附加した
ものである。該第2の方式の場合でも、上述の個々の入
出力装置に至るまでの経路上の装置がビジー状態にある
と、やはり幾回もスタート1/0命令を発することにな
る。
Furthermore, since the busy state of each device is not managed, a start 1/0 command is also issued to a device that is clearly currently in a busy state due to the start 1/0 command issued just before. That will happen. In order to solve the drawbacks of the first method, the following second method is known. That is, a control table (UCB) is prepared for each input/output device located at the end, and based on the contents of the UCB, a start 1/0 command is issued to the input/output device that is clearly in a busy state. I will refrain from doing so for a while. Note that the second method is the one in which the above-mentioned function is added to the first method. Even in the case of the second method, if devices on the path to the individual input/output devices mentioned above are in a busy state, the start 1/0 command will still be issued many times.

更に上記第1の方式や第2の方式において、スタート1
/0が発せられてからいずれかの装置でビジー状態であ
ることが判明するまでに非所望な時間を要するために、
次の第3の方式も考慮されている。
Furthermore, in the first method and the second method, the start 1
Because it takes an undesirable amount of time after a /0 is issued before any device is found to be busy,
A third method is also being considered.

即ち、該第3の方式の場合の起動命令はスタート1/0
・F命令と呼ばれ、中央処理装置がスタート1/0・F
命令をチャネル装置に対して発した後に中央処理装置は
上記ビジー状態の判明を待つことなく直ちに別の処理実
行状態に入る。そしてビジー状態が判明したとき、チャ
ネル菱直側から割込みによって中央処理装億にその旨を
通知する。しかし、該第3の方式の場合、上記割込みが
何時発生するか判らず、処理が繁雑となりかねない。
That is, the start command in the case of the third method is start 1/0.
・It is called the F instruction, and the central processing unit starts 1/0・F
After issuing the command to the channel device, the central processing unit immediately enters another processing execution state without waiting for the above-mentioned busy state to become clear. When a busy state is found, the central processing unit is notified of this by an interrupt from the channel side. However, in the case of the third method, it is not known when the above-mentioned interrupt will occur, and the processing may become complicated.

本発明は、上記の点を解決することを目的としており、
入出力系のシステム構成にあわせて、階層状に存在する
各種装置のビジー状態や各種装置の階層構造状態を把握
する状態管理部を例えば中央処理装置に内蔵せしめ、中
央処理装置が或る入出力装置に対して或るルートを介し
てアクセスする場合、上記状態管理部の内容を例えばT
EST命令などによって調べ、その上で中央処理装置あ
るいは上詫状態管理部がスタート1/0命令を発するよ
うにし、スタート1/0命令が不成功に終る回数を大幅
に減少せしめることを目的としている。
The present invention aims to solve the above points,
In accordance with the system configuration of the input/output system, for example, a state management unit that grasps the busy status of various devices existing in a hierarchy and the hierarchical structure status of various devices is built into the central processing unit, and the central processing unit When accessing the device via a certain route, the contents of the state management section are
The purpose is to check by using an EST command, etc., and then have the central processing unit or upper status management unit issue a start 1/0 command, thereby significantly reducing the number of times the start 1/0 command ends in failure. .

そしてそのため、本発明の入出力装置アクセス制御方式
は与えられた処理に対応して互に独立に処理を進める複
数台の中央処理装置、該夫々のいずれかの中央処理装置
に対して蓬けし、可能に接続されると共に上記し、ずれ
か複数の中央処理装置に共通に蓬けし・可能に接続され
るものを含む1つまたは複数台のチャネル菱直、および
該夫々のチャネル装置の1つまたは複数台のものに対し
て蓬けし、可能に接続される1つまたは複数台の入出力
制御装置および該入出力制御装置の1つまたは複数に対
して蓬けし、可能に接続される1つまたは複数台の入出
力装置を有する階層構造の入出力系を有するデータ処理
システムにおいて、上記中央処理装置の1つまたは複数
台に対応して自己に接続される可能性のある上記チャネ
ル装置、入出力制御装置、および入出力装置の夫々の状
態を格納する状態管理部をもうけ、該状態管理部は接続
される可能性のある上記チャネル装置と入出力制御装贋
と入出力装置との夫々に対応してもうけられかつ当該夫
々の装置のビジー状態指示情報と当該装置の機番と当該
装置に蓮けいされる下位装置の機番とを少なくとも有す
る記憶ユニットをそなえると共に、上記所定の入出力装
置を指定して上記チャネル装置に対してスタ」ト入出力
命令を発するに先立って、上記中央処理装置は上記状態
管理部の内容を調べるようにしたことを特徴としている
。以下図面を参照しつつ説明する。第1図は本発明が適
用されるデータ処理システムの一実施例構成、第2図は
本発明にいう状態管理部の一実施例構成を示す。
Therefore, the input/output device access control method of the present invention applies to a plurality of central processing units that independently proceed with processing in response to a given process, and to any one of the central processing units, one or more channel devices, including those described above and commonly connected to any or more central processing units, and one or more of the respective channel devices; One or more input/output control devices that can be connected to a plurality of input/output control devices, and one or more input/output control devices that can be connected to one or more of the input/output control devices. In a data processing system having a hierarchical input/output system having a plurality of input/output devices, the channel devices and input/output devices that may be connected to one or more central processing units correspond to one or more of the central processing units. A state management section is provided to store the states of the control device and the input/output device, and the state management section corresponds to each of the channel devices, input/output control devices, and input/output devices that may be connected. a storage unit which is generated by the device and has at least the busy state indication information of each device, the device number of the device, and the device number of the lower device connected to the device; The central processing unit is characterized in that before specifying and issuing a start input/output command to the channel device, the central processing unit checks the contents of the state management section. This will be explained below with reference to the drawings. FIG. 1 shows the configuration of an embodiment of a data processing system to which the present invention is applied, and FIG. 2 shows the configuration of an embodiment of the state management section according to the present invention.

第1図において、1−0,1−1は夫々中央処理装置、
2一1ないし2−3は夫々プロセッサ装置、3一1,3
−2は夫々本発明にいう状態管理部、4−1なし、し4
−3は夫々チャネル装置(チャネル・プロセッサを含む
)、5一1なし、し5一3は夫々入出力制御装置、6一
1なし、し6一5は夫々入出力装置を表わしている。
In FIG. 1, 1-0 and 1-1 are central processing units, respectively;
2-1 to 2-3 are processor devices, respectively; 3-1, 3;
-2 is the state management unit referred to in the present invention, 4-1 is absent, and 4-4 is the state management unit according to the present invention.
-3 each represent a channel device (including a channel processor); 5-11 and 5-3 respectively represent an input/output control device; 6-1 and 6-5 represent an input/output device, respectively.

本発明において、第1図図示の如き入出力系のシステム
構成が与えられた場合、状態管理部3一1には次の各装
置に対応した記憶ユニットが用意される。
In the present invention, when an input/output system configuration as shown in FIG. 1 is given, the state management section 3-1 is provided with storage units corresponding to the following devices.

即ち、チャネル装置4−1,4−2、入出力制御装置5
−1,5−2,5−3、入出力装置6−1,6−2,6
一3,6−4,6一5に対応した記憶ユニットが用意さ
れる。また状態管理部3一2には次の各装置に対応した
記憶ユニットが用意される。即ち、チャネル装置4一3
、入出力制御装置5一3、入出力装置6一4,6−5に
対応した記憶ユニットが用意される。なお、一般には図
示の状態管理部3−1と3−2との間には情報交換は行
なわれない。本発明の場合、第1図図示の構成に対応し
て第2図を参照して説明すると次のように状態管理部3
−1を利用して、入出力装置に対するアクセスが行なわ
れる。第2図は本発明にいう状態管理部の一実施例構成
を示す。図中の符号2−1,2−2,1/0系、3一1
は第1図に対応し、7は初期設定回路部(1部)、8は
入出力起動命令チェック回路部(C部)、9は入出力装
置系の構成表現レジスタ部(R部)、10は入出力装置
系からの応答受付け回路(A部)、11なし、し20は
夫々レジスタであって本発明にいう記憶ユニットに対応
するものを表わしている。(11′第1図図示の如き入
出力系の構成が与えられると、例えばプロセッサ・ユニ
ット2一1は初期設定回路部7に対して入出力系の構成
を通知する。
That is, channel devices 4-1, 4-2, input/output control device 5
-1, 5-2, 5-3, input/output device 6-1, 6-2, 6
Storage units corresponding to -3, 6-4, and 6-5 are prepared. In addition, the state management section 3-2 is provided with storage units corresponding to the following devices. That is, channel devices 4-3
, the input/output control device 5-3, and the storage units corresponding to the input/output devices 6-4, 6-5 are prepared. Note that information is generally not exchanged between the illustrated state management units 3-1 and 3-2. In the case of the present invention, the state management unit 3 is explained as follows with reference to FIG. 2 corresponding to the configuration shown in FIG.
-1 is used to access the input/output device. FIG. 2 shows the configuration of an embodiment of the state management section according to the present invention. Codes in the diagram: 2-1, 2-2, 1/0 series, 3-1
corresponds to FIG. 1, 7 is an initial setting circuit section (part 1), 8 is an input/output activation command check circuit section (part C), 9 is a register section representing the configuration of the input/output device system (part R), 10 11, 11 and 20 are registers corresponding to the storage unit according to the present invention, respectively. (11') Given the configuration of the input/output system as shown in FIG. 1, the processor unit 2-1 notifies the initial setting circuit section 7 of the configuration of the input/output system, for example.

【21 回路部(1部)7は、上記通知に対応して、レ
ジスタ部(R部)9内に記憶ユニット1 1なし・し2
0を用意し、各記憶ユニット11なし・し20における
ステータス情報STSを空き状態(例えば“0”)にす
る。
[21 In response to the above notification, the circuit section (1 section) 7 stores the memory unit 1 in the register section (R section) 9.
0 is prepared, and the status information STS in each storage unit 11 absent/present 20 is set to an empty state (for example, "0").

なお、各記憶ユニット11なし、し2川ま順に装置4−
1,4−2,5−1,5−2,5−3,6−1,6−2
,6−3,6−4,6−5に対応している。そして、各
記憶ユニットにおいて、Aはステータス情報、Bは装置
の種類情報、Cは装置の機番情報、Dは自己に接続され
る下位装置の台数情報、Eは自己に接続される下位装置
の機番情報を表わしている。‘3’今プロセッサ・ユニ
ット2一1が例えば入出力装置6一5を指定すると共に
、チャネル装置4一2、入出力制御装置5一3、入出力
装置6一5の経路を指定してアクセスをかけようとする
とき、プロセッサ・ユニット2一1は例えばTEST命
令により状態管理部3−1の内容を調べにゆく。
In addition, each storage unit 11 is not included, and the device 4-
1, 4-2, 5-1, 5-2, 5-3, 6-1, 6-2
, 6-3, 6-4, and 6-5. In each storage unit, A is status information, B is device type information, C is device number information, D is information on the number of lower devices connected to the self, and E is information on the number of lower devices connected to the self. Indicates machine number information. '3' Now, the processor unit 2-1 specifies, for example, the input/output device 6-5, and also specifies the path of the channel device 4-2, the input/output control device 5-3, and the input/output device 6-5, and accesses it. When the processor unit 2-1 intends to execute the program, the processor unit 2-1 checks the contents of the state management section 3-1 using, for example, a TEST command.

{41 これに応じて回路部(C部)8は、回路部(R
部)9における記憶ユニット12,15,2川こおける
ステータス情報STSの内容を調べる。
{41 Accordingly, the circuit section (C section) 8
Section) Examine the contents of the status information STS in the storage units 12, 15, and 2 in the 9.

‘5’もしもすべて空き状態であった場合、各記憶ユニ
ット12,15,20におけるステータス情報STSの
内容をビジー状態(例えば“1”)とし、上記回路部(
C部)8が直接チャネル装置4一2側に上記入出力装置
6−5とその経路を指定したスタート1/0命令を発す
る。
'5' If all of the storage units are empty, the contents of the status information STS in each storage unit 12, 15, 20 are set to a busy state (for example, "1"), and the circuit section (
Section C) 8 directly issues a start 1/0 command specifying the input/output device 6-5 and its route to the channel device 4-2 side.

‘61 経路上の各装置および入出力装置6−5が正常
に起動し当該アクセスに対応した処理が終了した場合、
第2図図示の1/0系は回路部(A部)10‘こ対して
この旨を通知する。
'61 When each device on the route and the input/output device 6-5 starts up normally and the processing corresponding to the access is completed,
The 1/0 system shown in FIG. 2 notifies the circuit section (A section) 10' of this fact.

‘7} 回路部(A部)10はこれに応じて、回路部(
R部)9内の記憶ユニット12,15,20のステータ
ス情報STSを空き状態“0”に復帰せしめる。
'7} Accordingly, the circuit section (A section) 10
Part R) Returns the status information STS of the storage units 12, 15, and 20 in the 9 to the empty state "0".

そして同時にプロセッサ・ユニット2一1に対して通知
する。棚 上記処理■によってスタート1/0命令が発
せられた状態で、例えば入出力装置5−3がビジ−状態
にあり、この旨が図示1/0系から回路部(A部)10
に通知されることがある。即ち、例えば第1図図示の入
出力構成の場合、中央処理装置1−1が先にチャネル菱
直4−3、入出力制御装置5−3、入出力装置6−4に
よつて入出力装置6−4にアクセスをかけていることが
あり、この旨が状態管理部3−1内の回路(R部)9に
通知されないからである。このような場合図示回路部(
A部)1川ま、この旨をプロセッサ・ユニット2一1に
通知することとなる。‘91 このとき、回路部(C部
)8が他の経路例えばチャネル装置4−1、入出力制御
装魔5−2、入出力装置6−5による経路を介して入出
力装置6−5をアクセスするか否かは任意である。
At the same time, the processor unit 2-1 is notified. Shelf In the state where the start 1/0 command is issued by the above process (■), for example, the input/output device 5-3 is in a busy state, and this fact is transmitted from the 1/0 system shown in the diagram to the circuit section (A section) 10.
may be notified. That is, for example, in the case of the input/output configuration shown in FIG. 6-4, and this fact is not notified to the circuit (R section) 9 in the state management section 3-1. In such a case, the illustrated circuit section (
Part A) 1) This will be notified to the processor unit 2-1. '91 At this time, the circuit section (C section) 8 connects the input/output device 6-5 to the input/output device 6-5 via another path, for example, the channel device 4-1, the input/output control device 5-2, and the input/output device 6-5. Access is optional.

このような新しい経路によるアクセスが行なわれたとき
、回路部(R部)9においては記憶ユニット11,14
,15,20のステータス情報STSがビジ−状態ぐ1
”)となっている。そして当該アクセスに対応した処理
が終了すると、上記処理側,【7}の如くプロセッサ・
ユニット2一1に通知され、かつ記憶ユニット11,1
4,20のステータス情報STSは空き状態に戻される
。なお記憶ユニット15のステータス情報STSは、入
出力制御装置5一3を経由する処理が終了したとき、図
示1/0系から回路部(A部)10に通知されて、空き
状態に戻される。■ 上記処理■に対応して、回路部(
C部)8が処理‘9}‘こ述べた如き新しい経路を利用
しない場合あるいは新しい経路が存在しない場合、回路
部(R部)9において先にビジー状態とされている記憶
ユニット15のステータス情報STSは、ビジー状態の
まま残される。
When access is made through such a new route, in the circuit section (R section) 9, the storage units 11 and 14 are
, 15, 20 status information STS is busy 1
”). Then, when the processing corresponding to the access is completed, the processing side, as shown in [7},
unit 2-1 is notified and storage unit 11,1
Status information STS 4 and 20 are returned to the empty state. Note that the status information STS of the storage unit 15 is notified from the illustrated 1/0 system to the circuit section (A section) 10 when the processing via the input/output control device 5-3 is completed, and the status information STS is returned to the empty state. ■ Corresponding to the above process ■, the circuit section (
If the C part) 8 does not use the new route as described above or if the new route does not exist, the status information of the storage unit 15 that was previously set to the busy state in the circuit part (R part) 9 is processed. The STS is left busy.

(11)そして図示1/0系から回路部(A部)10‘
こ対して、ビジー状態にあった入出力制御装置5−3が
空き状態になった旨の通知があったとき、回路部(A部
)10は回路部(R部)9における記憶ユニット15の
ステータス情報STSを空き状態に戻される。
(11) And from the 1/0 system shown in the diagram, the circuit section (A section) 10'
On the other hand, when there is a notification that the input/output control device 5-3, which was in the busy state, becomes free, the circuit section (A section) 10 stores the storage unit 15 in the circuit section (R section) 9. The status information STS is returned to the empty state.

これによって回路部(C部)8は、上記チャネル装置4
−2、入出力制御装置5−3、入出力装置6−5なる経
略によって、スタート1/0命令を発し、同時に記憶ユ
ニット12,15,20のステータス情報STSをピジ
ー状態にする。じ久上の如き処理が行なわれるために、
本発明の場合従来の方式にくらべて次の如き利点をもつ
As a result, the circuit section (C section) 8 is connected to the channel device 4.
-2, the input/output control device 5-3, and the input/output device 6-5 issue a start 1/0 command, and at the same time put the status information STS of the storage units 12, 15, and 20 into the idling state. In order for the above-mentioned processing to take place,
The present invention has the following advantages over conventional methods.

即ち(i) 今(a)タイミングT,においてプロセツ
サ・ユニット2−1からチャネル装置4−1および入出
力制御装置5−1を介して入出力装置6一1に対してア
クセスしようとし、次いで(b)タイミングT2におい
てプロセッサ・ユニット2一1からチャネル装置4−2
および入出力制御装置5−1を介して入出力装置6一2
に対してアクセスしようとし、更に次いで(c)タイミ
ングT3においてプロセッサ・ユニット2一1からチャ
ネル装置4−2および入出力制御装置5一1を介して入
出力装置6一3に対してアクセスしようとしたとする。
That is, (i) Now (a) at timing T, the processor unit 2-1 tries to access the input/output device 6-1 via the channel device 4-1 and the input/output control device 5-1, and then ( b) At timing T2, from processor unit 2-1 to channel device 4-2.
and input/output device 6-2 via input/output control device 5-1.
, and then (c) at timing T3, the processor unit 2-1 attempts to access the input/output device 6-3 via the channel device 4-2 and the input/output control device 5-1. Suppose we did.

そして上記(a)に対応したアクセスの結果が反映され
てなく上記(b)に対応したアクセスや上記(c)に対
応したアクセスに関してスタート1/0命令が発せられ
るとする。
Assume that the result of the access corresponding to (a) above is not reflected and a start 1/0 command is issued for the access corresponding to (b) above or the access corresponding to (c) above.

この場合、従来の方式においては、例えばタイミングQ
の如き遅れた時点になってやっと上記(b)に対応した
アクセスを行った結果に対応して入出力制御装置5−1
がビジーであったことが判ることになる。これに対し、
本発明の場合、上記タイミングT2においてアクセスを
かけるべく状態管理部3−1を調べたとき、直ちに入出
力制御装置5一1がビジー状態にあることが判る。(i
i) また、(d)タイミングLにおいてプロセッサ2
−1からチャネル装置4−2および入出力制御装置5一
3を介して入出力装置6−4に対してアクセスしようと
し、次いで(e)タイミングT5においてプロセッサ・
ユニット2一3からチャネル装置4一3および入出力制
御装置5−3を介して入出力装置6−4に対してアクセ
スしようとし、次いで(f)タイミングT6においてプ
ロセッサ・ユニット2一3からチヤネル装鷹4−3およ
び入出力制御装置5−3を介して入出力装置6一5をア
クセスしようとしたとする。この場合、従来の方式にお
いては、例えばタイミングT6にの如き遅れた時点にな
ってやっと上記(e)に対応したアクセスを行った結果
に対応して入出力制御装置5一3がビジーであったこと
が判ることになる。これに対し、本発明の場合、上記タ
イミングT5において上記(e)に対応したアクセスを
行なうべく状態管理部3−2を調べてスタート1/0命
令が発せられたとき、上記タイミングtまでには入出力
制御装鷹5一3がビジー状態にあることが判り、この旨
が状態管理部3−2に書込まれている。このため、上記
(f)に対応したアクセスを行なうべく状態管理部3−
2を調べた際に、入出力制御装置5一3が空き状態にな
いことが判る。以上説明した如く、本発明によれば、プ
ロセッサ・ユニットが通常の命令を実行する場合と同様
な例えばTEST命令によって状態管理部3の内容を調
べることができ、その上で初めてスタート1/0命令が
発せられる。
In this case, in the conventional method, for example, the timing Q
The input/output control device 5-1 responds to the result of the access corresponding to (b) mentioned above only at the delayed point in time.
It turns out that it was busy. On the other hand,
In the case of the present invention, when the state management unit 3-1 is checked to make an access at the timing T2, it is immediately found that the input/output control device 5-1 is in a busy state. (i
i) Also, (d) at timing L, processor 2
-1 attempts to access the input/output device 6-4 via the channel device 4-2 and the input/output control devices 5-3, and then (e) at timing T5, the processor
The unit 2-3 attempts to access the input/output device 6-4 via the channel device 4-3 and the input/output control device 5-3, and then (f) the processor unit 2-3 tries to access the channel device 6-4 at timing T6. Assume that an attempt is made to access the input/output device 6-5 via the hawk 4-3 and the input/output control device 5-3. In this case, in the conventional method, the input/output control device 5-3 is busy in response to the result of the access corresponding to (e) mentioned above, only at a delayed point such as timing T6. That will become clear. On the other hand, in the case of the present invention, when the state management unit 3-2 is checked and a start 1/0 command is issued at the timing T5 to perform the access corresponding to the above (e), by the timing t, It is found that the input/output control device 5-3 is in a busy state, and this fact is written in the state management section 3-2. Therefore, in order to perform access corresponding to (f) above, the state management unit 3-
2, it is found that the input/output control devices 5-3 are not in a vacant state. As explained above, according to the present invention, the contents of the state management section 3 can be checked using the TEST command, which is the same as when a processor unit executes a normal command, and only then can the start 1/0 command be executed. is emitted.

このため、無駄にスタート1/0命令を発する頻度が大
幅に減少する。またチャネル装置や入出力制御装置や入
出力装置がいわゆる共用されるシステムであっても、上
記の如く無駄にスタート1/0命令が発せられる瀕度が
減少する。なお、上記状態管理部は、中央処理装置1一
0や1ーーにおける主記憶装置とプロセッサ・ユニット
とがそのまま処理を代行してもよく、あるいは特別にス
トアド・プログラム処理装置を用いたり、ワイヤード論
理装置を用いたりすることは自由である。
Therefore, the frequency of issuing start 1/0 commands in vain is greatly reduced. Furthermore, even in a system in which a channel device, an input/output control device, or an input/output device is commonly used, the likelihood of unnecessary start 1/0 commands being issued as described above is reduced. The state management section may be processed by the main memory and processor unit in the central processing unit 110 or 1, or by using a special stored program processing device, or by using wired logic. You are free to use the equipment.

また上記説明において、経路変更や実際のスタート1/
0命令発生を状態管理部が行なうものとして説明したが
、プロセッサ・ユニット2一1などが行なうようにして
もよい。更に第1図図示の構成において状態管理部3一
1と3‐2とを独立にもうけたが、共通な状態管理部を
もうけてもよく、あるいは両者状態管理部3−1と3一
2との間で情報交換を行なうようにしてもよいことは言
うまでもない。
In addition, in the above explanation, route changes and actual start 1/1
Although the description has been made assuming that the state management unit generates the 0 instruction, it may also be generated by the processor unit 2-1 or the like. Furthermore, although the state management units 3-1 and 3-2 are provided independently in the configuration shown in FIG. 1, a common state management unit may be provided, or both state management units 3-1 and 3-2 may be provided separately. It goes without saying that information may be exchanged between them.

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

第1図は本発明が適用されるデ−タ処理システムの一実
施例構成、第2図は本発明にいう状態管理部の一実施例
構成を示す。 図中、1−0,1−1は夫々中央処理装置、2−1なし
、し2一3は夫々プロセッサ・ユニット、3一1,3一
2は夫々状態管理部、4一1なし、し4−3は夫々チャ
ネル装置、5一1ないし5一3は夫々入出力制御装置、
6−1なし、し6一5は夫々入出力装置、7は初期設定
回路部、8は入出力起動命令チェック回路部、9は入出
力装置系の構成表現レジスタ部、10は入出力装置系か
らの応答受付け回路部、11なし、し20は記憶ユニッ
トを表わす。 そ1図 矛2図
FIG. 1 shows the configuration of an embodiment of a data processing system to which the present invention is applied, and FIG. 2 shows the configuration of an embodiment of the state management section according to the present invention. In the figure, 1-0 and 1-1 are central processing units, respectively, 2-1 is absent, 2-3 are processor units, and 3-1, 3-2 are state management units, respectively, 4-1 is absent, and 4-1 is not present. 4-3 are respective channel devices; 5-1 to 5-3 are respective input/output control devices;
6-1 None, 6-5 are input/output devices, 7 is an initial setting circuit section, 8 is an input/output start command check circuit section, 9 is a configuration representation register section of the input/output device system, 10 is an input/output device system There is no response receiving circuit section 11, and 20 represents a storage unit. Figure 1, spear 2

Claims (1)

【特許請求の範囲】 1 与えられた処理に対応して互に独立に処理を進める
複数台の中央処理装置、該夫々のいずれかの中央処理装
置に対して連けい可能に接続されると共に上記いずれか
複数の中央処理装置に共通に連けい可能に接続されるも
のを含む1つまたは複数台のチヤネル装置、および該夫
々のチヤネル装置の1つまたは複数台のものに対して連
けい可能に接続される1つまたは複数台の入出力制御装
置および該入出力制御装置の1つまたは複数に対して連
けい可能に接続される1つまたは複数台の入出力装置を
有する階層構造の入出力系を有するデータ処理システム
において、上記中央処理装置の1つまたは複数台に対応
して自己に接続される可能性のある上記チヤネル装置、
入出力制御装置、および入出力装置の夫々の状態を格納
する状態管理部をもうけ、該状態管理部は接続される可
能性のある上記チヤネル装置と入出力制御装置と入出力
装置との夫々に対応してもうけられかつ当該夫々の装置
のビジー状態指示情報と当該装置の機番と当該装置に連
けいされる下位装置の機番とを少なくとも有する記憶ユ
ニツトをそなえると共に、上記所定の入出力装置を指定
して上記チヤネル装置に対してスタート入出力命令を発
するに先立つて、上記中央処理装置は上記状態管理部の
内容を調べるようにしたことを特徴とする入出力装置ア
クセス制御方式。 2 上記状態管理部は、上記中央処理装置に内蔵されて
なることを特徴とする特許請求の範囲第1項記載の入出
力装置アクセス制御方式。
[Scope of Claims] 1. A plurality of central processing units that independently proceed with processing in response to given processing, each of which is connected to any one of the central processing units in a cascaded manner, and which is connected to any one of the above central processing units. one or more channel devices, including one or more channel devices that are commonly cascaded connected to a plurality of central processing units; Data having a hierarchically structured input/output system having one or more input/output control devices and one or more input/output devices connected to one or more of the input/output control devices in a cascaded manner. In the processing system, the channel device may be connected to one or more of the central processing units;
A state management section is provided that stores the state of each of the input/output control device and the input/output device, and the state management section stores the state of each of the channel devices, input/output control device, and input/output device that may be connected. A storage unit is provided correspondingly and has at least busy state indication information of each device, a machine number of the device, and a machine number of a lower-level device connected to the device, and the predetermined input/output device is connected to the device. 2. An input/output device access control method, wherein the central processing unit checks the contents of the state management section before specifying and issuing a start input/output command to the channel device. 2. The input/output device access control system according to claim 1, wherein the state management unit is built in the central processing unit.
JP14310477A 1977-11-29 1977-11-29 I/O device access control method Expired JPS6016655B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14310477A JPS6016655B2 (en) 1977-11-29 1977-11-29 I/O device access control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14310477A JPS6016655B2 (en) 1977-11-29 1977-11-29 I/O device access control method

Publications (2)

Publication Number Publication Date
JPS5475245A JPS5475245A (en) 1979-06-15
JPS6016655B2 true JPS6016655B2 (en) 1985-04-26

Family

ID=15330991

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14310477A Expired JPS6016655B2 (en) 1977-11-29 1977-11-29 I/O device access control method

Country Status (1)

Country Link
JP (1) JPS6016655B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5660925A (en) * 1979-10-22 1981-05-26 Nec Corp Information processing system
JPS59139427A (en) * 1983-01-29 1984-08-10 Fuji Electric Co Ltd Information processing device

Also Published As

Publication number Publication date
JPS5475245A (en) 1979-06-15

Similar Documents

Publication Publication Date Title
US4214305A (en) Multi-processor data processing system
US5542076A (en) Method and apparatus for adaptive interrupt servicing in data processing system
JPS62162146A (en) Testing system for multiprocessor system
US3447135A (en) Peripheral data exchange
JPS5818728A (en) Data communication executing system
EP0055623B1 (en) Direct memory-access mode for a high-speed memory system
JPS6016655B2 (en) I/O device access control method
US5345378A (en) Method and apparatus for operating a programmable controller for controlling a technical process
JPS60159956A (en) Interface control device
JPS6125249A (en) Exclusive control system
JPH03127157A (en) Load balance control system for storage device
JPS61148547A (en) Memory control device
JPS6239792B2 (en)
JPH04232559A (en) Method of conversation between processors of system, system for conducting this method and use for dispatching
JPS5854437A (en) Interruption request processing system for communication controller
JPS5840619A (en) Sequence controller and its control method
JPS6229813B2 (en)
Dennis Automatic scheduling of priority processes
JPS5845050B2 (en) Bus centralized monitoring system
JPH06149765A (en) Automatic resetting system for common memory exclusive control
JP2926873B2 (en) Computer system
JPS59189435A (en) Data transfer control device
JP2847863B2 (en) Microprocessor interrupt control method
JPH0351017B2 (en)
JPS60222925A (en) Magnetic disk device