JPH02228751A - Information processor - Google Patents
Information processorInfo
- Publication number
- JPH02228751A JPH02228751A JP4902189A JP4902189A JPH02228751A JP H02228751 A JPH02228751 A JP H02228751A JP 4902189 A JP4902189 A JP 4902189A JP 4902189 A JP4902189 A JP 4902189A JP H02228751 A JPH02228751 A JP H02228751A
- Authority
- JP
- Japan
- Prior art keywords
- channel device
- processing unit
- central processing
- channel
- input
- 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.)
- Granted
Links
Abstract
Description
【発明の詳細な説明】
(概要)
対中央処理装置側のインター・フェースを制御する入出
力プロセッサと対入出力装置側のインター・フェースを
制御するチャネル装置から構成されるチャネル処理装置
を備え、前記入出力プロセッサに中央処理装置から、入
出力動作を指示する入出力起動命令が出力された時に、
入出力プロセッサは、前記チャネル装置に前記入出力動
作を指示し、中央処理装置を解放する情報処理装置に関
し、
入出力装置から前記チャネル装置に対する処理要求と、
中央処理装置から前記チャネル装置に対する入出力命令
が競合により発生するチャネル装置状況不確定時に中央
処理装置を拘束しないことを目的とし、
前記チャネル装置の状況が不確定時に、中央処理装置か
ら前記チャネル装置に対する入出力起動命令が入出力プ
ロセッサに入力された時に、前記中央処理装置にチャネ
ル装置使用中を報告する対中央処理装置チャネル装置使
用中報告手段と、チャネル装置の状況不確定により使用
中を応答した後に、前記チャネル装置の動作状況を監視
し、前記チャネル装置の状態が使用可能状態に確定した
ら、前記中央処理装置にチャネル装置使用可能を報告す
るチャネル装置監視手段をチャネル処理装置に設ける構
成とする。Detailed Description of the Invention (Summary) A channel processing device comprising an input/output processor that controls an interface to a central processing unit and a channel device to control an interface to an input/output device, When an input/output start command is output from the central processing unit to the input/output processor to instruct input/output operations,
The input/output processor is an information processing device that instructs the channel device to perform the input/output operation and releases the central processing unit, and includes processing requests from the input/output device to the channel device;
The purpose of the present invention is to prevent the central processing unit from being constrained when the status of the channel device is uncertain, which occurs due to competition between input/output commands from the central processing unit to the channel device. a central processing unit channel device in use reporting means for reporting to the central processing unit that the channel device is in use when an input/output activation command for the input/output processor is input to the input/output processor; After that, the channel processing device is provided with channel device monitoring means for monitoring the operating status of the channel device and, when the state of the channel device is determined to be usable, to report the availability of the channel device to the central processing device. do.
本発明は、早期解放型入出力起動命令を出力する中央処
理装置(以下、CPUと略す)と、対CPU側のインタ
ー・フェースを制御する入出力プロセッサ(以下、IO
Pと略す)と、対入出力装置(以下、IODと略す)側
のインター・フェースを制御するチャネル装置(以下、
CHEと略す)から構成されるチャネル処理装置(以下
、CHPと略す)からなる情報処理装置に於いて、IO
DからのCHEへの処理要求と、前記CHHに対するC
PUからの入出力命令(以下、I10命令と略す)が競
合した場合の制御に関する。The present invention provides a central processing unit (hereinafter abbreviated as CPU) that outputs early release type input/output activation instructions, and an input/output processor (hereinafter referred to as IO) that controls an interface to the CPU.
A channel device (hereinafter referred to as IOD) that controls the interface on the input/output device (hereinafter referred to as IOD) side
In an information processing device consisting of a channel processing device (hereinafter abbreviated as CHP) consisting of a channel processing device (hereinafter abbreviated as CHP), IO
Processing request from D to CHE and C to the CHH
This relates to control when input/output instructions (hereinafter abbreviated as I10 instructions) from the PU conflict.
情報処理装置に於いて、CPUの動作速度は年々高速化
してきた。しかし、IODの動作速度はケーブル上の伝
播遅延やIOD自身の物理的な動作が伴ったりする関係
上、CPUに対して非常に遅い。従って、同期型!10
命令が発行されるとCPUはIODの応答速度に引きず
られ、第4図タイムチャートに示す如く、IODから応
答が返るまで、見かけ上停止してしまう。In information processing devices, the operating speed of CPUs has been increasing year by year. However, the operating speed of the IOD is much slower than that of the CPU due to the propagation delay on the cable and the physical operation of the IOD itself. Therefore, synchronous type! 10
When a command is issued, the CPU is dragged down by the response speed of the IOD, and as shown in the time chart of FIG. 4, the CPU appears to stop until a response is returned from the IOD.
前記!10命令発行による情報処理装置の処理速度低下
を防止するため、第5図タイムチャートに示す様な早期
開放型!10命令が考案された。Said! In order to prevent the processing speed of the information processing device from decreasing due to the issuance of 10 instructions, an early release type as shown in the time chart in Figure 5! Ten commands were devised.
第7図はIOPで起動する制御プログラムのフローチャ
ート図である。CPUからI10命令が、10Pに出力
され(第5図タイムチャート51゜第7図フローチャー
ト71)、前記I10命令が入出力起動命令(以下、5
IOF命令と略す)であれば(第7図フローチャート7
2)、IOPはCHEの状態である。チャネル・スティ
タス(以下、CH3と略す)、サブチャネル・スティタ
ス(以下、SCH3と略す)の状態が使用可能であるこ
とを確認した後(第7図フローチャー1−7゛74)、
CHEがIOPからの処理要求を受けlけられるか否か
(CHEがIODからの要求に応じて処理を開始してい
ないか)の情報を格納しているエクスターナル・レジス
タを読み取り(第7図フローチャート75)、前記CH
Eが動作中で無ければ(IODからの要求による処理を
行っておらず、IOPからの処理要求が受付可能であれ
ば)、CPUを解放しく第5図タイムチャート56、第
7図フローチャート76)、前記CHEを起動する(7
7)。FIG. 7 is a flowchart of a control program activated by the IOP. The I10 instruction is output from the CPU to 10P (time chart 51 in Figure 5, flow chart 71 in Figure 7), and the I10 instruction is an input/output activation command (hereinafter referred to as 5).
(abbreviated as IOF instruction) (Flowchart 7 in Figure 7)
2), IOP is in CHE state. After confirming that the channel status (hereinafter abbreviated as CH3) and subchannel status (hereinafter abbreviated as SCH3) are usable (Flowchart 1-7 74 in Figure 7),
Read the external register that stores information on whether or not the CHE can accept processing requests from the IOP (whether the CHE has started processing in response to a request from the IOD) (see the flowchart in Figure 7). 75), said CH
If E is not in operation (not performing processing according to a request from IOD and can accept processing requests from IOP), the CPU is freed (time chart 56 in Fig. 5, flow chart 76 in Fig. 7). , launch the CHE (7
7).
その後、IODに対するCHHのアクセスは、CPUを
解放した後に行われ(52)、動作(53)終了後は、
割り込みで、CPUに報告する(54.55)。Thereafter, CHH access to the IOD is performed after releasing the CPU (52), and after the operation (53) is completed,
Report to CPU by interrupt (54.55).
前記処理過程で、CH3,SCH3が使用可能でない場
合は、IOPはCPUに対して、「チャネル使用中」を
報告しく7B)、CPUを解放する。その後、チャネル
の処理が終了すれば、それに伴う報告がCPUに対して
なされ、それを契機としてCPUは再びIOPに命令を
出力する。In the above process, if CH3 and SCH3 are not available, the IOP reports "channel in use" to the CPU (7B) and releases the CPU. Thereafter, when the channel processing is completed, a corresponding report is made to the CPU, and with this as an opportunity, the CPU outputs a command to the IOP again.
さて、CH3,SCH3が使用可能であっても(73,
74L現在CHEが動作している場合がある(75)、
これは、CHEがこれから何等かの処理を始める場合で
、まだ、CHE及びSCH3の状態に反映されてない時
である。前記処理開始は、IOPの前記エクスターナル
・レジスタに、CHEが動作しているかどうかが反映さ
れている。この情報は、CHEのマイクロプロセッサが
何等かの処理を行っているということが示されるだけで
、CH3,SCH3の状態はCHEのマイクロプロセッ
サの動作の終了によって決定するので、未だCHEのマ
イクロプロセッサの処理が終了していないときは、CH
3,5CH5は使用可能の状態のままである。つまり、
IOPは、前記CHEが、これからどの様な処理を行お
うとしているか判断できない時である。Now, even if CH3 and SCH3 are available (73,
74L CHE may be currently running (75),
This is a case where the CHE is about to start some kind of processing, and the processing has not yet been reflected in the states of the CHE and SCH3. The processing start is reflected in the external register of the IOP as to whether or not the CHE is operating. This information only indicates that the CHE microprocessor is performing some processing, and the status of CH3 and SCH3 is determined by the completion of the CHE microprocessor's operation. If processing is not completed, CH
3,5CH5 remains usable. In other words,
IOP is when the CHE cannot determine what kind of processing it is about to perform.
前記の場合は、IOPはCPUを解放せずに、CH3,
SCH3の状態が確定するまで、つまり、CHEのマイ
クロプロセッサが処理を終了するまで、72,73.7
4.75及びアイドルループする。In the above case, the IOP does not release the CPU, but instead uses CH3,
72, 73.7 until the state of SCH3 is determined, that is, until the CHE microprocessor finishes processing.
4.75 and idle loop.
さて、前記CHEが何等かの処理を始める場合(CH3
,SCH3が確定していない時)とは、10DからCH
Eに対して、非同期に状況報告するときである。前記非
同期状況報告は大きく分けて2通りある。Now, when the CHE starts some processing (CH3
, when SCH3 is not determined) means that from 10D to CH
This is the time to asynchronously report the status to E. The asynchronous status report can be roughly divided into two types.
■ 以前に行われたデータ転送が何らかの理由によって
中断されていて、その再開をIODから要求してきた場
合。■ If a previous data transfer was interrupted for some reason and the IOD requests its resumption.
この場合は、データ転送が再開される為、その後CH3
及び5CHSの状況は使用中になり、20Pは「チャネ
ル使用中JをCPUに報告し、CPUを解放する(第7
図フローチャート78)。In this case, data transfer is restarted, so CH3
and the status of 5CHS becomes in use, and 20P reports "Channel in use J to the CPU and releases the CPU (7th
Figure Flowchart 78).
■ 単にIODが状況を送ってきた場合。■ If the IOD simply sends the status.
例えば、実行されたデータ転送に関する後処理が終了し
た場合、装置に異常が発生したことを通知する場合等で
ある。For example, when post-processing related to executed data transfer is completed, when notifying that an abnormality has occurred in the device, etc.
この場合、CHEがIOD状況を受は取ると、CH3は
使用可能となる。装置状況を受は取ったSCH3は、前
記IOD状況を後でCPUに報告する為に、「割り込み
保留」となる。In this case, once the CHE receives the IOD status, CH3 becomes available. After receiving the device status, SCH3 becomes "interrupt pending" in order to report the IOD status to the CPU later.
しかし、前記10Dからの状況報告が途中で撤回される
場合がある。例えば、磁気ディスク装置等にて、ヘッド
が指定された位置への移動が完了したことの状況報告を
行なう際に、CHE側の応答が何らかの理由で遅れ、デ
ィスクが再度−周する必要が生じた場合である。この時
は、IOPは、報告撤回により、CHEがIOPの要求
を受は付けられるようになるまでの間、前記ループ(7
1゜72.73.74.75及びアイドル)を繰り返す
ことになる。However, the status report from 10D may be withdrawn midway through. For example, in a magnetic disk device, etc., when reporting the status that the head has completed moving to a specified position, the response from the CHE side is delayed for some reason, and the disk needs to rotate again. This is the case. At this time, the IOP will remain in the loop (7) until the CHE is able to accept the IOP's request due to the withdrawal of the report.
1°72.73.74.75 and idle) will be repeated.
もし、チャネル状態が不確定時(IODからの状況報告
開始)に、5IOF命令が競合したら、チャネル状態が
確定するまで、実行を待たされるため、CPUの拘束時
間が長くなってしまう。If the 5IOF command conflicts when the channel state is uncertain (when the status report from the IOD starts), the CPU is forced to wait for execution until the channel state is determined, resulting in a longer CPU time.
最悪の場合として、100が状況報告開始要求時に停止
してしまうと、応答の遅延によりCHEがインターフェ
ース障害を検出する迄、CPUを拘束してしまうことに
なり、早期解放型I10命令を使用している意味が無く
なってしまう。In the worst case, if the 100 stops when requesting to start a status report, the delayed response will tie up the CPU until the CHE detects the interface failure, and the early release type I10 instruction is used to There's no point in being there anymore.
更に、同じ構成のシステムを複数系統持ち、障害発生、
特に応答の遅延により、他系に切り替えることで業務の
中断を防ぐホット・スタンバイ・システムにおいて、前
記状況報告の撤回によるCPU停止は、系切り替えを行
なうに充分な時間である。しかし、インターフェース障
害程度で、系切り替えが発生してしまうことは問題であ
る。Furthermore, if you have multiple systems with the same configuration, failures may occur.
Particularly in a hot standby system that prevents interruption of operations by switching to another system due to a delay in response, the CPU stoppage due to withdrawal of the status report is sufficient time to perform system switching. However, the problem is that system switching occurs due to an interface failure.
従って、本発明の目的は、上記の問題を悉く解決し、I
ODのCHHに対する処理要求と、IOPに対するI1
0命令が競合した時、CPUが遅延しない情報処理装置
を提供する物である。Therefore, an object of the present invention is to solve all the above problems and to
OD processing request to CHH and I1 to IOP
To provide an information processing device in which a CPU is not delayed when 0 instructions conflict.
上記目的を達成する為に、本発明は、チャネル装置の状
況が不確定時に中央処理装置から前記チャネル装置に対
する入出力起動命令が入出力プロセッサに入力された時
に、前記中央処理装置にチャネル装置使用中を報告する
対中実処理装置チャネル装置使用中報告手段と、チャネ
ル装置の状況不確定により使用中を応答した後に、前記
チャネル装置の動作状況を監視し、前記チャネル装置の
状態が使用可能状態に確定したら、前記中央処理装置に
チャネル装置使用可能を報告するチャネル装置監視手段
をチャネル処理装置に設ける構成とする。In order to achieve the above object, the present invention enables the central processing unit to use the channel device when an input/output activation command for the channel device is input from the central processing unit to the input/output processor when the status of the channel device is uncertain. a channel device in use reporting means for a solid processing device that reports that the channel device is in use; and after responding that the channel device is in use due to the status of the channel device being uncertain, monitoring the operating status of the channel device, and determining that the state of the channel device is in the available state. The channel processing device is provided with channel device monitoring means for reporting to the central processing unit whether the channel device is available for use.
前記チャネル装置使用中報告手段によって、中央処理装
置にチャネル装置使用中を報告した後に、前記チャネル
装置監視手段によって前記チャネル装置の使用可能状態
が検出されたら、前記中央処理装置にチャネル装置使用
可能を知らせる構成とする。After the channel device in use reporting means reports that the channel device is in use to the central processing unit, when the channel device monitoring means detects that the channel device is available, it informs the central processing unit that the channel device is available. The structure shall be configured to inform.
第1図は本発明の一実施例のブロック図、第1図中、1
はCPU、2はIOP、3はC’、H3,4はSCH3
,5はエクスターナル・レジスタ、6はIOP制御プロ
グラム、61は対中央処理装置チャネル装置使用中報告
プログラム、62はチャネル装置使用可能監視プログラ
ム、7はCHE、8〜11はIOD、12はCHPであ
る。前記対中央処理装置チャネル装置使用中報告プログ
ラム61、チャネル装置使用可能監視プログラム62は
l0P2で起動する。第2図は第1図中の対中央処理装
置チャネル装置使用中報告プログラム61、゛チャネル
装置使用可能監視プログラム62のフローチャート図、
第3図は、実施例のタイムチャート図である。FIG. 1 is a block diagram of an embodiment of the present invention.
is CPU, 2 is IOP, 3 is C', H3, 4 is SCH3
, 5 is an external register, 6 is an IOP control program, 61 is a central processing unit channel device usage reporting program, 62 is a channel device availability monitoring program, 7 is a CHE, 8 to 11 are IODs, and 12 is a CHP. . The central processing unit channel device usage reporting program 61 and channel device availability monitoring program 62 are started at l0P2. FIG. 2 is a flow chart diagram of the channel device usage reporting program 61 for the central processing unit and the channel device availability monitoring program 62 in FIG.
FIG. 3 is a time chart diagram of the embodiment.
以下、図面に従って本発明を説明する。The present invention will be explained below with reference to the drawings.
CPUIからI10命令が発行され(第2図フローチャ
ート21.第3図タイムチャート31)、前記I10命
令が5IOF命令で有れば、従来例同様、CH33,5
CH34が使用可能か確認する(23.24)。使用可
能でなければ、従来同様、「チャネル使用中」をCPU
Iに報告し、CPUIを解放する。前記I10命令が5
IOF命令でない時は、それに応じた処理を行う(20
0)。5IOF命令以外のI10命令は、“クリアI1
0命令”や“テストI10命令“°等で、これらは同期
型のI10命令である。If the I10 instruction is issued from the CPUI (Flowchart 21 in Figure 2 and Time Chart 31 in Figure 3), and the I10 instruction is a 5IOF instruction, CH33, 5 is issued as in the conventional example.
Check if CH34 is available (23.24). If it is not available, the CPU will display "Channel in use" as before.
Report to I and release the CPUI. The I10 instruction is 5
If it is not an IOF instruction, perform processing accordingly (20
0). I10 instructions other than the 5IOF instruction are “clear I1
0 instruction" and "Test I10 instruction"°, these are synchronous type I10 instructions.
以上の処理は、従来例と同様である。The above processing is similar to the conventional example.
さて、5CH54が使用可能だったとする(24)。そ
の後、エクスターナル・レジスタ5を読み取り、CHE
7が処理をしていなければ、処理可能をCPUIに伝え
、CPU 1を解放しく26)、CHE7を起動する(
27)。Now, suppose that 5CH54 is available (24). Then read external register 5 and CHE
If CHE7 is not processing, inform the CPU that it can be processed and release CPU 126), and start CHE7 (
27).
さて、前記エクスターナル・レジスタ5を読み取った結
果、CHE7が何等かの動作を行っているとする。つま
り、CPUIのl0P2に対するI10命令とl0DB
でのCHE7に対するI10要求の競合時である。従来
の技術で述べた様に、非同期状況報告等を始めたとする
(25.第3図フローチャート33)。Now, assume that as a result of reading the external register 5, the CHE 7 is performing some operation. In other words, the I10 instruction for CPUI's l0P2 and l0DB
This is when there is a conflict of I10 requests to CHE7. As described in the related art, it is assumed that an asynchronous status report, etc. is started (25. Flowchart 33 in FIG. 3).
この時、10P2はチャネル使用可能報告C以下、CA
Iと略す)を保留しく28)、「チャネル使用中jをC
PUIに報告して、CPUIを解放する(第2図フロー
チャート29.第3図タイムチャート32))。At this time, 10P2 is below channel availability report C, CA
(abbreviated as I)28), "Channel in use j"
Report to the PUI and release the CPUI (Flow chart 29 in Figure 2, Time chart 32 in Figure 3)).
その後、保留処理かどうか判定され(203)、更にC
AI報告が保留かどうか判定される(204)。保留で
あるので、CH33が使用可能かどうか確認する(20
6)、使用可能であれば、エクスターナル・レジスタ5
によって、CHEが起動しているかどうか、を確認する
(208)。前記CHEが空いていれば、CPUIに対
して、CAIを発行し、CPUIは再度前記5IOF命
令を起動する。After that, it is determined whether it is a pending process (203), and further C
It is determined whether the AI report is pending (204). Since it is on hold, check if CH33 is available (20
6), external register 5, if available
It is checked whether CHE is running (208). If the CHE is vacant, a CAI is issued to the CPUI, and the CPUI activates the 5IOF instruction again.
前記CHE7が空きで無ければ、プログラムは21にル
ープし、CAI保留であるので(203)、再度、CH
E7が使用可能かどうが判定する。つまり、チャネル装
置使用可能監視プログラム62を再び実行する。If the CHE7 is not empty, the program loops to 21, and since CAI is pending (203), the CH
It is determined whether E7 can be used. That is, the channel device availability monitoring program 62 is executed again.
さて、処理206でCH33が空きでないと判定された
時は、CAI報告保留を解除する(207)、これは、
前記l0DB側からの要求によりデータ転送が開始され
ているということで、この後、CHE7が使用可能とな
ったことを示す報告はCHE処理要求(201,202
)を契機に行われる。Now, when it is determined in process 206 that CH33 is not vacant, the CAI report suspension is released (207).
Since the data transfer has started due to the request from the 10DB side, the report indicating that CHE7 is now available will be sent to the CHE processing request (201, 202).
).
さて、本実施例では、l0D8側からの処理要求と、c
puiからのI10要求が競合しても、早期にCPUI
を解放するので、処理の遅延が起こることは無い。Now, in this embodiment, the processing request from the l0D8 side and the c
Even if I10 requests from pui conflict, CPU
, so there is no processing delay.
又、IODからの状況報告が途中で撤回された場合は、
チャネル装置使用可能監視プログラム62は、チャネル
が再び「使用可能」となる時を一定時間毎に監視するの
で、前記エクスターナル・レジスタ5のCHE状態が使
用可能となっていれば、CPUIに対して使用可能を報
告する。In addition, if the status report from IOD is withdrawn midway,
The channel device availability monitoring program 62 monitors the time when the channel becomes "available" again at regular intervals, so if the CHE status of the external register 5 indicates "available", the channel device availability monitoring program 62 makes it available to the CPUI. Report possible.
さて、本実施例では、競合時に早期解放型I10命令に
対して、チャネル使用中を応答する。これにより、I1
0命令に対するCPUの拘束時間を短くすることが出来
る。In this embodiment, in response to an early release type I10 instruction at the time of contention, a response indicating that the channel is in use is sent. This results in I1
It is possible to shorten the CPU constraint time for the 0 instruction.
更に、前述した通り、競合時にIODに障害が起きた時
に、ホット・スタンバイ・システムに於いて、CPU切
り換えられることは無い。Additionally, as previously discussed, there is no CPU switching in a hot standby system when an IOD fails during contention.
以上、実施例に従って本発明を説明した。実施例では、
保留処理内にチャネル装置使用可能監視プログラムを構
成したが、これに限るものでは無い。The present invention has been described above according to examples. In the example,
Although the channel device availability monitoring program is configured within the suspension process, the present invention is not limited to this.
上記に示す如く、本発明は本発明の要旨に従い、種々の
変形が可能であり、それらを排除するもでは無い。As shown above, the present invention can be modified in various ways in accordance with the gist of the present invention, and these modifications are not excluded.
〔効果]
チャネル装置の状態が不確定時に、早期解放型I10命
令が競合した時のCPUの拘束時間が著しく短縮される
。よって、システムの処理性能が著しく向上し、インタ
ーフェース障害の様な比較的軽度の障害が発生した場合
にCPUが必要以上に停止することが無いので、待機系
システムに系切り替えが発生することも防止できる。[Effect] When the state of the channel device is uncertain, the CPU lock time when early release type I10 instructions conflict is significantly shortened. Therefore, the processing performance of the system is significantly improved, and even if a relatively minor failure such as an interface failure occurs, the CPU will not be stopped more than necessary, thereby preventing system switchover from occurring in the standby system. can.
第1図は本発明の一実施例のブロック図、第2図は第1
図中の対中央処理装置チャネル装置使用中報告プログラ
ム、62はチャネル装置使用可能監視プログラムのフロ
ーチャート図、第3図は実施例のタイムチャート図、第
4図は従来の同期型I10命令命令時に於けるタイムチ
ャート図、第5図は従来の早期解放型■/○命令の実行
時に於けるタイムチャート図、第6図は競合発生時に於
けるタイムチャート図、第7図は、従来の■○Pの制御
プログラムのフローチャート図である。
1・・・CPU
2・・・l0P
3・・・CH3
4・・・5CH3
5・・・エクスターナル・レジスタ
6・・・IOP制御プログラム
61・・・対中央処理装置チャネル装置使用中報告プロ
グラム
62・・・チャネル装置使用可能監視プログラム
7 ・ ・ ・ CHE
8〜9 ・ ・ ・ IOD
季奏9呵り一にぶち伊1/)70.ラフ”旧名 1 図
CPt1傅土WMf閘
夷も会噂汐ギ時つタイム+!−ト恥
)′ty be
CpLI 4上時閘
災)悦汐IQタイム子〒−1−1p
第
毘
第
掲FIG. 1 is a block diagram of one embodiment of the present invention, and FIG. 2 is a block diagram of an embodiment of the present invention.
In the figure, 62 is a flow chart of the channel device availability monitoring program for the central processing unit, FIG. 3 is a time chart of the embodiment, and FIG. Figure 5 is a time chart when executing a conventional early release type ■/○ instruction, Figure 6 is a time chart when a conflict occurs, and Figure 7 is a time chart when a conventional ■○P instruction is executed. FIG. 2 is a flowchart of a control program. 1...CPU 2...10P 3...CH3 4...5CH3 5...External register 6...IOP control program 61...Central processing unit channel device usage reporting program 62.・・Channel device usability monitoring program 7 ・ ・ ・ CHE 8~9 ・ ・ ・ IOD Kisou 9 1/) 70. ``Rough'' old name 1 Figure CPt1 Futu WMf 閘宷also meeting rumors汅GItime time+!-to shame)'ty be CpLI 4上时閘)Yueshi IQ time child〒-1-1p No. 1
Claims (1)
る入出力プロセッサ(2)と対入出力装置(8〜11)
側のインター・フェースを制御するチャネル装置(7)
から構成されるチャネル処理装置(12)を備え、 前記入出力プロセッサ(2)に中央処理装置(1)から
、入出力動作を指示する入出力起動命令が出力された時
に、入出力プロセッサ(2)は、前記チャネル装置(7
)に前記入出力動作を指示し、中央処理装置(1)を解
放する情報処理装置に於いて、 前記チャネル装置(7)の状況が不確定時に、中央処理
装置(1)から前記チャネル装置(7)に対する入出力
起動命令が入出力プロセッサ(2)に入力された時に、
前記中央処理装置(1)にチャネル装置(7)使用中を
報告する対中央処理装置チャネル装置使用中報告手段(
61)と、チャネル装置(7)の状況不確定により使用
中を応答した後に、前記チャネル装置(7)の動作状況
を監視し、前記チャネル装置(7)の状態が使用可能状
態に確定したら、前記中央処理装置(1)にチャネル装
置(7)使用可能を報告するチャネル装置監視手段(6
2)をチャネル処理装置(12)に設けたことを特徴と
する情報処理装置。[Claims] An input/output processor (2) and input/output devices (8 to 11) that control an interface to the central processing unit (1).
Channel device (7) controlling the side interface
a channel processing device (12) consisting of a ) is the channel device (7
) instructs the input/output operations to the central processing unit (1), and when the status of the channel device (7) is uncertain, the central processing unit (1) instructs the channel device (7) to perform the input/output operation and releases the central processing unit (1). When the input/output activation command for 7) is input to the input/output processor (2),
Central processing unit channel device usage reporting means (for reporting to the central processing unit (1) that the channel device (7) is in use;
61), and after responding that the channel device (7) is in use due to an uncertain status, the operating status of the channel device (7) is monitored, and when the state of the channel device (7) is determined to be available, Channel device monitoring means (6) that reports availability of the channel device (7) to the central processing unit (1).
2) is provided in a channel processing device (12).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1049021A JP2535611B2 (en) | 1989-03-01 | 1989-03-01 | Information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1049021A JP2535611B2 (en) | 1989-03-01 | 1989-03-01 | Information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02228751A true JPH02228751A (en) | 1990-09-11 |
| JP2535611B2 JP2535611B2 (en) | 1996-09-18 |
Family
ID=12819469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1049021A Expired - Fee Related JP2535611B2 (en) | 1989-03-01 | 1989-03-01 | Information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2535611B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5757332A (en) * | 1980-09-24 | 1982-04-06 | Nippon Telegr & Teleph Corp <Ntt> | Input-output control system |
-
1989
- 1989-03-01 JP JP1049021A patent/JP2535611B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5757332A (en) * | 1980-09-24 | 1982-04-06 | Nippon Telegr & Teleph Corp <Ntt> | Input-output control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2535611B2 (en) | 1996-09-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2520544B2 (en) | Method for monitoring task overrun status and apparatus for detecting overrun of task execution cycle | |
| JPH05181823A (en) | Method and apparatus for controlling block in block partitioning type process environment | |
| EP0267464B1 (en) | Method for controlling processor access to input/output devices | |
| JP2000215072A (en) | Program execution device and its process moving method, and storage medium stored with process movement control program | |
| US5983359A (en) | Processor fault recovering method for information processing system | |
| JP2000132529A (en) | Parallel processing device, parallel processing method, and recording medium | |
| JPH06274354A (en) | Method and system for control of operation of destructive hardware | |
| JP2535611B2 (en) | Information processing device | |
| US20040123007A1 (en) | Method for SMI arbitration timeliness in a cooperative SMI/driver use mechanism | |
| JPH10116261A (en) | Checkpoint restart method for parallel computer system | |
| JPH0926888A (en) | Exclusive control device | |
| JPH02266457A (en) | How to continue processing | |
| JP3626292B2 (en) | Bus interface control method | |
| JPH11175108A (en) | Redundant computer equipment | |
| JPH0981526A (en) | Multiprocessor system | |
| JPS595331A (en) | Waiting system in magnetic disk subsystem | |
| JP2922342B2 (en) | Interrupt control device | |
| JPH02121047A (en) | Input/output control system | |
| JP2730209B2 (en) | Input/Output Control Method | |
| JP2002244885A (en) | Computer system monitoring system | |
| WO2022257210A1 (en) | Method and system for inspecting memory of multi-core processor | |
| JP2550708B2 (en) | Debug method | |
| CN117909042A (en) | Method and system for managing system interrupt and task switching based on Cortex-R core | |
| JP2815730B2 (en) | Adapters and computer systems | |
| JPH02188863A (en) | Multiprocessor system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |