JPH04307637A - 擬似チャネル装置 - Google Patents

擬似チャネル装置

Info

Publication number
JPH04307637A
JPH04307637A JP3099478A JP9947891A JPH04307637A JP H04307637 A JPH04307637 A JP H04307637A JP 3099478 A JP3099478 A JP 3099478A JP 9947891 A JP9947891 A JP 9947891A JP H04307637 A JPH04307637 A JP H04307637A
Authority
JP
Japan
Prior art keywords
input
pseudo channel
output
setting
program
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
Application number
JP3099478A
Other languages
English (en)
Inventor
Hajime Inoue
肇 井上
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP3099478A priority Critical patent/JPH04307637A/ja
Publication of JPH04307637A publication Critical patent/JPH04307637A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、コンピュータシステム
における入出力命令を含んだプログラムの試験時に用い
る擬似チャネル装置に関する。
【0002】
【従来の技術】コンピュータシステムにおいては、シス
テムバスに、中央処理装置や主記憶装置および多種類の
入出力装置等が実装されていることが多い。また、この
ような入出力装置を制御するためのプログラムは、入出
力装置の種類が増大するにつれてより複雑となる。その
結果、入出力命令を含んだプログラムの試験方法も困難
になってきている。
【0003】従来では、制御する入出力装置を実際に接
続し、プログラムを実行することにより、入出力命令を
入出力装置に送出し、プログラムの試験を行っていた。 図2に、従来の試験システム構成を示す。図の試験シス
テムは、中央処理装置(CPU)1と、主記憶装置2と
、チャネル3、4、5と、入出力装置6、7、8と、バ
ス9とからなる。中央処理装置1は、各種の処理を実行
するプロセッサであり、主記憶装置2は、ランダム・ア
クセス・メモリ等からなり、各種プログラムやデータを
格納するメモリである。チャネル3、4、5はそれぞれ
バス9に接続され、入出力装置6、7、8をバス9に接
続するためのものである。また、入出力装置6、7、8
はそれぞれ磁気ディスク、フロッピディスク、プリンタ
の例を示している。
【0004】このような構成のコンピュータの試験シス
テムは、中央処理装置1により、主記憶装置2上のプロ
グラムの入出力命令が実行されると、各チャネル3、4
、5に対して入出力動作の起動が行われる。命令を受信
したチャネル3、4、5は命令の付帯情報と、チャネル
3、4、5自身あるいは入出力装置6、7、8の内部状
態に応じて起動に対する応答をコンディションコードと
して応答する。その後、チャネル3、4、5は入出力装
置6、7、8と主記憶装置2間で行われる入出力動作の
制御を行い、動作が終了すると、終了ステータスを割込
みにより中央処理装置1に通知する。
【0005】上記のようなプロトコルの入出力動作を制
御するためのプログラムは、入出力命令を送出して、コ
ンディションコードを解析し、これが正常ならば割込み
待ちを行い、この割込みにより終了ステータスを解析す
る、といったような処理を行う。また、コンディション
コードや終了ステータスの状態により、異なる処理を行
うプログラムが多い。
【0006】そして、このようなプログラムの試験を行
う場合、正常な場合のステータスは、正常な入出力装置
6、7、8を正常に動作させれば得られるため、その試
験は容易である。ところが、異常ステータスを発生させ
てプログラムの異常処理部を試験するためには、、入出
力装置6、7、8を異常動作させたり、あるいは正常な
コンディションコードを異常に書き換えた後にプログラ
ムを途中から実行させたりして行っていた。
【0007】
【発明が解決しようとする課題】しかしながら、上記の
ような試験方法では、チャネル3、4、5と入出力装置
6、7、8間の複雑なプロトコルがあるため、プログラ
ム試験中でもチャネル故障が発生すると、試験を行って
いるプログラムが誤っているのか、あるいはチャネル3
、4、5側が異常なのか、被疑範囲が広がってしまう問
題があった。
【0008】また、プログラムでは、正常処理だけでは
なく、異常処理もあり、その異常処理の中でも多数の異
常種別に分岐している。従って、全処理を試験するため
には、チャネル3、4、5で異常を発生させたり、また
これが不可能な場合は、主記憶2上のステータスを書換
えて、分岐ルートを試験するというような手間を必要と
していた。
【0009】更に、当然のことながら、チャネル3、4
、5に各入出力装置6、7、8が接続されていない場合
には、プログラムの試験ができないといった問題点を有
していた。
【0010】本発明は、上記従来の問題点を解決するた
めになされたもので、試験プログラムの全処理が速やか
に行え、かつ、プログラム試験が必要最低限のシステム
構成で行うことができる擬似チャネル装置を提供するこ
とを目的とする。
【0011】
【課題を解決するための手段】本発明の擬似チャネル装
置は、コンピュータシステムにおいて、入出力命令プロ
グラム試験を行う場合、接続される各種入出力装置の機
能を代替する擬似チャネル装置であって、前記入出力装
置の接続部に接続される擬似チャネル部と、前記試験の
入出力命令プログラムに対する任意の応答データを、予
め前記擬似チャネル部に設定する応答データ設定手段と
、前記応答データを格納する格納手段と、前記擬似チャ
ネル部が前記入出力命令を受信した場合、前記応答デー
タを読出し、応答する応答手段とを備えたことを特徴と
するものである。
【0012】
【作用】本発明の擬似チャネル装置は、コンピュータシ
ステムにおいて、入出力命令プログラム試験を行う場合
、応答データ設定手段は、入出力命令に対する任意の応
答データを、予め擬似チャネル部に設定する。この応答
データは格納手段で格納され、擬似チャネル部が入出力
命令を受信した場合、応答手段は前記応答データを読出
して、応答する。従って、被疑範囲の小さい試験環境で
、試験プログラムの全処理が速やかに行え、かつ必要最
低限のシステム構成でプログラム試験を行うことができ
る。
【0013】
【実施例】以下、本発明の実施例を図面を用いて詳細に
説明する。図3は本発明の擬似チャネル装置を適用した
プログラム試験のシステム構成を示すブロック図である
。図の装置は、中央処理装置(CPU)11と、主記憶
装置12と、擬似チャネル部13と、バス14とからな
る。中央処理装置11は、各種の処理を行うプロセッサ
であり、主記憶装置12は種々のプログラムやデータを
格納するメモリである。また、擬似チャネル部13は、
プログラム試験時に従来の入出力装置6、7、8が接続
されたチャネル3、4、5の機能を代替するものである
【0014】図1は、図3に示したシステムの具体的に
示すブロック図である。即ち、中央処理装置11は応答
データ設定手段15を有し、主記憶装置12内には、試
験プログラム16と設定プログラム17とが格納されて
いる。また、擬似チャネル部13は、入出力制御プロセ
ッサ18と、制御記憶部19と、設定情報記憶部20と
から構成されている。上記応答データ設定手段15は、
主記憶装置12内の設定プログラム17を実行し、擬似
チャネル部13に設定する手段である。また、設定プロ
グラム17は、試験プログラム16が実行された場合の
擬似チャネル部13の応答ステータスデータを設定する
プログラムである。入出力制御プロセッサ(IOP)1
8は応答手段19を有し、制御記憶部(CM)20に格
納されているマイクロプログラムを読出して動作し、格
納手段21のリード/ライト等の処理を行うプロセッサ
である。また、制御記憶部20はリード・オンリ・メモ
リやランダム・アクセス・メモリ等からなる。更に、格
納手段21はランダム・アクセス・メモリ等からなり、
入出力制御プロセッサ18が受信した設定データを格納
する設定情報記憶部である。
【0015】次に、このような擬似チャネル装置を備え
たシステムのプログラム試験時の動作について説明する
。先ず、中央処理装置11は、入出力命令に対する応答
のコンディションコードを擬似チャネル部13に設定す
る。この設定方法は、主記憶装置12内の設定プログラ
ム17を実行するだけである。また、この設定プログラ
ム17は、擬似チャネル部13への設定を、設定命令の
命令形式により応答コードのデータと共に送出するだけ
の1命令のみである。即ち、擬似チャネル部13は、制
御記憶部20のマイクロプログラムを入出力制御プロセ
ッサ18が読み出して動作しており、命令受信待ち状態
になっている。そこで、擬似チャネル部13が設定命令
を受信すると、入出力制御プロセッサ18が、受信した
設定データを格納手段21に書き込む。以上の動作によ
りコンディションコードの設定は終了する。
【0016】その後、試験プログラム16を実行させる
。この場合、擬似チャネル部13は、入出力命令を受信
すると、入出力制御プロセッサ18がこの命令を解析し
、入出力命令の種別を判断する。その後、この命令に準
じた応答コンディションコードを格納手段21から読み
出し、これを中央処理装置11に応答する。従って、試
験プログラム16の実行時において、従来のように実際
にチャネル部に入出力装置を接続する必要がない。
【0017】次に、入出力動作の終了時のステータスに
ついて説明する。このステータスについても上述したコ
ンディションコードの場合と同様に、設定プログラム1
7により設定される。即ち、擬似チャネル部13は、設
定命令を受信すると、設定データを格納手段21の終了
ステータス格納域に書き込む。その後、擬似チャネル部
13は、中央処理装置11に割込み信号を送出し、設定
された終了ステータスを中央処理装置11に報告する。
【0018】また、擬似チャネル部13が、入出力命令
毎のコンディションコードと終了ステータスを別々に格
納手段21に格納するために、設定命令では、設定情報
記憶部格納アドレスと設定データを擬似チャネル部13
に送出する。そして、格納手段21では、アドレス毎に
設定情報が異なるようにマッピングされている。図4に
、設定命令と格納手段21との関係を示す。即ち、命令
形式は、各入出力命令毎の、命令コード、設定情報記憶
部アドレスおよび設定データとからなり、格納手段21
のメモリマップは、各入出力命令に対応したコンディシ
ョンコードと、終了ステータス格納域における終了ステ
ータスデータとからなっている。
【0019】このように、設定命令の設定データを、試
験したいコンディションコードやステータスに変更する
だけで、正常処理や異常処理等、あらゆる状態のプログ
ラム試験が可能となる。
【0020】尚、上記実施例では、擬似チャネル部13
に対し、終了時のステータスをコンディションコード設
定時とは別に入出力動作終了時に設定するようにしたが
、この設定方法に限定されるものではなく、ステータス
をコンディションコードと同時に設定するように構成し
てもよい。また、上記実施例では、擬似チャネル部13
を入出力制御プロセッサ18と設定情報記憶部20と格
納手段21とで構成したが、この構成に限定されるもの
ではなく、例えば、従来のチャネル3、4、5を用い、
これに入出力装置6、7、8の代わりに応答手段19や
格納手段21の機能を有する構成を付加し、擬似チャネ
ル部13と同等の機能を有するよう構成してもよい。
【0021】
【発明の効果】以上説明したように、本発明の擬似チャ
ネル装置によれば、設定命令により、擬似チャネル部に
対し、入出力命令毎に予め期待するデータを設定し、こ
の擬似チャネル部により入出力命令に応じた応答データ
を送出するようにしたので、被疑範囲の小さな試験環境
で、試験プログラムの全処理が手間をかけずに容易に行
うことができる。また、実際のチャネルや入出力装置が
なくとも、実際のチャネルと同様に応答を返すため、プ
ログラム試験が必要最小限のシステム構成で行える効果
がある。
【図面の簡単な説明】
【図1】本発明の擬似チャネル装置の構成を示すブロッ
ク図である。
【図2】従来のコンピュータシステムのプログラム試験
システムを示すブロック図である。
【図3】本発明の擬似チャネル装置を適用したプログラ
ム試験システムの構成を示すブロック図である。
【図4】本発明の擬似チャネル装置の応答データ格納状
態を示す説明図である。
【符号の説明】
13  擬似チャネル部 15  応答データ設定手段 16  試験プログラム 17  設定プログラム 19  応答手段 21  格納手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  コンピュータシステムにおいて、入出
    力命令プログラム試験を行う場合、接続される各種入出
    力装置の機能を代替する擬似チャネル装置であって、前
    記入出力装置の接続部に接続される擬似チャネル部と、
    前記試験の入出力命令プログラムに対する任意の応答デ
    ータを、予め前記擬似チャネル部に設定する応答データ
    設定手段と、前記応答データを格納する格納手段と、前
    記擬似チャネル部が前記入出力命令を受信した場合、前
    記応答データを読出し、応答する応答手段とを備えた擬
    似チャネル装置。
JP3099478A 1991-04-04 1991-04-04 擬似チャネル装置 Pending JPH04307637A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3099478A JPH04307637A (ja) 1991-04-04 1991-04-04 擬似チャネル装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3099478A JPH04307637A (ja) 1991-04-04 1991-04-04 擬似チャネル装置

Publications (1)

Publication Number Publication Date
JPH04307637A true JPH04307637A (ja) 1992-10-29

Family

ID=14248421

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3099478A Pending JPH04307637A (ja) 1991-04-04 1991-04-04 擬似チャネル装置

Country Status (1)

Country Link
JP (1) JPH04307637A (ja)

Similar Documents

Publication Publication Date Title
EP0477385B1 (en) Method of resetting adapter module at failing time and computer system executing said method
US6279104B1 (en) Debugging system for parallel processed program and debugging method thereof
JP2877095B2 (ja) マルチプロセッサシステム
JPH04307637A (ja) 擬似チャネル装置
US20030056027A1 (en) Apparatus and method for improvement of communication between an emulator unit and a host device
JPH0588933A (ja) デバツグ機能を有する並列処理システム
JPS63177231A (ja) 並列プログラムデバグ方式
JPH05165737A (ja) メモリ試験方式
JP2584903B2 (ja) 外部装置制御方式
JPH0587850B2 (ja)
JP2684966B2 (ja) 入出力処理装置のデバッグ装置
JPH02210515A (ja) システムのリセット方式
JPH04225442A (ja) コンピュータファイルシステムの整合性検査方式
JPS63153647A (ja) 計算機システムにおける入出力装置の診断方式
JPH02103647A (ja) インテリジェント計測カードの制御方法
JPS5927355A (ja) 情報処理システム
JPS6020771B2 (ja) マイクロ診断方式
JPS6154553A (ja) チヤネル起動制御方式
JPS597971B2 (ja) 入出力装置の制御方式
JPS6238746B2 (ja)
JPS6284354A (ja) トレース命令制御回路
JPH09305431A (ja) デバッグ文取得方法
JPS62196736A (ja) 擬似障害発生方式
JP2000082052A (ja) マルチプロセッサシステム及びその診断方法並びにその制御プログラムを記録した記録媒体
JPS626333A (ja) デ−タ処理システム