JPH1021095A - 情報処理システムおよび情報処理方法 - Google Patents
情報処理システムおよび情報処理方法Info
- Publication number
- JPH1021095A JPH1021095A JP8174871A JP17487196A JPH1021095A JP H1021095 A JPH1021095 A JP H1021095A JP 8174871 A JP8174871 A JP 8174871A JP 17487196 A JP17487196 A JP 17487196A JP H1021095 A JPH1021095 A JP H1021095A
- Authority
- JP
- Japan
- Prior art keywords
- information processing
- command
- storage means
- information
- information signal
- 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
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
(57)【要約】
【課題】 実行順序に厳しい制限のあるコマンド列等の
情報信号の処理において、伝送遅れをなくし、情報処理
能力を高めること。 【解決手段】 コマンドを記憶するとともにそのコマン
ドを入力された順序に従って順次出力していく複数個の
コマンドキュー3を用意し、エラー発生時において、実
行中のコマンドキュー1から別のコマンドキュー2に切
替えてエラー処理を行い、そのエラー処理完了後に、エ
ラー発生時に接続して実行していたコマンドキュー1に
再度切替えることによって、エラー発生時にコマンドキ
ュー1に残ったままの未実行のコマンドをそのまま引き
続いて使用して情報処理を続行するようにする。
情報信号の処理において、伝送遅れをなくし、情報処理
能力を高めること。 【解決手段】 コマンドを記憶するとともにそのコマン
ドを入力された順序に従って順次出力していく複数個の
コマンドキュー3を用意し、エラー発生時において、実
行中のコマンドキュー1から別のコマンドキュー2に切
替えてエラー処理を行い、そのエラー処理完了後に、エ
ラー発生時に接続して実行していたコマンドキュー1に
再度切替えることによって、エラー発生時にコマンドキ
ュー1に残ったままの未実行のコマンドをそのまま引き
続いて使用して情報処理を続行するようにする。
Description
【0001】
【発明の属する技術分野】本発明は、例えば、コマンド
キューイングを利用してコマンド発行側の動作とコマン
ド実行側の動作と非同期化させて処理を行う情報処理シ
ステムおよび情報処理方法に関する。
キューイングを利用してコマンド発行側の動作とコマン
ド実行側の動作と非同期化させて処理を行う情報処理シ
ステムおよび情報処理方法に関する。
【0002】
【従来の技術】図11は、この種情報処理装置の一例と
して、従来のコマンドキューイングを利用したコマンド
処理装置の一例を示す。ここで、コマンド発行側のコン
トローラ1とコマンド実行側のエグゼキュータ2との間
には、コマンドキューイングを行うためのコマンドキュ
ー3が設けられている。
して、従来のコマンドキューイングを利用したコマンド
処理装置の一例を示す。ここで、コマンド発行側のコン
トローラ1とコマンド実行側のエグゼキュータ2との間
には、コマンドキューイングを行うためのコマンドキュ
ー3が設けられている。
【0003】コマンドを発光する側のコントローラ1に
比べコマンドを受けて処理する側のエグゼキュータ2処
理時間が比較的長い場合には、このようにコマンドキュ
ー3を介して両者を接続させ、もってコマンドのオーバ
ーフローを回避することが行われてきた。
比べコマンドを受けて処理する側のエグゼキュータ2処
理時間が比較的長い場合には、このようにコマンドキュ
ー3を介して両者を接続させ、もってコマンドのオーバ
ーフローを回避することが行われてきた。
【0004】すなわち、コントローラ1とエグゼキュー
タ2が単一のコマンドキュー3によって接続されている
場合、キューイングされているコマンドのうち先頭に位
置するものがエグゼキュータ2によってコマンドキュー
3から取り出されて実行され、その実行が終了した時点
でエグゼキュータ2はまたコマンドキュー3からコマン
ドを取り出して実行してゆく。コマンドキュー3にもは
やリンクされたコマンドがなくなるまでエグゼキュータ
2はコマンド取り出しと実行を繰り返して行く。一方、
コントローラ1側はエグゼキュータ2の実行の状況を基
本的に知らなくてもコマンドを次々に発行することがで
きる。
タ2が単一のコマンドキュー3によって接続されている
場合、キューイングされているコマンドのうち先頭に位
置するものがエグゼキュータ2によってコマンドキュー
3から取り出されて実行され、その実行が終了した時点
でエグゼキュータ2はまたコマンドキュー3からコマン
ドを取り出して実行してゆく。コマンドキュー3にもは
やリンクされたコマンドがなくなるまでエグゼキュータ
2はコマンド取り出しと実行を繰り返して行く。一方、
コントローラ1側はエグゼキュータ2の実行の状況を基
本的に知らなくてもコマンドを次々に発行することがで
きる。
【0005】
【発明が解決しようとする課題】ここで、エグゼキュー
タ2がコマンドを実行中にエラーが発生した場合を考え
る。通常、エグゼキュータ2のみで回復できないエラー
の場合にはコントローラ1にエラーの発生が通知され、
コントローラ1は以降エラーが取り除かれてエグゼキュ
ータ2がコマンド実行が可能になるまで新規にコマンド
を発行することを停止する。
タ2がコマンドを実行中にエラーが発生した場合を考え
る。通常、エグゼキュータ2のみで回復できないエラー
の場合にはコントローラ1にエラーの発生が通知され、
コントローラ1は以降エラーが取り除かれてエグゼキュ
ータ2がコマンド実行が可能になるまで新規にコマンド
を発行することを停止する。
【0006】しかし、エラーが発生した時点でコマンド
キュー3にいくつかのコマンドがすでにキューイングさ
れている場合もある。この場合にはこれらのコマンドは
エラーが回復したあかつきにはもはや実行されてほしく
ないものもある。
キュー3にいくつかのコマンドがすでにキューイングさ
れている場合もある。この場合にはこれらのコマンドは
エラーが回復したあかつきにはもはや実行されてほしく
ないものもある。
【0007】たとえばコントローラ1にホストコンピュ
ータ、エグゼキュータ2にプリンタを想定しよう。ホス
トコンピュータ1からプリンタ2に対し、給紙コマンド
4とともに多数の設定コマンド5を発行したとする。こ
の時点のコマンドキュー3の様子を図12に示す。給紙
コマンド4の実行は通常秒単位の時間が必要であるか
ら、ホストコンピュータ1から送られた多数の設定コマ
ンド5はプリンタ2内のコマンドキュー3にリンクされ
て実行コマンド4の実行終了まで実行を保留されること
になる。
ータ、エグゼキュータ2にプリンタを想定しよう。ホス
トコンピュータ1からプリンタ2に対し、給紙コマンド
4とともに多数の設定コマンド5を発行したとする。こ
の時点のコマンドキュー3の様子を図12に示す。給紙
コマンド4の実行は通常秒単位の時間が必要であるか
ら、ホストコンピュータ1から送られた多数の設定コマ
ンド5はプリンタ2内のコマンドキュー3にリンクされ
て実行コマンド4の実行終了まで実行を保留されること
になる。
【0008】ここで、図13に示すように、給紙コマン
ド4が実行中にプリンタ2内で紙づまりが発生したとす
ると、いくつかの設定コマンド5はコマンドキュー3内
にリンクされたまま残される。プリンタ2側で詰まった
紙が取り除かれて再びプリントを再開するためには、再
び給紙コマンドを発行する必要が出てくる。図13の状
態のコマンドキュー3にコントローラ1が新たな給紙コ
マンド6を発行しても図14に示すように、そのコマン
ドはコマンドキュー3の最後尾にリンクされるので、そ
れまでにリンクしてあったコマンドとの実行順序が当初
に予定していたものと逆になってしまう。すなわち給紙
コマンド4が実行された後に設定コマンド5を実行して
ほしかったにもかかわらず、現実は設定コマンド5の実
行後の給紙コマンド6が実行されてしまうのである。実
行順序に厳しい制限のあるコマンド列を発行する場合に
は、上記のような実行順序の逆転化はエグゼキュータ3
であるプリンタ2の故障の原因になる場合もあった。
ド4が実行中にプリンタ2内で紙づまりが発生したとす
ると、いくつかの設定コマンド5はコマンドキュー3内
にリンクされたまま残される。プリンタ2側で詰まった
紙が取り除かれて再びプリントを再開するためには、再
び給紙コマンドを発行する必要が出てくる。図13の状
態のコマンドキュー3にコントローラ1が新たな給紙コ
マンド6を発行しても図14に示すように、そのコマン
ドはコマンドキュー3の最後尾にリンクされるので、そ
れまでにリンクしてあったコマンドとの実行順序が当初
に予定していたものと逆になってしまう。すなわち給紙
コマンド4が実行された後に設定コマンド5を実行して
ほしかったにもかかわらず、現実は設定コマンド5の実
行後の給紙コマンド6が実行されてしまうのである。実
行順序に厳しい制限のあるコマンド列を発行する場合に
は、上記のような実行順序の逆転化はエグゼキュータ3
であるプリンタ2の故障の原因になる場合もあった。
【0009】従来、これらの実行順序の逆転化を防ぐた
めには、コントローラ1でエラーが起きる可能性が高い
か、必らず正常に実行されなければならないコマンドの
後にコマンドをキューイングさせないようなコントロー
ラ1側の自衛的対策をとったり、あるいは、エラーが発
生した時点でキューイングされていたコマンドはコマン
ドキュー3をフラッシュ(記憶内容を消去)させて放棄
し、再びコマンドキュー3に正しい順序でコマンドを送
っていた。前者の自衛的対策はコマンドキュー3のメリ
ットを生かしていないし、後者の再度コマンドを送る方
式はコマンドの再送にともなう伝送遅れが問題になる場
合が多かった。
めには、コントローラ1でエラーが起きる可能性が高い
か、必らず正常に実行されなければならないコマンドの
後にコマンドをキューイングさせないようなコントロー
ラ1側の自衛的対策をとったり、あるいは、エラーが発
生した時点でキューイングされていたコマンドはコマン
ドキュー3をフラッシュ(記憶内容を消去)させて放棄
し、再びコマンドキュー3に正しい順序でコマンドを送
っていた。前者の自衛的対策はコマンドキュー3のメリ
ットを生かしていないし、後者の再度コマンドを送る方
式はコマンドの再送にともなう伝送遅れが問題になる場
合が多かった。
【0010】そこで、本発明の目的は、実行順序の厳し
い制限のあるコマンド列等の情報処理において、伝送遅
れをなくし、情報処理能力を高めることが可能な情報処
理システムを提供することにある。
い制限のあるコマンド列等の情報処理において、伝送遅
れをなくし、情報処理能力を高めることが可能な情報処
理システムを提供することにある。
【0011】また、本発明の他の目的は、実行順序の厳
しい制限のあるコマンド列等の情報処理方法を提供する
ことにある。
しい制限のあるコマンド列等の情報処理方法を提供する
ことにある。
【0012】
【課題を解決するための手段】本発明は、マスター側の
装置から出力された情報信号をスレーブ側の装置で受信
して情報処理を行う情報処理システムに関するものであ
り、前記マスター側の装置から出力された前記情報信号
を受信し当該情報信号を入力された順序に従って前記ス
レーブ側の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記マスター側の装置と前記記憶手段の入力
側とを接続する切替え可能な第1接続手段と、前記記憶
手段の出力側と前記スレーブ側の装置とを接続する切替
え可能な第2接続手段と、前記第1および第2の接続手
段の接続形態を連動して切替える切替制御手段とを具え
ることによって、情報処理システムを構成することがで
きる。
装置から出力された情報信号をスレーブ側の装置で受信
して情報処理を行う情報処理システムに関するものであ
り、前記マスター側の装置から出力された前記情報信号
を受信し当該情報信号を入力された順序に従って前記ス
レーブ側の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記マスター側の装置と前記記憶手段の入力
側とを接続する切替え可能な第1接続手段と、前記記憶
手段の出力側と前記スレーブ側の装置とを接続する切替
え可能な第2接続手段と、前記第1および第2の接続手
段の接続形態を連動して切替える切替制御手段とを具え
ることによって、情報処理システムを構成することがで
きる。
【0013】また、本発明は、マスター側の装置から出
力された情報信号をスレーブ側の装置で受信して情報処
理を行う情報処理システムに関するものであり、前記マ
スター側の装置から出力された前記情報信号を受信し当
該情報信号を入力された順序に従って前記スレーブ側の
装置へ順次出力する少なくとも2つ以上の記憶手段と、
前記マスター側の装置と前記記憶手段の入力側とを接続
する切替え可能な第1接続手段と、前記記憶手段の出力
側と前記スレーブ側の装置とを接続する切替え可能な第
2接続手段と、前記第1接続手段の接続形態を切替える
第1切替制御手段と、前記第2接続手段の接続形態を切
替える第2切替制御手段とを具えることによって、情報
処理システムを構成することができる。
力された情報信号をスレーブ側の装置で受信して情報処
理を行う情報処理システムに関するものであり、前記マ
スター側の装置から出力された前記情報信号を受信し当
該情報信号を入力された順序に従って前記スレーブ側の
装置へ順次出力する少なくとも2つ以上の記憶手段と、
前記マスター側の装置と前記記憶手段の入力側とを接続
する切替え可能な第1接続手段と、前記記憶手段の出力
側と前記スレーブ側の装置とを接続する切替え可能な第
2接続手段と、前記第1接続手段の接続形態を切替える
第1切替制御手段と、前記第2接続手段の接続形態を切
替える第2切替制御手段とを具えることによって、情報
処理システムを構成することができる。
【0014】また、本発明は、第1の装置から出力され
た情報信号を受信し当該情報信号を入力された順序に従
って第2の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記第1の装置と前記記憶手段の入力側とを
接続する切替え可能な第1接続手段と、前記記憶手段の
出力側と前記第2の装置とを接続する切替え可能な第2
接続手段と、前記第1および第2の接続手段の接続形態
を連動して切替える切替制御手段とを具えることによっ
て、情報処理装置を構成することができる。
た情報信号を受信し当該情報信号を入力された順序に従
って第2の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記第1の装置と前記記憶手段の入力側とを
接続する切替え可能な第1接続手段と、前記記憶手段の
出力側と前記第2の装置とを接続する切替え可能な第2
接続手段と、前記第1および第2の接続手段の接続形態
を連動して切替える切替制御手段とを具えることによっ
て、情報処理装置を構成することができる。
【0015】また、本発明は、第1の装置から出力され
た情報信号を受信し当該情報信号を入力された順序に従
って第2の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記第1の装置と前記記憶手段の入力側とを
接続する切替え可能な第1接続手段と、前記記憶手段の
出力側と前記第2の装置とを接続する切替え可能な第2
接続手段と、前記第1接続手段の接続形態を切替える第
1切替制御手段と、前記第2接続手段の接続形態を切替
える第2切替制御手段とを具えることによって、情報処
理装置を構成することができる。
た情報信号を受信し当該情報信号を入力された順序に従
って第2の装置へ順次出力する少なくとも2つ以上の記
憶手段と、前記第1の装置と前記記憶手段の入力側とを
接続する切替え可能な第1接続手段と、前記記憶手段の
出力側と前記第2の装置とを接続する切替え可能な第2
接続手段と、前記第1接続手段の接続形態を切替える第
1切替制御手段と、前記第2接続手段の接続形態を切替
える第2切替制御手段とを具えることによって、情報処
理装置を構成することができる。
【0016】また、本発明は、情報処理方法に関するも
のであり、第1の装置から出力された情報信号を少なく
とも2つ以上の記憶手段に記憶し、前記各記憶手段に入
力された順序に従って前記情報信号を第2の装置へ順次
出力し、前記出力された情報信号に従って前記第2の装
置において情報処理を実行し、当該情報処理中に割り込
みが発生した時、当該割り込み発生時に接続されていた
記憶手段を別の記憶手段に切替え、当該切替えられた記
憶手段内に記憶された情報信号に従って割り込み処理を
実行し、前記割り込み処理を完了後、再度、割り込み発
生時に接続されていた記憶手段に切替えて情報処理を続
行することができる。この場合、前記記憶手段の切替え
操作は、前記第1の装置と接続される前記記憶手段の入
力側と、前記第2の装置と接続される前記記憶手段の出
力側とを連動して切替えたり、又は、各々別個の制御に
より切替えることができる。
のであり、第1の装置から出力された情報信号を少なく
とも2つ以上の記憶手段に記憶し、前記各記憶手段に入
力された順序に従って前記情報信号を第2の装置へ順次
出力し、前記出力された情報信号に従って前記第2の装
置において情報処理を実行し、当該情報処理中に割り込
みが発生した時、当該割り込み発生時に接続されていた
記憶手段を別の記憶手段に切替え、当該切替えられた記
憶手段内に記憶された情報信号に従って割り込み処理を
実行し、前記割り込み処理を完了後、再度、割り込み発
生時に接続されていた記憶手段に切替えて情報処理を続
行することができる。この場合、前記記憶手段の切替え
操作は、前記第1の装置と接続される前記記憶手段の入
力側と、前記第2の装置と接続される前記記憶手段の出
力側とを連動して切替えたり、又は、各々別個の制御に
より切替えることができる。
【0017】なお、上記情報処理システム又は情報処理
方法において、以下に述べる要件を付加させることがで
きる。すなわち、まず、前記スレーブ側の装置(又は前
記第2の装置)における情報処理中に割り込みが発生し
た時、当該割り込み発生時に接続されていた記憶手段を
別の記憶手段に切替え、当該切替えられた記憶手段内に
記憶された情報信号に従って割り込み処理を実行するこ
とができる。その割り込み処理を完了後、再度、割り込
み発生時に接続されていた前記記憶手段に切替えて情報
処理を続行することができる。記憶手段としては、コマ
ンドを記憶するコマンドキュー等を用いることができ
る。
方法において、以下に述べる要件を付加させることがで
きる。すなわち、まず、前記スレーブ側の装置(又は前
記第2の装置)における情報処理中に割り込みが発生し
た時、当該割り込み発生時に接続されていた記憶手段を
別の記憶手段に切替え、当該切替えられた記憶手段内に
記憶された情報信号に従って割り込み処理を実行するこ
とができる。その割り込み処理を完了後、再度、割り込
み発生時に接続されていた前記記憶手段に切替えて情報
処理を続行することができる。記憶手段としては、コマ
ンドを記憶するコマンドキュー等を用いることができ
る。
【0018】また、少なくとも1つの記憶手段を空き領
域とし、記憶手段を割り込み処理時に優先的に使用する
ことができる。前記空き領域とされた記憶手段に、情報
信号を入力して割り込み処理を実行することができる。
域とし、記憶手段を割り込み処理時に優先的に使用する
ことができる。前記空き領域とされた記憶手段に、情報
信号を入力して割り込み処理を実行することができる。
【0019】また、互いに関連する情報信号群毎に、各
記憶手段に記憶することができる。前記記憶手段内に記
憶された情報信号が空になるまで情報処理を実行し、空
になったら他の記憶手段に切替えて情報処理を続行する
ことができる。
記憶手段に記憶することができる。前記記憶手段内に記
憶された情報信号が空になるまで情報処理を実行し、空
になったら他の記憶手段に切替えて情報処理を続行する
ことができる。
【0020】また、前記マスター側の装置としてはコマ
ンドを出力するコントローラを用いることができ、前記
スレーブ側の装置としてはコマンドを実行するプリンタ
を用いることができる。
ンドを出力するコントローラを用いることができ、前記
スレーブ側の装置としてはコマンドを実行するプリンタ
を用いることができる。
【0021】また、本発明は、コマンドを発行するコン
トローラと、該コマンドを保持しておく少なくとも2つ
以上のコマンドキューと、該コマンドキューからコマン
ドを取り出してコマンドを実行するエグゼキュータとを
具えたコマンド処理装置に関するものであり、前記複数
のコマンドキューから1つのコマンドキューを選択する
手段を具え、該選択されたコマンドキューだけを前記コ
ントローラと前記エグゼキュータとに接続することによ
って、コマンド処理装置を構成することができる。
トローラと、該コマンドを保持しておく少なくとも2つ
以上のコマンドキューと、該コマンドキューからコマン
ドを取り出してコマンドを実行するエグゼキュータとを
具えたコマンド処理装置に関するものであり、前記複数
のコマンドキューから1つのコマンドキューを選択する
手段を具え、該選択されたコマンドキューだけを前記コ
ントローラと前記エグゼキュータとに接続することによ
って、コマンド処理装置を構成することができる。
【0022】また、本発明は、コマンドを発行するコン
トローラと、該コマンドを保持しておく少なくとも2つ
以上のコマンドキューと、該コマンドキューからコマン
ドを取り出してコマンドを実行するエグゼキュータとを
具えたコマンド処理装置に関するものであり、前記複数
のコマンドキューから1つのコマンドキューを選択する
第1の選択手段および第2の選択手段を具え、前記第1
の選択手段によって選択されたコマンドキューだけを前
記コントローラに接続し、前記第2の選択手段によって
選択されたコマンドキューだけをエグゼキュータに接続
することによって、コマンド処理装置を構成することが
できる。
トローラと、該コマンドを保持しておく少なくとも2つ
以上のコマンドキューと、該コマンドキューからコマン
ドを取り出してコマンドを実行するエグゼキュータとを
具えたコマンド処理装置に関するものであり、前記複数
のコマンドキューから1つのコマンドキューを選択する
第1の選択手段および第2の選択手段を具え、前記第1
の選択手段によって選択されたコマンドキューだけを前
記コントローラに接続し、前記第2の選択手段によって
選択されたコマンドキューだけをエグゼキュータに接続
することによって、コマンド処理装置を構成することが
できる。
【0023】
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。
施の形態を説明する。
【0024】本発明の第一の実施の形態を図1〜図5に
基づいて説明する。なお、図11〜図14に示した従来
例と同様の箇所には同一符号を付し、その説明を省略す
る。
基づいて説明する。なお、図11〜図14に示した従来
例と同様の箇所には同一符号を付し、その説明を省略す
る。
【0025】図1に示すように、コントローラ1とエグ
ゼキュータ2との間には、複数個のコマンドキュー3
(ここでは、3個のコマンドキュー31(#1),32
(#2)および33(#3)を総称して3とする。)が
設けられている。コマンドキュー3の入力側および出力
側は、接続手段としてのキューセレクタ10,11を介
して、コントローラ1,エグゼキュータ2にそれぞれ接
続されている。キューセレクタ10,11は、コントロ
ーラ1の切替制御手段により切替可能とされている。こ
れにより、キューセレクタ20は複数のコマンドキュー
3のうち選択した一つのみをコントローラ1とエグゼキ
ュータ2に接続する。以下、スレーブ側の装置であるエ
グゼキュータ2にプリンタ、マスタ側の装置であるコン
トローラ1にプリンタのコントロール装置を想定した場
合の情報処理について説明する。なお説明の簡単化のた
め、コマンドキュー3が#1,#2の2本の場合につい
て説明する。
ゼキュータ2との間には、複数個のコマンドキュー3
(ここでは、3個のコマンドキュー31(#1),32
(#2)および33(#3)を総称して3とする。)が
設けられている。コマンドキュー3の入力側および出力
側は、接続手段としてのキューセレクタ10,11を介
して、コントローラ1,エグゼキュータ2にそれぞれ接
続されている。キューセレクタ10,11は、コントロ
ーラ1の切替制御手段により切替可能とされている。こ
れにより、キューセレクタ20は複数のコマンドキュー
3のうち選択した一つのみをコントローラ1とエグゼキ
ュータ2に接続する。以下、スレーブ側の装置であるエ
グゼキュータ2にプリンタ、マスタ側の装置であるコン
トローラ1にプリンタのコントロール装置を想定した場
合の情報処理について説明する。なお説明の簡単化のた
め、コマンドキュー3が#1,#2の2本の場合につい
て説明する。
【0026】図2は、コマンドキュー#1が、現在、コ
ントローラ1とプリント装置2に接続されている状況で
ある。さらに、コントローラ1からプリンタ2に対して
給紙コマンド4と4つの設定コマンド5が連続的に発行
され、それらがコマンドキュー#1にリンクしている状
況にある。また、コマンドキュー#2は空のままであ
る。そして、コマンドキュー#1にこれら5つのコマン
ド4,5がキューイングされた時点で、プリンタ2がコ
マンドキュー#1から先頭に位置する給紙コマンド4を
取り出して給紙処理を実行中の状況を図3に示す。
ントローラ1とプリント装置2に接続されている状況で
ある。さらに、コントローラ1からプリンタ2に対して
給紙コマンド4と4つの設定コマンド5が連続的に発行
され、それらがコマンドキュー#1にリンクしている状
況にある。また、コマンドキュー#2は空のままであ
る。そして、コマンドキュー#1にこれら5つのコマン
ド4,5がキューイングされた時点で、プリンタ2がコ
マンドキュー#1から先頭に位置する給紙コマンド4を
取り出して給紙処理を実行中の状況を図3に示す。
【0027】ここで、プリンタ2が給紙コマンドの実行
中に紙づまりエラーが発生したと仮定する。プリンタ2
はエラー発生後、コントローラ1にエラーを通知し、以
後エラーが解除されない限りコマンドキュー#1からコ
マンドを取り出して実行することは禁止される。紙詰ま
りエラーを知ったコントローラ1はユーザに対して紙詰
まりの除去処理を促し、その処理の終了を待つ。エラー
状態から回復した時点で、コントローラ1はユーザから
の再開を指示されると、キューセレクタ10,11を操
作して図4に示すように、現在のコマンドキュー#1か
ら#2へ切り替える。そして、コントローラ1は給紙コ
マンド6を発行して、その給紙コマンド6はコマキュー
#2内に記憶される。
中に紙づまりエラーが発生したと仮定する。プリンタ2
はエラー発生後、コントローラ1にエラーを通知し、以
後エラーが解除されない限りコマンドキュー#1からコ
マンドを取り出して実行することは禁止される。紙詰ま
りエラーを知ったコントローラ1はユーザに対して紙詰
まりの除去処理を促し、その処理の終了を待つ。エラー
状態から回復した時点で、コントローラ1はユーザから
の再開を指示されると、キューセレクタ10,11を操
作して図4に示すように、現在のコマンドキュー#1か
ら#2へ切り替える。そして、コントローラ1は給紙コ
マンド6を発行して、その給紙コマンド6はコマキュー
#2内に記憶される。
【0028】この時点でコマンドの取り出しと実行を中
止していたプリンタ2に対してコントローラ1は、プリ
ンタ2にエラー解除を通知する(コマンドキューとは独
立したメモリ上のフラグをセットする)。そして、プリ
ンタ2はエラー状態の解除を知って、再びコマンドキュ
ー#2から給紙コマンド6の取り出しと実行を再開す
る。プリンタ2にとっては、コマンドの取り出しを行う
べきコマンドキューは選択する必要はなく、現在選択さ
れているコマンドキューからコマンドが取り出されるよ
うになっている。したがって、プリンタ2はコマンドキ
ュー#2から給紙コマンド6を取り出して実行すること
になる。
止していたプリンタ2に対してコントローラ1は、プリ
ンタ2にエラー解除を通知する(コマンドキューとは独
立したメモリ上のフラグをセットする)。そして、プリ
ンタ2はエラー状態の解除を知って、再びコマンドキュ
ー#2から給紙コマンド6の取り出しと実行を再開す
る。プリンタ2にとっては、コマンドの取り出しを行う
べきコマンドキューは選択する必要はなく、現在選択さ
れているコマンドキューからコマンドが取り出されるよ
うになっている。したがって、プリンタ2はコマンドキ
ュー#2から給紙コマンド6を取り出して実行すること
になる。
【0029】プリンタ2が正常に給紙コマンド6を実行
した後はコマンドキュー#2は空になっているのでプリ
ンタ2はコマンド待ちの状態になる。その後、コントロ
ーラ1はキューセレクタ10,11を操作して図5に示
すように、コマキュー#1に切り替える。コマキュー#
1は既にいくつかの設定コマンド5がリンクされている
のでプリンタ2はすぐさまそれらを取り出して実行して
いくことになる。このようにして、給紙エラーの発生前
の状態に戻ることができたわけである。
した後はコマンドキュー#2は空になっているのでプリ
ンタ2はコマンド待ちの状態になる。その後、コントロ
ーラ1はキューセレクタ10,11を操作して図5に示
すように、コマキュー#1に切り替える。コマキュー#
1は既にいくつかの設定コマンド5がリンクされている
のでプリンタ2はすぐさまそれらを取り出して実行して
いくことになる。このようにして、給紙エラーの発生前
の状態に戻ることができたわけである。
【0030】上述したように、本実施例では、給紙コマ
ンド4のエラー発生による失敗の後、すでに発行してい
る設定コマンド群5を再発行することなく、単に実行の
失敗した給紙コマンド6を発行し直すだけで回復するこ
とができる。一般に、システムのパフォーマンスを上げ
るためには多くのコマンドをキューイングさせることが
必要であり、従来の場合には、コマンドの実行エラー発
生時に未実行のコマンドがコマンドキューに残ることに
なるが、本実施例ではその未実行のコマンドを無駄にす
ることなくシステムの回復を行うことができ、処理速度
を高めることができる。
ンド4のエラー発生による失敗の後、すでに発行してい
る設定コマンド群5を再発行することなく、単に実行の
失敗した給紙コマンド6を発行し直すだけで回復するこ
とができる。一般に、システムのパフォーマンスを上げ
るためには多くのコマンドをキューイングさせることが
必要であり、従来の場合には、コマンドの実行エラー発
生時に未実行のコマンドがコマンドキューに残ることに
なるが、本実施例ではその未実行のコマンドを無駄にす
ることなくシステムの回復を行うことができ、処理速度
を高めることができる。
【0031】次に、本発明の第二の実施の形態を図6〜
図10に基づいて説明する。
図10に基づいて説明する。
【0032】前述した実施例ではコマンドキュー3(#
1,#2)を切り替えて用いたが、本実施例では、コマ
ンドキュー3のコントローラ1側のキューセレクタ10
(#1)と、エグゼキュータ2側のキューセレクタ11
(#2)を独立に切り替えるように構成した場合の例で
ある。図6において、キューセレクタ#1は、複数のコ
マンドキュー3のコマンド投入口からコントローラ1に
接続するものを選択する目的で設けられている。キュー
セレクタ#2は、複数のコマンドキュー3のコマンド取
り出し口からエグゼキュータ2に接続するものを選択す
る目的で設けられている。この場合、2つのキューセレ
クタ#1,#2は互いに独立しており、コントローラ1
とエグゼキュータ2の各々に別のコマンドキューを接続
することができる。
1,#2)を切り替えて用いたが、本実施例では、コマ
ンドキュー3のコントローラ1側のキューセレクタ10
(#1)と、エグゼキュータ2側のキューセレクタ11
(#2)を独立に切り替えるように構成した場合の例で
ある。図6において、キューセレクタ#1は、複数のコ
マンドキュー3のコマンド投入口からコントローラ1に
接続するものを選択する目的で設けられている。キュー
セレクタ#2は、複数のコマンドキュー3のコマンド取
り出し口からエグゼキュータ2に接続するものを選択す
る目的で設けられている。この場合、2つのキューセレ
クタ#1,#2は互いに独立しており、コントローラ1
とエグゼキュータ2の各々に別のコマンドキューを接続
することができる。
【0033】本実施例では、コマンドキュー3を3本用
意し、エグゼキュータ2にプリンタ2、コントローラ1
にプリンタ2のコントロール装置を想定している。ま
た、コントローラ1はプリンタ2に対して、給紙コマン
ド4によって用紙を給紙させ、その後複数の印字コマン
ド7と紙搬送コマンド8を送出し最後に排紙コマンド9
を発行して一枚のプリントを完成させる。印字コマンド
7には、印字すべきデータが埋め込まれており、用紙上
での印字位置への移動のため紙搬送コマンド8が用いら
れる。
意し、エグゼキュータ2にプリンタ2、コントローラ1
にプリンタ2のコントロール装置を想定している。ま
た、コントローラ1はプリンタ2に対して、給紙コマン
ド4によって用紙を給紙させ、その後複数の印字コマン
ド7と紙搬送コマンド8を送出し最後に排紙コマンド9
を発行して一枚のプリントを完成させる。印字コマンド
7には、印字すべきデータが埋め込まれており、用紙上
での印字位置への移動のため紙搬送コマンド8が用いら
れる。
【0034】このようなシステムの動作について説明す
る。コントローラ1は、図7に示すように、キューセレ
クタ#2をコマンドキュー#3に、キューセレクタ#1
をコマンドキュー#1に切り替える。この状態でプリン
タ2にコマンド実行開始を指示(コマンドキューとは独
立したメモリ上のフラグをセットする)ことにより、プ
リンタ2はコマンドキュー#3からのコマンド待ち状態
に入る。一方、コントローラ1はコマンドキュー#1に
対して給紙コマンド4といくつかの設定コマンド5をリ
ンクさせ、図8に示すように、キューセレクタ#1を操
作してコマンドキュー#2に切り替える。その後、印字
コマンド7と紙搬送コマンド8を印字データが用意でき
るだけ発行してリンクさせる。
る。コントローラ1は、図7に示すように、キューセレ
クタ#2をコマンドキュー#3に、キューセレクタ#1
をコマンドキュー#1に切り替える。この状態でプリン
タ2にコマンド実行開始を指示(コマンドキューとは独
立したメモリ上のフラグをセットする)ことにより、プ
リンタ2はコマンドキュー#3からのコマンド待ち状態
に入る。一方、コントローラ1はコマンドキュー#1に
対して給紙コマンド4といくつかの設定コマンド5をリ
ンクさせ、図8に示すように、キューセレクタ#1を操
作してコマンドキュー#2に切り替える。その後、印字
コマンド7と紙搬送コマンド8を印字データが用意でき
るだけ発行してリンクさせる。
【0035】コントローラ1は、プリンタ2で実行時に
エラーが発生しそうなコマンドおよびそのコマンドでエ
ラーが発生した場合には、再発行しなければならないコ
マンド群(互いに関連する情報処理群)を組にして一つ
のコマンドキューにリンクさせるとエラーの回復に都合
がよい。このようなことから、図8に示すように、コマ
ンドキュー#1には給紙コマンド4と関連する設定コマ
ンド群5がキューイングされており、コマンドキュー#
2には印字コマンド7と紙搬送コマンド8が組になって
キューイングされている。
エラーが発生しそうなコマンドおよびそのコマンドでエ
ラーが発生した場合には、再発行しなければならないコ
マンド群(互いに関連する情報処理群)を組にして一つ
のコマンドキューにリンクさせるとエラーの回復に都合
がよい。このようなことから、図8に示すように、コマ
ンドキュー#1には給紙コマンド4と関連する設定コマ
ンド群5がキューイングされており、コマンドキュー#
2には印字コマンド7と紙搬送コマンド8が組になって
キューイングされている。
【0036】また、給紙コマンド4は紙詰まり、紙なし
等のエラーが発生した場合にはユーザの心変わりで給紙
すべき用紙の種類を変更される可能性もあり、関連する
設定コマンド5が無駄になってしまうことがある。この
ような場合にはコマンドキューに入っているコマンドの
中から不必要になったコマンドを検索して破棄する処理
が必要になる。このような処理をできるだけ行わないた
めに、エラーが発生したら無駄になる可能性のある一連
のコマンド群は単一のコマンドキューにリンクさせてお
けば、もしエラーが発生した場合でもコマンドキューそ
のものを切り替え、もしくはコマンドキューの内容全体
の破棄を行えばよく、前述のようなコマンドキュー内の
検索処理が不要になる。このような理由から、印字コマ
ンド7と紙搬送コマンド8はコマンドキュー#1の給紙
コマンド4の後にリンクさせるのではなく、図8に示す
ように、コマンドキュー#2にリンクさせるようにして
いる。また、コマンドキュー#3はエラーの発生時に切
り替えて使用するために空のままにしている。
等のエラーが発生した場合にはユーザの心変わりで給紙
すべき用紙の種類を変更される可能性もあり、関連する
設定コマンド5が無駄になってしまうことがある。この
ような場合にはコマンドキューに入っているコマンドの
中から不必要になったコマンドを検索して破棄する処理
が必要になる。このような処理をできるだけ行わないた
めに、エラーが発生したら無駄になる可能性のある一連
のコマンド群は単一のコマンドキューにリンクさせてお
けば、もしエラーが発生した場合でもコマンドキューそ
のものを切り替え、もしくはコマンドキューの内容全体
の破棄を行えばよく、前述のようなコマンドキュー内の
検索処理が不要になる。このような理由から、印字コマ
ンド7と紙搬送コマンド8はコマンドキュー#1の給紙
コマンド4の後にリンクさせるのではなく、図8に示す
ように、コマンドキュー#2にリンクさせるようにして
いる。また、コマンドキュー#3はエラーの発生時に切
り替えて使用するために空のままにしている。
【0037】そして、図8の状態からコントローラ1は
キューセレクタ#2を操作してプリンタ2にコマンドキ
ュー#1を接続して図9に示す状態にする。また、コン
トローラ1はキューセレクタ#1を操作して空き領域と
されたコマンドキュー#3と接続状態になる。プリンタ
2は給紙コマンド4を取り出して実行する。給紙コマン
ド4の実行にエラーが発生しなければ、さらにコマンド
キュー#1から設定コマンド群5を次々と取り出して実
行して行きついにはコマンドキュー#1が空になり、プ
リンタ2はコマンド待ち状態になる。コマンドキュー#
1が空になった時点で、コントローラ1は、図10に示
すようにキューセレクタ#2を操作してプリンタ2にコ
マンドキュー#2を接続する。そして、プリンタ2は印
字コマンド7を取り出して実行してゆく。以降、コマン
ドキュー#2の全コマンドがプリンタ2によって取り出
されて実行されたら、コントローラ1はコマンドキュー
#3に排紙コマンド9をリンクするとともに、キューセ
レクタ#2を操作してコマンドキュー#3をプリント装
置に接続する。
キューセレクタ#2を操作してプリンタ2にコマンドキ
ュー#1を接続して図9に示す状態にする。また、コン
トローラ1はキューセレクタ#1を操作して空き領域と
されたコマンドキュー#3と接続状態になる。プリンタ
2は給紙コマンド4を取り出して実行する。給紙コマン
ド4の実行にエラーが発生しなければ、さらにコマンド
キュー#1から設定コマンド群5を次々と取り出して実
行して行きついにはコマンドキュー#1が空になり、プ
リンタ2はコマンド待ち状態になる。コマンドキュー#
1が空になった時点で、コントローラ1は、図10に示
すようにキューセレクタ#2を操作してプリンタ2にコ
マンドキュー#2を接続する。そして、プリンタ2は印
字コマンド7を取り出して実行してゆく。以降、コマン
ドキュー#2の全コマンドがプリンタ2によって取り出
されて実行されたら、コントローラ1はコマンドキュー
#3に排紙コマンド9をリンクするとともに、キューセ
レクタ#2を操作してコマンドキュー#3をプリント装
置に接続する。
【0038】上述したように、本実施例では、コマンド
キュー一本当りのコマンドのキューイング数に限りがあ
る場合に、コマンドの発行側はコマンド受取側のコマン
ド実行を妨げることなく、他のコマンドキュー3に切り
替えてコマンドをキューイングさせることが可能にな
る。また、複数のコマンドキュー3のうちの一つをエラ
ー発生時にだけ発行するような特別なコマンド群を予め
キューイングさせておき、実際にエラーが発生した場合
にのみ該特別なコマンドキュー3をプリンタ2に接続さ
せて実行させることにより、エラーからの速やかな回復
が期待できる。この場合、特に、コマンドの発行とコマ
ンドキュー3までの到達に時間のかかるネットワークプ
リンタ等においては、コマンドはできる限りプリント動
作の開始前に送っておくことが得策である。
キュー一本当りのコマンドのキューイング数に限りがあ
る場合に、コマンドの発行側はコマンド受取側のコマン
ド実行を妨げることなく、他のコマンドキュー3に切り
替えてコマンドをキューイングさせることが可能にな
る。また、複数のコマンドキュー3のうちの一つをエラ
ー発生時にだけ発行するような特別なコマンド群を予め
キューイングさせておき、実際にエラーが発生した場合
にのみ該特別なコマンドキュー3をプリンタ2に接続さ
せて実行させることにより、エラーからの速やかな回復
が期待できる。この場合、特に、コマンドの発行とコマ
ンドキュー3までの到達に時間のかかるネットワークプ
リンタ等においては、コマンドはできる限りプリント動
作の開始前に送っておくことが得策である。
【0039】
【発明の効果】上述したように、本発明によれば、情報
信号(コマンド等)を記憶しかつ入力された順序に従っ
てその情報信号を順次出力していく複数の記憶手段(コ
マンドキュー等)を用意し、割り込み時(エラー発生時
等)において、別の記憶手段に切替えて割り込み処理を
行い、その割り込み処理完了後に、割り込み発生時に接
続されていた記憶手段に再度切替えて情報処理を続行す
るようにしたので、割り込み発生時に記憶手段に残った
ままの未実行の情報信号を無駄にすることなく利用する
ことができ、これによりエラー等によるシステムの回復
動作を迅速に行うことができる。
信号(コマンド等)を記憶しかつ入力された順序に従っ
てその情報信号を順次出力していく複数の記憶手段(コ
マンドキュー等)を用意し、割り込み時(エラー発生時
等)において、別の記憶手段に切替えて割り込み処理を
行い、その割り込み処理完了後に、割り込み発生時に接
続されていた記憶手段に再度切替えて情報処理を続行す
るようにしたので、割り込み発生時に記憶手段に残った
ままの未実行の情報信号を無駄にすることなく利用する
ことができ、これによりエラー等によるシステムの回復
動作を迅速に行うことができる。
【0040】また、本発明によれば、記憶手段の入力側
および出力側にそれぞれ設けられた接続切替え機能(キ
ューセレクタ等)を用いて、情報信号を出力するマスタ
ー側の装置(コントローラ等)と、情報信号をもとに情
報処理を実行するスレーブ側の装置(プリンタ等)と
を、各々別個の記憶手段に接続することができるので、
スレーブ側の装置がある記憶手段から情報信号を取り出
して情報処理を実行している最中に、マスター側の装置
は別の記憶手段に情報信号を入力することができ、これ
によって情報信号の取り出し動作と入力動作とを並列に
独立して行う非同期動作環境を作ることができ、情報処
理能力を高めることができる。
および出力側にそれぞれ設けられた接続切替え機能(キ
ューセレクタ等)を用いて、情報信号を出力するマスタ
ー側の装置(コントローラ等)と、情報信号をもとに情
報処理を実行するスレーブ側の装置(プリンタ等)と
を、各々別個の記憶手段に接続することができるので、
スレーブ側の装置がある記憶手段から情報信号を取り出
して情報処理を実行している最中に、マスター側の装置
は別の記憶手段に情報信号を入力することができ、これ
によって情報信号の取り出し動作と入力動作とを並列に
独立して行う非同期動作環境を作ることができ、情報処
理能力を高めることができる。
【0041】さらに、本発明によれば、このように複数
の記憶手段をリンクさせずに配列方式により設ける場
合、1つの記憶手段当たりに入力できる情報信号数が限
定されるが、そのような場合においても記憶手段を順次
切替えていくことによって情報信号をマスター側の装置
から記憶手段に順次連続して出力することができ、これ
により伝送遅れ等をなくして情報処理能力をさらに高め
ることができる。
の記憶手段をリンクさせずに配列方式により設ける場
合、1つの記憶手段当たりに入力できる情報信号数が限
定されるが、そのような場合においても記憶手段を順次
切替えていくことによって情報信号をマスター側の装置
から記憶手段に順次連続して出力することができ、これ
により伝送遅れ等をなくして情報処理能力をさらに高め
ることができる。
【図1】本発明の第一の実施の形態である情報処理シス
テムの構成を示すブロック図である。
テムの構成を示すブロック図である。
【図2】各種コマンドが記憶されたコマンドキュー内部
の状態を示す説明図である。
の状態を示す説明図である。
【図3】最初に入力された給紙コマンドを取り出した後
の状態を示す説明図である。
の状態を示す説明図である。
【図4】エラー処理完了後において別のコマンドキュー
内に給紙コマンドを入力した状態を示す説明図である。
内に給紙コマンドを入力した状態を示す説明図である。
【図5】元のコマンドキューに接続を切替えた状態を示
す説明図である。
す説明図である。
【図6】本発明の第二の実施の形態である情報処理シス
テムの構成を示すブロック図である。
テムの構成を示すブロック図である。
【図7】各種コマンドが記憶されたコマンドキュー内部
の状態を示す説明図である。
の状態を示す説明図である。
【図8】別のコマンドキューに互いに関連したコマンド
群を入力した状態を示す説明図である。
群を入力した状態を示す説明図である。
【図9】コマンドキューの入力側と出力側とでそれぞれ
接続の切替操作を行った場合の状態を示す説明図であ
る。
接続の切替操作を行った場合の状態を示す説明図であ
る。
【図10】空き状態にあるコマンドキューに排紙コマン
ドを入力した状態を示す説明図である。
ドを入力した状態を示す説明図である。
【図11】従来におけるコマンドキューを用いたシステ
ム構成を示すブロック図である。
ム構成を示すブロック図である。
【図12】コマンドキュー内部の状態を示す説明図であ
る。
る。
【図13】最初に入力された給紙コマンドを取り出した
後の状態を示す説明図である。
後の状態を示す説明図である。
【図14】エラー処理完了後においてコマンドキュー内
に給紙コマンドを入力した状態を示す説明図である。
に給紙コマンドを入力した状態を示す説明図である。
1 マスター側の装置 2 スレーブ側の装置 3 記憶手段 10 第1接続手段 11 第2接続手段
Claims (29)
- 【請求項1】 マスター側の装置から出力された情報信
号をスレーブ側の装置で受信して情報処理を行う情報処
理システムであって、 前記マスター側の装置から出力された前記情報信号を受
信し当該情報信号を入力された順序に従って前記スレー
ブ側の装置へ順次出力する少なくとも2つ以上の記憶手
段と、 前記マスター側の装置と前記記憶手段の入力側とを接続
する切替え可能な第1接続手段と、 前記記憶手段の出力側と前記スレーブ側の装置とを接続
する切替え可能な第2接続手段と、 前記第1および第2の接続手段の接続形態を連動して切
替える切替制御手段とを具備したことを特徴とする情報
処理システム。 - 【請求項2】 マスター側の装置から出力された情報信
号をスレーブ側の装置で受信して情報処理を行う情報処
理システムであって、 前記マスター側の装置から出力された前記情報信号を受
信し当該情報信号を入力された順序に従って前記スレー
ブ側の装置へ順次出力する少なくとも2つ以上の記憶手
段と、 前記マスター側の装置と前記記憶手段の入力側とを接続
する切替え可能な第1接続手段と、 前記記憶手段の出力側と前記スレーブ側の装置とを接続
する切替え可能な第2接続手段と、 前記第1接続手段の接続形態を切替える第1切替制御手
段と、 前記第2接続手段の接続形態を切替える第2切替制御手
段とを具備したことを特徴とする情報処理システム。 - 【請求項3】 前記スレーブ側の装置における情報処理
中に割り込みが発生した時、当該割り込み発生時に接続
されていた記憶手段を別の記憶手段に切替え、当該切替
えられた記憶手段内に記憶された情報信号に従って割り
込み処理を実行することを特徴とする請求項1又は2記
載の情報処理システム。 - 【請求項4】 割り込み処理を完了後、再度、割り込み
発生時に接続されていた前記記憶手段に切替えて情報処
理を続行するようにしたことを特徴とする請求項3記載
の情報処理システム。 - 【請求項5】 少なくとも1つの記憶手段を空き領域と
し、当該記憶手段を割り込み処理時に優先的に使用する
ようにしたことを特徴とする請求項3又は4に記載の情
報処理システム。 - 【請求項6】 前記空き領域とされた記憶手段に情報信
号を入力して割り込み処理を実行するようにしたことを
特徴とする請求項5記載の情報処理システム。 - 【請求項7】 互いに関連する情報信号群毎に、各記憶
手段に記憶するようにしたことを特徴とする請求項1な
いし6のいずれかに記載の情報処理システム。 - 【請求項8】 前記記憶手段内に記憶された情報信号が
空になるまで情報処理を実行し、空になったら他の記憶
手段に切替えて情報処理を続行するようにしたことを特
徴とする請求項1ないし7のいずれかに記載の情報処理
システム。 - 【請求項9】 前記記憶手段は、コマンドを記憶するコ
マンドキューからなることを特徴とする請求項1ないし
8のいずれかに記載の情報処理システム。 - 【請求項10】 前記マスター側の装置は、コマンドを
出力するコントローラであることを特徴とする請求項1
ないし9のいずれかに記載の情報処理システム。 - 【請求項11】 前記スレーブ側の装置は、コマンドを
実行するプリンタであることを特徴とする請求項1ない
し10のいずれかに記載の情報処理システム。 - 【請求項12】 第1の装置から出力された情報信号を
受信し当該情報信号を入力された順序に従って第2の装
置へ順次出力する少なくとも2つ以上の記憶手段と、 前記第1の装置と前記記憶手段の入力側とを接続する切
替え可能な第1接続手段と、 前記記憶手段の出力側と前記第2の装置とを接続する切
替え可能な第2接続手段と、 前記第1および第2の接続手段の接続形態を連動して切
替える切替制御手段とを具備したことを特徴とする情報
処理装置。 - 【請求項13】 第1の装置から出力された情報信号を
受信し当該情報信号を入力された順序に従って第2の装
置へ順次出力する少なくとも2つ以上の記憶手段と、 前記第1の装置と前記記憶手段の入力側とを接続する切
替え可能な第1接続手段と、 前記記憶手段の出力側と前記第2の装置とを接続する切
替え可能な第2接続手段と、 前記第1接続手段の接続形態を切替える第1切替制御手
段と、 前記第2接続手段の接続形態を切替える第2切替制御手
段とを具備したことを特徴とする情報処理装置。 - 【請求項14】 前記第2の装置における情報処理中に
割り込みが発生した時、当該割り込み発生時に接続され
ていた記憶手段を別の記憶手段に切替え、当該切替えら
れた記憶手段内に記憶された情報信号に従って割り込み
処理を実行するようにしたことを特徴とする請求項12
又は13記載の情報処理装置。 - 【請求項15】 割り込み処理を完了後、再度、割り込
み発生時に接続されていた前記記憶手段に切替えて情報
処理を続行するようにしたことを特徴とする請求項14
記載の情報処理装置。 - 【請求項16】 少なくとも1つの記憶手段を空き領域
とし、当該記憶手段を割り込み処理時に優先的に使用す
るようにしたことを特徴とする請求項14又は15に記
載の情報処理装置。 - 【請求項17】 前記空き領域とされた記憶手段に情報
信号を入力して割り込み処理を実行するようにしたこと
を特徴とする請求項16記載の情報処理装置。 - 【請求項18】 互いに関連する情報信号群毎に、各記
憶手段に記憶するようにしたことを特徴とする請求項1
2ないし17のいずれかに記載の情報処理装置。 - 【請求項19】 前記記憶手段内に記憶された情報信号
が空になるまで情報処理を実行し、空になったら他の記
憶手段に切替えて情報処理を続行するようにしたことを
特徴とする請求項12ないし18のいずれかに記載の情
報処理装置。 - 【請求項20】 前記記憶手段は、コマンドを記憶する
コマンドキューからなることを特徴とする請求項12な
いし19のいずれかに記載の情報処理装置。 - 【請求項21】 コマンドを発行するコントローラと、
該コマンドを保持しておく少なくとも2つ以上のコマン
ドキューと、該コマンドキューからコマンドを取り出し
てコマンドを実行するエグゼキュータとを具えたコマン
ド処理装置において、 前記複数のコマンドキューから1つのコマンドキューを
選択する手段を具え、該選択されたコマンドキューだけ
を前記コントローラと前記エグゼキュータとに接続する
ようにしたことを特徴とするコマンド処理装置。 - 【請求項22】 コマンドを発行するコントローラと、
該コマンドを保持しておく少なくとも2つ以上のコマン
ドキューと、該コマンドキューからコマンドを取り出し
てコマンドを実行するエグゼキュータとを具えたコマン
ド処理装置において、 前記複数のコマンドキューから1つのコマンドキューを
選択する第1の選択手段および第2の選択手段を具え、 前記第1の選択手段によって選択されたコマンドキュー
だけが前記コントローラに接続され、前記第2の選択手
段によって選択されたコマンドキューだけがエグゼキュ
ータに接続されるようにしたことを特徴とするコマンド
処理装置。 - 【請求項23】 第1の装置から出力された情報信号を
少なくとも2つ以上の記憶手段に記憶し、 前記各記憶手段に入力された順序に従って前記情報信号
を第2の装置へ順次出力し、 前記出力された情報信号に従って前記第2の装置におい
て情報処理を実行し、 当該情報処理中に割り込みが発生した時、当該割り込み
発生時に接続されていた記憶手段を別の記憶手段に切替
え、当該切替えられた記憶手段内に記憶された情報信号
に従って割り込み処理を実行し、 前記割り込み処理を完了後、再度、割り込み発生時に接
続されていた記憶手段に切替えて情報処理を続行するこ
とを特徴とする情報処理方法。 - 【請求項24】 前記記憶手段の切替え操作は、前記第
1の装置と接続される前記記憶手段の入力側と、前記第
2の装置と接続される前記記憶手段の出力側とを連動し
て切替えることを特徴とする請求項23記載の情報処理
方法。 - 【請求項25】 前記記憶手段の切替え操作は、前記第
1の装置と接続される前記記憶手段の入力側と、前記第
2の装置と接続される前記記憶手段の出力側とを各々別
個の制御により切替えることを特徴とする請求項23記
載の情報処理方法。 - 【請求項26】 少なくとも1つの記憶手段を空き領域
とし、当該記憶手段を割り込み処理時に優先的に使用す
ることを特徴とする請求項23ないし25のいずれかに
記載の情報処理方法。 - 【請求項27】 前記空き領域とされた記憶手段に情報
信号を入力して割り込み処理を実行することを特徴とす
る請求項26記載の情報処理方法。 - 【請求項28】 互いに関連する情報信号群毎に、各記
憶手段に記憶することを特徴とする請求項23ないし2
7のいずれかに記載の情報処理方法。 - 【請求項29】 前記記憶手段内に記憶された情報信号
が空になるまで情報処理を実行し、空になったら他の記
憶手段に切替えて情報処理を続行することを特徴とする
請求項23ないし28のいずれかに記載の情報処理方
法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8174871A JPH1021095A (ja) | 1996-07-04 | 1996-07-04 | 情報処理システムおよび情報処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8174871A JPH1021095A (ja) | 1996-07-04 | 1996-07-04 | 情報処理システムおよび情報処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1021095A true JPH1021095A (ja) | 1998-01-23 |
Family
ID=15986123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8174871A Pending JPH1021095A (ja) | 1996-07-04 | 1996-07-04 | 情報処理システムおよび情報処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1021095A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012020542A (ja) * | 2010-07-16 | 2012-02-02 | Seiko Epson Corp | 印刷制御装置、印刷装置及び印刷装置における印刷制御方法 |
-
1996
- 1996-07-04 JP JP8174871A patent/JPH1021095A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012020542A (ja) * | 2010-07-16 | 2012-02-02 | Seiko Epson Corp | 印刷制御装置、印刷装置及び印刷装置における印刷制御方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0795817B1 (en) | Method and apparatus for providing print job buffering for a printer | |
| US6157962A (en) | Multipath I/O storage systems with multiipath I/O request mechanisms | |
| JPH0855075A (ja) | 対等サブシステム間のデータストリーミング機能を効率的に処理するコンピュータシステム | |
| JP4560917B2 (ja) | プリンタ及びその制御方法 | |
| JP3861958B2 (ja) | オフラインからの復帰時の処理の種類を選択できる印刷装置、印刷方法、および、情報記録媒体 | |
| US6523138B1 (en) | Input/output processing system | |
| US8213853B2 (en) | Printer system and method for recovery from a document assembly failure | |
| JPH0887391A (ja) | 印字装置 | |
| JP2006079393A (ja) | 印刷システム及びそのためのジョブ制御方法 | |
| JP4400097B2 (ja) | 印刷装置、印刷制御方法、プログラム及び記録媒体 | |
| JPS60201980A (ja) | プリンタの制御方法 | |
| JPH07121318A (ja) | リモートプリンティングシステム | |
| JP2860210B2 (ja) | 印刷制御装置 | |
| KR880000996B1 (ko) | 입출력 멀티플렉서 데이터 분배기 | |
| JP2745514B2 (ja) | プリンタ制御装置 | |
| JPH0664251A (ja) | 印刷装置及びその制御方法 | |
| JP2809169B2 (ja) | 磁気ディスク装置の制御処理方法 | |
| JPH09305535A (ja) | 制御系シリアルバスの非同期多重方式 | |
| JPH09212320A (ja) | 情報処理装置並びに印刷装置並びに情報処理システムおよび情報処理システムのデータ処理方法 | |
| JPH04233028A (ja) | プリンタ装置 | |
| JPH0561617A (ja) | 印字制御方式 | |
| JP3342030B2 (ja) | 入出力装置のリセット方式 | |
| JP3469388B2 (ja) | 画像形成装置 | |
| JPH01103466A (ja) | ページ式プリンタ装置の制御方式 | |
| JP2003341189A (ja) | 印刷制御装置ならびに印刷システム |