JPS61196348A - 入出力制御装置 - Google Patents

入出力制御装置

Info

Publication number
JPS61196348A
JPS61196348A JP3797485A JP3797485A JPS61196348A JP S61196348 A JPS61196348 A JP S61196348A JP 3797485 A JP3797485 A JP 3797485A JP 3797485 A JP3797485 A JP 3797485A JP S61196348 A JPS61196348 A JP S61196348A
Authority
JP
Japan
Prior art keywords
output
input
path
counter
final status
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
Application number
JP3797485A
Other languages
English (en)
Other versions
JPH0574863B2 (ja
Inventor
Hidehiko Tanaka
英彦 田中
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 JP3797485A priority Critical patent/JPS61196348A/ja
Publication of JPS61196348A publication Critical patent/JPS61196348A/ja
Publication of JPH0574863B2 publication Critical patent/JPH0574863B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、上位装置からパスを通じて発行された入出力
装置に対する入出力命令に対応する実行完了状態未報告
を、待ち時間の長いパスから優先処理する入出力制御装
置に関する。
情報処理システムの利用方法が高度化・複雑化するに伴
い、システム制御の処理効率・稼働効率がより厳しく追
求されるようになった。
例えば、入出力装置(例えば、磁気テープ装置等の記憶
装置等)の制御を複数(例えば、4又は6装置)の中央
処理装置(以下CPUと称する)から制御するようなシ
ステム構成が実用化されているが、このようなシステム
構成の場合、システム制御がより高度化・複雑化するた
め、より厳しくシステム制御の処理効率・稼働効率が追
求されることになる。
一般に、入出力装置(以下IODと称する)は入出力制
御装置(以下10Cと称する)の配下に複数台接続され
ている。又、IOCにはCPUとの制御信号やデータの
遺り取りをするcpu対応のパスを有しており、100
に対する制御命令及び制御命令に対する命令完了報告(
最終スティタス報告とも言う)はこのパスを通じて行わ
れ。
又、複数のCPUからの命令は非同期に発行されるため
、この複数の命令をIOCが制御して100に実行させ
ることになる。例えば、複数の100に対する入出力命
令が複数のパスから発行されると、各TODは命令を受
けたパスを通じて実行命令完了報告、即ち最終スティタ
ス報告を行うが、このシステムをより効率的に運用処理
するためにはかかる最終スティタス報告を効率的に制御
することが必要となる。
〔従来の技術と発明が解決しようとする問題点〕第2図
は入出力制御システム図を示す。
第2図に示すシステムはl0CI配下のTOD3 (0
)〜1003 (n)を4つのCPIJ2(0) 〜C
PIJ2(3)からのパスO〜バス3を通じて制御され
るものである。
例えば、パス0を通じてCPU2 (0)から1003
 (0)に対して入出力命令が発行されたとする。尚、
ここで言う入出力命令とは切離しコマンドを意味する。
又、切離しコマンドとはl0D3 (0) 〜l0D3
 (n)からの割込みでl0C1が最終スティタスをパ
スθ〜バス3を通じて報告するようなコマンドであり、
例えばリワインド動作等がこのコマンドの対象となる。
CPU2 (0)は入出力命令が発行されてから最終ス
ティタスが報告されるまでの時間をパスθ〜3単位にソ
フトウェアにより監視する。又、l0CIは他のパス1
〜3からも同様な入出力命令や書込み・読取り命令等を
受付け、その命令に応じた制御を行う。
一方、CPU2 (0)〜CPII2 (3)から発行
される命令には緊急度により処理優先があり、例えば命
令が発行されると即時に処理するもの等各種の命令があ
り、入出力命令(切離しコマンド)に対する最終スティ
タス報告は下位の優先度に属するものである。
従って、例えばl0CI内の制御部4の制御により優先
度の高い他の命令を処理し、最終スティタス報告を行う
内に状況によってはタイムアウトとなり、最終スティタ
ス報告が出来なくなりl0CIで障害と認識されるもの
が発生する。
特に、最終スティタス報告は任意に処理されるために、
入出力命令(切離しコマンド)に対する最終スティタス
未報告の経過時間の長いパスO〜3が先に処理されると
は限らず、従って長い時間待たされているパス0〜3が
いつまでも待たされ、最終的にはタイムアウトとなり打
ち切られる可能性があると言う問題点がある。
〔問題点を解決するための手段〕
本発明は、上記問題点を解消した新規な入出力制御装置
を実現することを目的とするものであり、該問題点は、
入出力装置に入出力命令を指示した時刻を記憶する記憶
手段を複数のパス毎に設け、該入出力命令に対する実行
完了状態未報告を有する該パス・間で前記記憶手段で記
憶している経過時刻長を比較し、記憶時刻長の長い順に
前記実行完了状態を割込み報告する本発明による入出力
制御装置により解決される。
〔作用〕
即ち、各パスに対する入出力命令を指示した時刻を各バ
ス毎に記憶して置き、当該入出力命令に対する最終ステ
ィタス未報告を有するバス間で一番長く待たされている
パスより順次優先順位を付け、前記優先順位に基づき最
終スティタスを報告するように制御して、待ち時間の長
いパスがタイムアウトにかかることを防止するようにし
た。
〔実施例〕
以下本発明の要旨を第1図に示す実施例により具体的に
説明する。
第1図は本発明に係る入出力制御装置の一実施例のブロ
ック図を示す。尚、全図を通じて同一符号は同一対象物
を示す。
次に本実施例の動作を説明する。尚、本実施例は第2図
で示すような4つのパスO〜3を有するサブシステムを
構成しているものとする。
10CIが各パスO〜3を通じて入出力命令(切離しコ
マンド)を受けた時、その時のパスO〜3の番号と10
03(0) 〜3(n)の機番(例えば、#0〜#N)
とをマルチプレクサ8 (以下MPX8と称する)から
出力し、指定する記憶回路(RAM)  5のアドレス
へ順次書込み、記憶して行く。
MPX8は通常書込みカウンタ7からの出力を記憶回路
5への書込みアドレスとして順次出力し、10C1がア
イドリング状態、即ち実際の制御処理をしてない状態で
、次の制御処理動作待ちの期間に出力するアイドル信号
IDLを受けると、その出力を読出しカウンタ6側に切
り換える。
即ち、次の制御処理動作待ちの期間(この期間が最終ス
ティタス報告可能な期間となる)になると読出しカウン
タ6の指定する記憶回路5のアドレス上の書込みデータ
(パス0〜3の番号とl0D3(0)〜3(n)の機番
)を順次読出す。又、l0CI内の制御部4は記憶回路
(RAM)  5から読出された順位に従って最終ステ
ィタス報告のための割込み制御を行う。
例えば、パスOの1003 (0)を最初に読出せば記
憶回路(RAM)  5の出力側のパス0を“l”、パ
ス1〜3の出力側を“0”とし、その時のパスθ〜3の
優先順位を指定すると共に、■OD機番を#0と読出す
ことにより1003 (0)からパス0を通じての最終
スティタス報告が最優先で処理され、又cpU2 (0
)もパス0から優先して最終スティタス報告割込みがあ
ることを認識する。
このように読出しカウンタ6で指定するアドレスの順序
が最終スティタス報告の優先順位となり、順次最終ステ
ィタス報告がなされ、書込みカウンタ7のカウンタ値と
続出しカウンタ6のカウンタ値とを比較回路9で比較し
て一致すれば、比較回路9から所定信号を制御部4に出
力し、最終スティタス報告を完了とする。
又、比較回路9から出力された所定信号は書込みカウン
タ7と読出しカウンタ6とに送出され、それぞれのカウ
ンタ値をリセットする。
〔発明の効果〕
以上のような本発明によれば、最終スティタス報告待ち
の長いパスからの割込みを優先処理することにより、待
ち時間の長い最終スティタス未報告が中央処理装置のソ
フトウェアのタイムアウトにかかることを防止すること
が出来ると言う効果がある。
【図面の簡単な説明】
第1図は本発明に係る入出力制御装置の一実施例のブロ
ック図、 第2図は人出力制御システム図、 をそれぞれ示す。 図において、 lはIOC、2(0)〜2(3)はCPU 。 3(0)〜3(n)はroo、  4は制御部、5は記
憶回路、    6は読出しカウンタ、7は書込みカウ
ンタ、8はMPχ、 9は比較回路、 をそれぞれ示す。 第 j 図

Claims (1)

    【特許請求の範囲】
  1. 複数の上位装置からの信号の遺り取りを行う複数のパス
    を有し、前記複数の上位装置からの命令を該パスを通じ
    て受取り、接続されている複数の入出力装置を制御する
    装置において、該入出力装置に入出力命令を指示した時
    刻を記憶する記憶手段を前記複数のパス毎に設け、該入
    出力命令に対する実行完了状態未報告を有する該パス間
    で前記記憶手段で記憶している経過時刻長を比較し、記
    憶時刻長の長い順に前記実行完了状態を割込み報告する
    ことを特徴とする入出力制御装置。
JP3797485A 1985-02-27 1985-02-27 入出力制御装置 Granted JPS61196348A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3797485A JPS61196348A (ja) 1985-02-27 1985-02-27 入出力制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3797485A JPS61196348A (ja) 1985-02-27 1985-02-27 入出力制御装置

Publications (2)

Publication Number Publication Date
JPS61196348A true JPS61196348A (ja) 1986-08-30
JPH0574863B2 JPH0574863B2 (ja) 1993-10-19

Family

ID=12512536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3797485A Granted JPS61196348A (ja) 1985-02-27 1985-02-27 入出力制御装置

Country Status (1)

Country Link
JP (1) JPS61196348A (ja)

Also Published As

Publication number Publication date
JPH0574863B2 (ja) 1993-10-19

Similar Documents

Publication Publication Date Title
US5201053A (en) Dynamic polling of devices for nonsynchronous channel connection
EP0212393A2 (en) System for managing a plurality of shared interrupt handlers in a linked-list data structures
JPS60112164A (ja) ダイナミツクに変更可能な割込み優先回路
EP0446077B1 (en) A control system for multi-processor system
JPH02230455A (ja) 外部記憶装置の割込み制御方式
EP0055623B1 (en) Direct memory-access mode for a high-speed memory system
JPS61196348A (ja) 入出力制御装置
JP2626616B2 (ja) 周辺制御装置
JPS59142655A (ja) 同時アクセス可能なメモリ制御方式
JPH0743687B2 (ja) データ記憶サブシステム
JPS6225359A (ja) 情報処理システムにおける処理要求制御方式
JPH02291039A (ja) メモリ制御システム
CN1122927A (zh) 虚拟阵列式直接存贮器存取装置
JPS6143369A (ja) マルチプロセツサシステム
JPH0535507A (ja) 中央処理装置
JPS63208960A (ja) 周辺制御装置
JPH01140357A (ja) メモリアクセス制御装置
JPS61105660A (ja) 割込み制御方式
JPS5920128B2 (ja) 入出力制御装置
JPS5931087B2 (ja) 端末制御装置の制御方式
JPS61202264A (ja) 入出力制御装置
JPS61288232A (ja) 出力命令制御方式
JPS622349B2 (ja)
JPS59225429A (ja) チヤネル処理装置
JPH0353361A (ja) Io制御方式