JPH02287749A - Input/output actuation system - Google Patents
Input/output actuation systemInfo
- Publication number
- JPH02287749A JPH02287749A JP10776689A JP10776689A JPH02287749A JP H02287749 A JPH02287749 A JP H02287749A JP 10776689 A JP10776689 A JP 10776689A JP 10776689 A JP10776689 A JP 10776689A JP H02287749 A JPH02287749 A JP H02287749A
- Authority
- JP
- Japan
- Prior art keywords
- input
- output
- activation
- queue
- storage means
- 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 82
- 238000000034 method Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 abstract description 2
- 230000002542 deteriorative effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 241000862969 Stella Species 0.000 description 2
- 239000002253 acid Substances 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 230000006866 deterioration Effects 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 when an input/output processing unit independent of a central processing unit performs input/output activation to an input/output device.
従来、この種の入出力起動方式では、入出力起動要求が
接続された複数の起動待ち行列を複数の入出力処理装置
が能動的にアクセスして、起動待ち行列に入出力起動要
求が接続ちれているか否かを判定し、接続されていれは
入出力起動要求の1つを抜き出し、入出力装置への複数
のアクセス経路の内の1本を選択して入出力起t)IJ
’tlJ作を行なうよプになっていた。Conventionally, in this type of I/O activation method, multiple I/O processing devices actively access multiple activation queues to which I/O activation requests are connected, and the I/O activation requests are connected to the activation queues. If it is connected, extract one of the input/output activation requests, select one of the multiple access routes to the input/output device, and activate the input/output.
'tlJ was scheduled to be produced.
しかしながら上述した従来の入出力起動方式では、起動
待ち行列に入出力起動要求が接続されているか否かを判
定するのに各入出力処理装置が能動的に各起動待ち行列
をアクセスするために、入出力起動要求が存在しない起
動待ち行列までアクセスし、全起動待ち行列に入出力起
動要求が全く存在しない場合でも起動待ち行列へアクセ
スしていた。これによって、入出力処理装置におけるオ
ーバーヘッドが大きく、また一般に起動待ち行列は複数
の入出力処理装置よシアクセス可能なように、主記憶装
置等のシステム共通領域に存在するタメ、無駄なアクセ
スを行なうことはシステム性能の低下をもたらすという
欠点があった。However, in the conventional I/O activation method described above, each I/O processing device actively accesses each activation queue to determine whether an I/O activation request is connected to the activation queue. The startup queue was accessed even when there was no I/O startup request, and the startup queue was accessed even when there were no I/O startup requests in all startup queues. This causes a large overhead in the input/output processing unit, and generally the startup queue is located in a system common area such as the main memory so that it can be accessed by multiple input/output processing units, resulting in unnecessary access. This has the disadvantage of reducing system performance.
本発明はこのような従来の欠点を改善したもので、その
目的は、入出力処理装置におけるオーバーヘッドを少な
くし、起動待ち行列への無駄なアクセスを防止してシス
テム性能の低下を防止することの可能な入出力起動方式
を提供することにある。The present invention improves these conventional drawbacks, and its purpose is to reduce the overhead in the input/output processing unit, prevent unnecessary access to the startup queue, and prevent deterioration of system performance. The objective is to provide a possible input/output activation method.
本発明の入出力起動方式は、複数の起動待ち行列のうち
のどの起動待ち行列に入出力起動要求が接続されている
かの情報を記憶する第1の記憶手段と、各起動待ち行列
に対して入出力起動に使用するアクセス経路が内入出力
処理装置配下に存在するか否かの情報を記憶する第2の
記憶手段とを各入出力処理装置内に設け、入出力処理装
置は入出力起動時に第1および第2の記憶手段を参照す
ることにより、内入出力処理装置配下にアクセス経路を
もつ入出力起動要求が存在する起動待ち行列を認識し、
該起動待ち行列より入出力起動要求を抜き出し入出力起
動を行なうようになっている。The input/output activation method of the present invention includes a first storage means for storing information on which activation queue to which an input/output activation request is connected among a plurality of activation queues; A second storage means for storing information as to whether or not an access path used for input/output activation exists under the internal input/output processing device is provided in each input/output processing device, and the input/output processing device is configured to perform input/output activation. At the same time, by referring to the first and second storage means, an activation queue in which an input/output activation request having an access route exists under the internal input/output processing device is recognized;
The input/output activation request is extracted from the activation queue and the input/output activation is performed.
入出力装置の入出力起動要求が発行されると、過知を受
けた入出力処理装置は、自装置内の第1の記憶手段の起
動待ち行列に対応する場所に、入出力起動要求が接続さ
れたことを記憶する。次いで、入出力処理装置は、自装
置内の第1の記憶手段、第2の記憶手段を参照して、自
装置配下にアクセス経路をもつ入出力起動要求が存在す
る起動待ち行列を認識し、この起動待ち行列から入出力
起動要求を抜き出して入出力起動を行なう。起動待ち行
列を認識して、これが例えば”0#になっているときに
は、入出力処理装置はその起動待ち行列をアクセスしな
い。When an input/output activation request for an input/output device is issued, the input/output processing device that received the knowledge connects the input/output activation request to the location corresponding to the activation queue of the first storage means in its own device. remember what happened. Next, the input/output processing device refers to the first storage means and the second storage means in the own device, and recognizes an activation queue in which an input/output activation request having an access route exists under the own device, The input/output activation request is extracted from this activation queue and the input/output activation is performed. When the activation queue is recognized and it is, for example, "0#," the input/output processing device does not access the activation queue.
以下、本発明の一実施例について図面を参照して説明す
る。An embodiment of the present invention will be described below with reference to the drawings.
第1図は本発明の一実施例のブロック図である。FIG. 1 is a block diagram of one embodiment of the present invention.
第1図を参照すると、中央処理装置100には、主記憶
装置101と、入出力処理装置102゜103とが接続
され、入出力処理装置102は入出力装置104.10
5を起動するように、また入出力処理装置103は、入
出力装置l O5。Referring to FIG. 1, a main storage device 101 and input/output processing devices 102 and 103 are connected to the central processing unit 100.
5, and the input/output processing device 103 is the input/output device lO5.
106を起動するようになっている。106.
主記憶装置101内には、一般に同じアクセス経路を使
用する可能性のある入出力装置群をまとめたロジカルコ
ントロールユニットを単位に各々、1つの起動待ち行列
107が存在している。In the main storage device 101, there is generally one activation queue 107 for each logical control unit, which is a group of input/output devices that may use the same access route.
また入出力処理装置102内には、第1の記憶手段10
8と、第2の記憶手段110とが設けられており、胛」
様に入出力処理装置103内にも、、層1の記憶手段1
09と、第2の記憶手段111とが設けられている。こ
れらの入出力処理装置102.103の第1の記憶手段
108.109には、複数の起動待ち行列107のうち
のどの起動待ち行列に各入出力処理装置102,103
の入出力起動要求が接続されているかを示す情報が記憶
され、第2の記憶装置110,111には、各起動待ち
行列107に対して入出力起動に使用するアクセス経路
が内入出力処理装置配下に存在するか否かの情報が記憶
されるようになっている。Also, within the input/output processing device 102, a first storage means 10 is provided.
8 and a second storage means 110 are provided.
Similarly, within the input/output processing device 103, storage means 1 of layer 1 is also stored.
09 and a second storage means 111 are provided. The first storage means 108, 109 of these input/output processing devices 102, 103 stores information on which startup queue of the plurality of startup queues 107 each input/output processing device 102, 103 is in.
Information indicating whether an input/output activation request is connected is stored in the second storage devices 110, 111, and the access path used for input/output activation for each activation queue 107 is stored in the second storage device 110, 111. Information as to whether or not it exists under the control is stored.
第2図は第1の記憶手段108,109.第2の記憶手
段110,111における情報の構成例を示す図であっ
て、各起動待ち行列すなわち口・ゾカルコントロールユ
ニット単位で各入出力処理装置102.103の配下に
アクセス経路があれば1”がなければ′0”が予め設定
されている。FIG. 2 shows first storage means 108, 109. It is a diagram showing an example of the configuration of information in the second storage means 110, 111, and if there is an access route under each input/output processing device 102, 103 for each startup queue, that is, for each control unit, 1 If there is no "0", it is set in advance.
次にこのような構成において、入出力起動処理手順を第
3図のフローチャートを用いて説明する。Next, in such a configuration, the input/output activation processing procedure will be explained using the flowchart of FIG. 3.
第1図のようなシステムにおいて、入出力処理装置10
2および103の配下にあるアクセス酸路はシステム構
成により定まっているため、各入出力処理装[102,
103内の第2の記憶手段110.111には各起動待
ち行列すなわちロジカルコントロールユニット単位で各
入出力処理装置配下にアクセス経路があれば′1”を、
なければ10”を予め設定しておく。In a system such as that shown in FIG.
Since the access acid paths under 2 and 103 are determined by the system configuration, each input/output processing unit [102,
The second storage means 110 and 111 in 103 store '1' if there is an access route under each input/output processing device for each activation queue, that is, for each logical control unit.
If not, set it to 10” in advance.
今、中央処理装置100より例えは入出力装置105の
入出力起動要求が発行されると、起動待ち行列群107
内の入出力装置105を含むロジカルコントロールユニ
ットに対応する起動待ち行列(ここでは起動待ち行列#
0とする。)に入出力起動要求が接続されるとともに中
央処理装置100は、入出力処理装!102,103に
対し起動待ち行列#0に入出力起動要求が接続された旨
を通知する。Now, when the central processing unit 100 issues an input/output activation request for the input/output device 105, the activation queue group 107
The startup queue (here, startup queue #) corresponding to the logical control unit including the input/output device 105 in
Set to 0. ), the input/output activation request is connected to the central processing unit 100, and the input/output processing unit! 102 and 103 are notified that the input/output activation request has been connected to activation queue #0.
通知を受けた入出力処理装置102は、自装置内の第1
の記憶手段108の起動待ち行列#0に対応する場所に
1”を記憶し、起動待ち行列#0に入出力起動要求が接
続された旨記憶する(ステラ:7”300,301)。The input/output processing device 102 that received the notification
1" is stored in the location corresponding to the activation queue #0 of the storage means 108, and it is stored that the input/output activation request is connected to the activation queue #0 (Stella: 7" 300, 301).
また、入出力処理装置102は、しかるべき時期に自装
置内の第1の記憶手段108と第2の記憶手段110と
を参照しくステップ302)、ここでいずれも1”を認
識した起動待ち行列(ここでは起動待ち行列#0)に対
し主記憶装置101内をアクセスしくステップ303,
304)、起動待ち行列#0より入出力装置105への
入出力起動要求を抜き出し、入出力起動を行なう(ステ
ップ306)。起動待ち行列#0より入出力装置105
の入出力起動要求を抜き出し、その結果、起動待ち行列
#0が空にガった場合は自装置内の第1の記憶手段10
8に起動待ち行列#0に入出力起動要求が存在しない状
態すなわち0″′を記憶する(ステラ7’307,30
8)。In addition, the input/output processing device 102 refers to the first storage means 108 and the second storage means 110 in the own device at an appropriate time (step 302), and checks the startup queue that has been recognized to be 1'' in each case (step 302). Step 303 to access the main storage device 101 for (startup queue #0 in this case)
304), an input/output activation request to the input/output device 105 is extracted from activation queue #0, and input/output activation is performed (step 306). Input/output device 105 from startup queue #0
As a result, if the startup queue #0 becomes empty, the first storage means 10 in the own device
8 stores the state where there is no input/output activation request in activation queue #0, that is, 0″' (Stella 7'307, 30
8).
ここで入出力処理装置102が起動待ち行列をアクセス
した際、すでに入出力処理装f103により入出力装置
105の入出力起動要求が抜き出されており、起動待ち
行列#0がすでに空であった場合は、自装置内の第1の
記憶手段108に起動待ち行列#0に入出力起動要求が
存在しない状態、すなわち”0”を記憶する(ステップ
305゜308 )。When the input/output processing device 102 accessed the startup queue, the input/output startup request for the input/output device 105 had already been extracted by the input/output processing device f103, and startup queue #0 was already empty. If so, a state in which there is no input/output activation request in activation queue #0, that is, "0" is stored in the first storage means 108 in the own device (steps 305 and 308).
入出力処理装置103においても、自装置内の第1の記
憶手段109に対し、同様の制御を行なう。In the input/output processing device 103, similar control is performed on the first storage means 109 within the device itself.
このようにして、第1の記憶手段108 、109のあ
る起動待ち行列に対応した場所に”0”が記憶されると
、入出力処理装置102.103は、その起動待ち行列
をアクセスしないので、これにより共通領域に存在する
起動待ち行列への無駄なアクセスを防止することができ
る。In this way, when "0" is stored in a location corresponding to a startup queue in the first storage means 108, 109, the input/output processing device 102, 103 does not access that startup queue. This makes it possible to prevent unnecessary access to the activation queue existing in the common area.
以上説明したように本発明では、入出力処理装置は入出
力起動時に第1および第2の記憶手段を参照することに
より、内入出力処理装置配下にアクセス経路をもつ入出
力起動要求が存在する起動待ち行列を認識し、該起動待
ち行列より、入出力起動要求を抜き出し入出力起動を行
なうようになっているので、共通領域に存在する起動待
ち行列への無駄なアクセスを防止することができて、入
b力処理装置内のオーバーヘッドを軽減するとともにシ
ステム性能の低下を防止することができるという効果が
ある。As explained above, in the present invention, the input/output processing device refers to the first and second storage means at the time of input/output activation, so that an input/output activation request with an access route exists under the internal input/output processing device. Since the activation queue is recognized, the input/output activation request is extracted from the activation queue, and the input/output activation is performed, it is possible to prevent unnecessary access to the activation queue existing in the common area. This has the effect of reducing the overhead within the input processing device and preventing a decrease in system performance.
第1図は本発明の一実施例のブロック図、第2図は入出
力処理装置内に設けられた第1および第2の記憶手段に
おける情報の構成例を示す図、第3図は入出力起動処理
手順を示すフローチャートである。
第1図において、
100・・・中央処理装置、101・・・主記憶装置、
102.1o3・・・入出力処理装置、104 、10
&106・・・入出力装置、107・・・起動待ち行列
群、108.109・・・第1の記憶手段、110 、
111・・・第2の記憶手段。
代理人 弁理士 山 下 穣 平FIG. 1 is a block diagram of an embodiment of the present invention, FIG. 2 is a diagram showing an example of the configuration of information in the first and second storage means provided in the input/output processing device, and FIG. 3 is the input/output processing device. It is a flowchart which shows a start-up processing procedure. In FIG. 1, 100...Central processing unit, 101...Main storage device,
102.1o3...input/output processing device, 104, 10
&106...I/O device, 107...Startup queue group, 108.109...First storage means, 110,
111...Second storage means. Agent Patent Attorney Johei Yamashita
Claims (1)
行列に接続され、中央処理装置とは独立の複数の入出力
処理装置により該起動待ち行列にアクセスして入出力起
動要求を取出し、入出力装置への複数のアクセス経路の
うちの1つを選択し入出力起動を行なう入出力起動方式
において、複数の起動待ち行列のうちのどの起動待ち行
列に入出力起動要求が接続されているかの情報を記憶す
る第1の記憶手段と、各起動待ち行列に対して入出力起
動に使用するアクセス経路が自入出力処理装置配下に存
在するか否かの情報を記憶する第2の記憶手段とを各入
出力処理装置内に設け、入出力処理装置は入出力起動時
に前記第1および第2の記憶手段を参照することにより
自入出力処理装置配下にアクセス経路をもつ入出力起動
要求が存在する起動待ち行列を認識し、該起動待ち行列
より入出力起動要求を抜き出し、入出力起動を行なうよ
うになっていることを特徴とする入出力起動方式。An input/output activation request issued by the central processing unit is connected to an activation queue, and multiple input/output processing units independent of the central processing unit access the activation queue, take out the input/output activation request, and process the input/output. In an input/output activation method that selects one of multiple access routes to a device and performs input/output activation, information on which activation queue among multiple activation queues an input/output activation request is connected to. and a second storage means that stores information as to whether or not an access route used for input/output activation exists under the own input/output processing device for each activation queue. An input/output activation request is provided in each input/output processing device, and the input/output processing device refers to the first and second storage means at the time of input/output activation, so that an input/output activation request having an access route under the own input/output processing device exists. An input/output activation method characterized by recognizing an activation queue, extracting an input/output activation request from the activation queue, and performing input/output activation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10776689A JPH02287749A (en) | 1989-04-28 | 1989-04-28 | Input/output actuation system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10776689A JPH02287749A (en) | 1989-04-28 | 1989-04-28 | Input/output actuation system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02287749A true JPH02287749A (en) | 1990-11-27 |
Family
ID=14467458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10776689A Pending JPH02287749A (en) | 1989-04-28 | 1989-04-28 | Input/output actuation system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02287749A (en) |
-
1989
- 1989-04-28 JP JP10776689A patent/JPH02287749A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2001209549A (en) | Device for executing context switching and its method | |
| JPH04284548A (en) | Data base exclusive controlling system | |
| JPH02287749A (en) | Input/output actuation system | |
| JPH02171846A (en) | Transaction processing system | |
| JP2919240B2 (en) | I/O priority control method | |
| JPH02242458A (en) | Information processing system | |
| JPH0375836A (en) | Succeeding processing memthod for resource information | |
| JPS59188749A (en) | System for controlling data transfer | |
| JPH05334233A (en) | Data transferring device | |
| JP2594567B2 (en) | Memory access control device | |
| JPH03154139A (en) | Cache memory | |
| JPH10187514A (en) | Method and apparatus for reflecting data in data warehouse | |
| JPH11327681A (en) | Virtual system time management system and management method and recording medium recording management program | |
| JP2000003287A (en) | Exclusive controller for shared resource, method therefor and recording medium for recording exclusive control program | |
| JPH09160812A (en) | Swapping device | |
| JPS60138651A (en) | Buffer memory | |
| JPH064472A (en) | Input/output priority order control system | |
| JPH0235541A (en) | Control system for main storage device | |
| JPH0434637A (en) | Input/output starting system for information processor | |
| JPH11161506A (en) | Dispatch method for information processor, information processor and storage medium thereof | |
| JPS6190245A (en) | Main memory control method by segment absence history | |
| JPH05143521A (en) | Information processing system and input/output instruction responsing system using the same | |
| JPH05250179A (en) | Job control system in multijob system | |
| JPS62164134A (en) | Hardware stack control system | |
| JPH0612260A (en) | Interrupt processing method and apparatus |