JPH03259360A - 入出力制御装置の試験装置および方法 - Google Patents

入出力制御装置の試験装置および方法

Info

Publication number
JPH03259360A
JPH03259360A JP2058600A JP5860090A JPH03259360A JP H03259360 A JPH03259360 A JP H03259360A JP 2058600 A JP2058600 A JP 2058600A JP 5860090 A JP5860090 A JP 5860090A JP H03259360 A JPH03259360 A JP H03259360A
Authority
JP
Japan
Prior art keywords
iop
input
output
ccw
random
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
JP2058600A
Other languages
English (en)
Inventor
Yoshikazu Yonezawa
米澤 禎和
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2058600A priority Critical patent/JPH03259360A/ja
Publication of JPH03259360A publication Critical patent/JPH03259360A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は入出力制御装置の試験装置および方法に関する
〔従来の技術〕
従来、この種のIOP試験方式はIOPの下位側に接続
された入出力装置を使用して必要と思われるIOPの動
作について試験項目を決めてそれぞれの試験項目毎に一
つ一つCCW列と期待値としてことCCWを使ってIO
Pから得られると思われる割り込み情報とを試験プログ
ラム開発時に決めておき、試験プログラムを実行したと
き実際にIOPから報告された割り込み情報と期待値と
を比較する方式が取られていた。
〔発明が解決しようとする課題〕
IOPの機能は自分自身の性質上、時間的・偶然的な要
因を多数含んでいる。すなわちIOPの状態は時間的に
常に遷移しているため、同じCCW列を実行させて、も
そのときのIOPの状態によってIOP内部のハードウ
ェアの動き方が異なることがある。またCCW列の組み
合わせは無数の組み合わせがあり全ての試験項目を完全
に網羅することは不可能なことである。そこで、従来の
入出力制御装置の試験方式は、たとえ必要な試験項目を
選び出して試験したとしても従来の試験方式では選んだ
試験項目だけの試験プログラムの開発が必要であり、さ
らに種々のタイミングでIOPを動作させる必要もあり
長時間の試験実行が必要となるという欠点があった。
〔課題を解決するための手段〕
本発明の入出力制御装置の試験装置は、中央処理装置が
提供する命令で構成されたプログラムを主記憶上に置き
IOPに対し試験項目毎のCCW列を作成し前記CCW
列を用いて前記IOPに入出力動作の指示を出し入出力
動作の完了時に前記IOPから入出力割り込みとして報
告される割り込み情報を確認することによって前記IO
Pの正常性を確認している入出力制御装置の試験方式に
わいて、乱数列にもとづいてランダムなCCW列を生成
する手段と、前記ランダムCCW列を用いて前記IOP
に入出力動作の指示を出しその結果前記IOPから報告
されると考えられる割り込み情報を予想しその内容を格
納しておく手段と、前記ランダムCCW列を用いて前記
IOPへ実際に入出力動作の指示を出しその結果前記I
OPから入出力割り込みとして報告される割り込み情報
を格納する手段と、前記の二つの内容を比較する手段と
を含んで構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図であり、タ
スク制御部10とCCW列テーブル11とCCW列生酸
生成タスク12OP起動タスク13とから構成されてい
る。第2図、第3図はCCW列生酸生成タスク12OP
起動タスク13の処理フローを示す図である。また第4
図はCCW列チーフル11の構成図であり本テーブルは
ロックフラグフィールド41とCCW列格納フィールド
42と期待値格納フィールド43を一つの単位としてこ
れらを複数個集めて作った構成をとっている。
タスク制御部10は試験環境を準備するための初期設定
が完了するとCCW列生酸生成タスク12一本試験プロ
グラムが被試験対象としている入出力装置毎に生成され
たIOP起動タスク13を、ラウントロピン方式に基づ
きインタバルタイマによって発生するタイマ割り込み、
あるいは被試験装置であるIOPからの入出力割り込み
等のイベントによるタスクのディスパッチ制御を開始す
る。
すなわち、タスク制御部10は00w列生成タスク12
に許可した時間だけ第2図に示すフローに従った命令列
を実行すると他のタスクに実行権を与えて再び実行許可
が与えられるまで待機させるという制御を繰り返し行っ
ている。
このような制御のもとでCCW列生酸生成タスク12下
に述べる処理を繰り返している。
第2図において、乱数生成機構21から作られる乱数に
もとづきCCW列生酸生成機構22ンダムなCCW列を
作成する。このランダムなCCW列を用いて期待値生成
機構23はIOPに入出力動作指示を行い入出力動作の
終了時に報告されると予想される割り込み情報の期待値
を作成する。
モしてCCW・期待値登録処理24において作成したラ
ンダムCCW列及び期待値をCCWテーブル1工に登録
する。このCCW・期待値登録処理24におけるCCW
テーブルへの登録は次のような規則で行われる。
CCW列テーブル11の中からロックフラグフィールド
41が「未使用」表示になっている任意のエントリを一
つ選択する。そして選択したエントリ内のロックフラグ
を「更新中」表示を行うとともにCCW列格納フィール
ド42と期待値格納フィールド43に対してCCW列及
び期待値の更新を行い、更新完了時にロックフラグフィ
ールドを「未使用」にもどすことで更新を完了する。
一方、■OP起動タスク13はタスク制御部10によっ
て次のようなタスク制御が行われている。
タスク制御部10によって実行権が与えられると、IO
P起動タスク13は第3図のフローに従った処理を開始
する。CCW列・期待値移送処理31においてCCW列
テーブル11の中からロックフラグフィールド41が「
未使用」表示になっている任意のエントリを一つ選択し
、選択したエントリ内のロックフラグを「使用中」表示
を行うとともにCCW列格納フィールド42と期待値格
納フィールド43の情報をIOP起動タスク13内の作
業領域に移送し、移送が完了した時ロックフラグを「未
使用」表示にする。
次にIOP起動処理32によって先に作業領域へ移送し
たCCW列を用いてIOPに入出力動作の開始指示を与
える。このときタスク制御部10は、IOP起動タスク
13が指示したIOPへの入出力動作開始指示が成功し
たかどうかの判断を行い、入出力動作開始指示が成功し
た場合は、IOP起動タスク13の実行権を取り上げそ
のとき待機状態にある他のタスクに実行権を与え、実行
権をとりあげたIOP起動タスク13を保留状態にする
この保留状態の解除は起動成功した入出力動作が完了し
たときに報告される入出力割り込みが発生したときタス
ク制御部10がIOPに起動指示を行ったタスクを待機
状態にすることで行われる。すなわち、先程保留状態に
なっていたIOP起動タスク13は自分が起動した入出
力動作が完了し入出力割り込みが発生したとき待機状態
に遷移する。
そして、タスク制御部10のタスクディスパッチ処理に
よりIOP起動タスク13が次に実行権を確保したとき
第3図の割り込み情報確認処理33から実行を再開し、
先に作業領域に移送しておいた期待値とIOPから報告
された入出力割り込み情報との比較を行い試験の合否判
定を行う。
もし、試験結果が合格であればもう一度CCW列・期待
値移送処理31から処理を実行し以降試験の終了が通知
されるまで第3図の処理を繰り返す。
以上のような制御のもとで、試験起動時に指定した入出
力装置に対してIOP起動タスク13を複数個作成する
機能を実現すれば、タスク制御部10のタスクディスパ
ッチ機能により複数個の入出力装置にランダムなCCW
列による入出力動作要求を同時に出すことが可能となり
、時間的にも、空間的にもランダム状態でIOPを試験
したり、IOP内部に高い負荷をかけた状態で試験した
りすることが容易に実現できる。
〔発明の効果〕
以上説明したように本発明は、IOPの試験を行う際に
乱数にもとづいて作成したランダムなCCW列を用いて
入出力動作指示を行うことにより、IOP内部の状態を
時間的にも、空間的にもランダムに変化させながら高い
負荷をかけてIOPの動作の正常性を容易に確認するこ
とができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示すブロック図、第2図は
第1図に示すCCW列生酸生成タスク12理フローを示
す図、第3図は第1図に示すIOP起動タスク13の処
理フローを示す図、第4図は第1図に示すCCW列テー
ブル11の構成図である。 10・・・タスク制御部、11・・・CCW列テーブル
、12・・・CCW列生酸生成タスク3・・・IOP起
動タスク、41・・・ロックフラグフィールド、42・
・・CCW列格納フィールド、43・・・期待値格納フ
ィールド。

Claims (1)

  1. 【特許請求の範囲】 1、中央処理装置が提供する命令で構成されたプログラ
    ムを主記憶上に置き入出力制御装置(以下「IOP」と
    呼ぶ)に対し試験項目毎のチャネルプログラム列(以下
    「CCW列」と呼ぶ)を作成し前記CCW列を用いて前
    記IOPに入出力動作の指示を出し入出力動作の完了時
    に前記IOPから入出力割り込みとして報告される割り
    込み情報を確認することによって前記IOPの正常性を
    確認している入出力制御装置の試験装置において、乱数
    列にもとづいてランダムなCCW列を生成する手段と、
    前記ランダムCCW列を用いて前記IOPに入出力動作
    の指示を出しその結果前記IOPから報告されると考え
    られる割り込み情報を予想しその内容を格納しておく手
    段と、前記ランダムCCW列を用いて前記IOPへ実際
    に入出力動作の指示を出しその結果前記IOPから入出
    力割り込みとして報告される割り込み情報を格納する手
    段と、前記の二つの内容を比較することによって前記I
    OPの正常性を確認する手段とを含むことを特徴とする
    入出力制御装置の試験装置。 2、中央処理装置が提供する命令で構成されたプログラ
    ムを主記憶上に置き入出力制御装置(以下「IOP」と
    呼ぶ)に対し試験項目毎のチャネルプログラム列(以下
    「CCW列」と呼ぶ)を作成し前記CCW列を用いて前
    記IOPに入出力動作の指示を出し入出力動作の完了時
    に前記IOPから入出力割り込みとして報告される割り
    込み情報を確認することによって前記IOPの正常性を
    確認している入出力制御装置の試験方法において、乱数
    列にもとづいてランダムなCCW列を生成する手順と、
    前記ランダムCCW列を用いて前記IOPに入出力動作
    の指示を出しその結果前記IOPから報告されると考え
    られる割り込み情報を予想しその内容を格納しておく手
    順と、前記ランダムCCW列を用いて前記IOPへ実際
    に入出力動作の指示を出しその結果前記IOPから入出
    力割り込みとして報告される割り込み情報を格納する手
    順と、前記の二つの内容を比較することによって前記I
    OPの正常性を確認する手順とを含むことを特徴とする
    入出力制御装置の試験方法。
JP2058600A 1990-03-08 1990-03-08 入出力制御装置の試験装置および方法 Pending JPH03259360A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2058600A JPH03259360A (ja) 1990-03-08 1990-03-08 入出力制御装置の試験装置および方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2058600A JPH03259360A (ja) 1990-03-08 1990-03-08 入出力制御装置の試験装置および方法

Publications (1)

Publication Number Publication Date
JPH03259360A true JPH03259360A (ja) 1991-11-19

Family

ID=13089003

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2058600A Pending JPH03259360A (ja) 1990-03-08 1990-03-08 入出力制御装置の試験装置および方法

Country Status (1)

Country Link
JP (1) JPH03259360A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01304559A (ja) * 1988-06-01 1989-12-08 Fujitsu Ltd 入出力機能試験方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01304559A (ja) * 1988-06-01 1989-12-08 Fujitsu Ltd 入出力機能試験方式

Similar Documents

Publication Publication Date Title
US6031973A (en) Robot and its controller method
JPH03259360A (ja) 入出力制御装置の試験装置および方法
JP3371349B2 (ja) 制御処理装置
JPH08305596A (ja) 仮想計算機システムおよびその試験方法
JPH064318A (ja) エラー検出方式
JPH0410146A (ja) 入出力処理装置の試検方法
JPS62286117A (ja) 情報処理装置
JPS59103119A (ja) デ−タ処理システムにおける時刻管理方法
JPH02113363A (ja) マルチプロセッサシステムにおけるタイムスライス制御方式
JPS63250712A (ja) 数値制御工作機械の制御装置
JPH064330A (ja) 試験システム
JPH02115941A (ja) 情報処理装置試験方式
JPH0635516A (ja) プログラマブル・コントローラにおける複数プログラムの一括イネーブル・ディセーブル処理方法
JPH0664541B2 (ja) コマンド処理装置
JPH02181836A (ja) プログラム制御方式
JPH01121959A (ja) 信号保留方式
JPH0635831A (ja) データ処理装置
JPH0934514A (ja) プログラマブルコントローラのマルチタスク制御方式およびマルチタスク式プログラマブルコントローラ
JPS63177078A (ja) タイミング発生装置
JPH02277146A (ja) プログラム・デバッグ方式
JPS58178449A (ja) デバツグ方法
JPH01169635A (ja) ジョブ起動方式
JPH04273325A (ja) ジョブ起動制御装置
JP2002318708A (ja) スケーラビリティ試験方法およびシステム
JPH03209530A (ja) 時分割マルチタスク実行装置