JPH08202566A - プロセス間通信システム - Google Patents

プロセス間通信システム

Info

Publication number
JPH08202566A
JPH08202566A JP863895A JP863895A JPH08202566A JP H08202566 A JPH08202566 A JP H08202566A JP 863895 A JP863895 A JP 863895A JP 863895 A JP863895 A JP 863895A JP H08202566 A JPH08202566 A JP H08202566A
Authority
JP
Japan
Prior art keywords
queue buffer
message data
data
external storage
task
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
JP863895A
Other languages
English (en)
Inventor
Muneyuki Mori
宗之 森
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.)
Nissin Electric Co Ltd
Original Assignee
Nissin Electric 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 Nissin Electric Co Ltd filed Critical Nissin Electric Co Ltd
Priority to JP863895A priority Critical patent/JPH08202566A/ja
Publication of JPH08202566A publication Critical patent/JPH08202566A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 データラッシュ時におけるデッドロックを防
止し、プロセス間通信を円滑に行う。 【構成】 キューバッファが満杯のとき、送信タスクに
よるメッセージデータを外部記憶装置にFIFO形式で
一時記憶し、キューバッファに空きがあるとき、外部記
憶装置のメッセージデータをFIFO形式で取り出し、
キューバッファへ送信する。 【効果】 キューバッファが満杯のときでも、送信タス
クはキューバッファが空くのを待つことなく、送信すべ
きメッセージデータを外部記憶装置に記憶して、送信タ
スクとしての処理を終了することができ、メッセージデ
ータ送信の待ち状態でプロセスが停止することがなく、
デッドロックおよびOS機能の破壊が防止される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、キューバッファを介
してプロセス間でメッセージデータを通信するプロセス
間通信システムに関する。
【0002】
【従来の技術】従来より、例えば一般的なワークステー
ションなど、マルチタスク環境のOS(オペレーティン
グシステム)とCPU、入出力動作の並列処理機構、割
込み機構、記憶保護機構などのハードウェアを備えたコ
ンピュータでは、各プロセスに独立した仮想空間と仮想
CPU(タスク)が割り当てられる。例えば、端末表示
処理中に、データ処理を並行して行う場合など、1つの
プログラムのなかに複数の実行の流れを設けて並列処理
を行う場合、各並列処理ごとにプロセスが生成され、各
プロセス間でデータを共用しながら処理が進められる。
その際、各プロセスの仮想空間はそれぞれ独立して割り
当てられるので、プロセス間でデータを共用するため
に、例えばプロセス間でメッセージデータを交信する方
法、プロセス間でメモリを共有する共有メモリを利用す
る方法、複数のプロセス間で予め決めておいたファイル
を用いて通信を行う方法などの各種プロセス間通信が行
われる。
【0003】ここで、メッセージを利用したプロセス間
通信のプロセス構成図を図12に示す。また、複数のプ
ロセス間で行われるメッセージ通信の流れの例を図13
に示す。各プロセスは送信タスクと受信タスクを含み、
図12に示したように、送信タスクにより、他のプロセ
スに対して送信すべきメッセージデータをOSを介し
て、OSの設定したメモリ上のキューバッファに一旦記
憶する。受信タスクはそのキューバッファの記憶内容を
OSを介して受信する。このように、OSの管理するキ
ューバッファを介して、例えば図13に示したように、
メッセージを利用してプロセス間で通信を行う。
【0004】
【発明が解決しようとする課題】ところが、このように
OSの設定したキューバッファを用いて、プロセス間で
メッセージ通信を行うシステムでは、複数のプロセス間
での通信量が増えて、キューバッファが満杯になる場合
が生じ、キューバッファが満杯となればシステムに重大
な悪影響を及ぼす。例えば図13に示したプロセスYの
処理手順が図14に示すようなものである場合、プロセ
スYはプロセスXからあるメッセージデータを受信し、
所定の処理を施してプロセスZに対してメッセージデー
タを送信するが、メッセージデータ送信の際、キューバ
ッファが満杯であれば、送信待ち状態となり、プロセス
Yの処理がそのまま停止することになる。さらに、この
プロセスYによるメッセージデータの送信が行われるま
で、プロセスZが受信待ち状態となる場合、キューバッ
ファに空きが生じて、そのキューバッファにプロセスY
によるメッセージデータが入るまで、プロセスZは受信
待ち状態に陥る。キューバッファが満杯となれば、この
ような送信待ち状態と受信待ち状態が複数のプロセスで
同時に発生し、複数のプロセスの処理が互いに他のプロ
セスの処理を待ち合わせる、いわゆるデッドロック状態
が生じてOSの機能が異常となる。例えば監視制御装置
にLANを介して複数の端末装置が接続されているシス
テムにおいて、各端末装置から伝送されてくる情報を読
み取り、監視制御装置が各端末装置の状態を集中的に監
視・制御する場合、もし各端末装置の電源である商用電
源が停電した場合など、各端末の状態が一斉に変化した
場合、それぞれの端末装置が状態変化のデータ(停電に
なったことを示すデータなど)を監視制御装置へ伝送す
ることになり、監視制御装置内では複数のプロセス間通
信の単位時間当たりの通信量が急激に増大(以下「デー
タラッシュ」という。)し、キューバッファが満杯とな
るおそれがあった。
【0005】上記メッセージによるプロセス間通信の機
能は例えばUNIX SystemVでサポートされた通信方
式により行われるが、OSの構造上、最初にキューバッ
ファの数(容量)を設定しておく必要があり、通常は同
時に発生し得るメッセージデータの量を考慮して利用者
が設定する。しかし、上述のように、プロセス間通信の
単位時間当たりの通信量は短時間に急激に増大すること
があり、これに対応してすべての発生し得る量に設定す
ると、莫大なメモリエリアが必要となり非現実的であ
る。通常は、CPUの処理能力に対するデータラッシュ
の発生頻度を考慮して、適切な値を設定することになる
が、CPUの処理能力に対するプログラムの量の変化に
よって、一定に決められるものではない。仮に、余裕を
もってキューバッファの数を設定しても、それが本来余
裕をもっているものか否かの判断は困難である。
【0006】この発明の目的は、キューバッファが満杯
状態であっても、送信タスクは待ち状態とならずに直ち
にその処理を終了できるようにして、上述した問題を解
消したプロセス間通信システムを提供することにある。
【0007】
【課題を解決するための手段】この発明は、あるプロセ
スに含まれている送信タスクがキューバッファにメッセ
ージデータを送信し、あるプロセスに含まれる受信タス
クがキューバッファからメッセージデータを受信するこ
とによって、プロセス間でメッセージ通信を行うシステ
ムにおいて、キューバッファが満杯のときでも送信タス
クが待ち状態とならないように、請求項1に記載したと
おり、キューバッファが満杯のとき、送信タスクによる
メッセージデータを外部記憶装置に先入れ先出し形式で
一時記憶するメッセージデータ外部記憶手段と、キュー
バッファに空きがあるとき、前記外部記憶装置のメッセ
ージデータを先入れ先出し形式で取り出し、キューバッ
ファへ送信する外部記憶装置メッセージデータ送信手段
とを設ける。
【0008】また、この発明は、送信タスクだけによら
ずに、前記外部記憶装置に記憶されたメッセージデータ
をキューバッファへ送信するために、請求項2に記載し
たとおり、キューバッファにメッセージデータがなく、
且つキューバッファに空きがあるとき、前記外部記憶装
置に記憶されているメッセージデータを先入れ先出し形
式で取り出し、キューバッファへ送信する手段を受信タ
スクに設ける。
【0009】ここで、この発明のプロセス構成の例を図
1に示す。図1はある1つのプロセス間通信における1
つの送信タスクと1つの受信タスクについての構成につ
いてのみ示している。請求項1に係るプロセス間通信シ
ステムでは、図1において、送信タスクがキューバッフ
ァに対してメッセージデータを送信する際、キューバッ
ファが満杯のとき、送信タスクによるメッセージデータ
を外部記憶装置に先入れ先出し形式で一時記憶し、キュ
ーバッファに空きが生じたとき、外部記憶装置に既に記
憶されているメッセージデータをキューバッファへ送信
する。さらに請求項2に係るプロセス間通信システムで
は、キューバッファにメッセージデータがなく、且つキ
ューバッファに空きがあるとき、受信タスクが、外部記
憶装置に記憶されているメッセージデータを先入れ先出
し形式で取り出し、キューバッファへ送信する。
【0010】
【作用】この発明の請求項1に係るプロセス間通信シス
テムでは、メッセージデータ外部記憶手段は、キューバ
ッファが満杯のとき、送信タスクによるメッセージデー
タを外部記憶装置に先入れ先出し形式で一時記憶し、外
部記憶装置メッセージデータ送信手段は、キューバッフ
ァに空きがあるとき、外部記憶装置のメッセージデータ
を先入れ先出し形式で、すなわち最も先に記憶されたメ
ッセージデータから取り出してこれをキューバッファへ
送信する。従って、キューバッファが満杯のときでも、
送信タスクはキューバッファが空くのを待つことなく、
送信すべきメッセージデータを外部記憶装置に記憶し
て、送信タスクとしての処理を終了することができる。
このため、前述したように、メッセージデータ送信の待
ち状態でプロセスが停止することがなく、上述したデッ
ドロックおよびOS機能の破壊が防止される。
【0011】請求項2に係るプロセス間通信システムで
は、受信タスクがキューバッファからメッセージデータ
を受信する際、受信すべきメッセージデータがキューバ
ッファに無く、且つキューバッファに空きがあるとき、
外部記憶装置に記憶されているメッセージデータを先入
れ先出し形式で、すなわち最も先に記憶されたメッセー
ジデータから取り出し、これをキューバッファへ送信す
る。これにより、受信タスクにおけるメッセージデータ
の受信待ち時間に、空いているキューバッファに対し
て、外部記憶装置に記憶されているメッセージデータが
送信され、メッセージ通信の処理効率が向上する。
【0012】
【実施例】この発明の実施例であるプロセス間通信シス
テムを適用した監視制御システムの構成をブロック図と
して図2に示す。この例では、監視制御装置と複数の端
末装置とをそれぞれLANを介して接続することによっ
て監視制御システムを構成し、監視制御装置は複数の端
末装置から各種状態を表すデータを受け取り、また各端
末装置に対して制御用のデータを伝送する。
【0013】次に、図2に示した監視制御装置の構成を
ブロック図として図3に示す。図3においてCPU1は
ROM2に予め書き込んだプログラムおよびハードディ
スクドライブ装置5またはフロッピーディスクドライブ
装置7からRAM3にロードしたプログラムを実行す
る。また、RAM3はプロセス間通信の際のキューバッ
ファとしてその一部を用いる。ハードディスクドライブ
装置5はこの発明に係る外部記憶装置であり、ハードデ
ィスクコントローラ4がデータの読み書き制御を行う。
フロッピーディスクドライブ装置7はプログラムやデー
タのロードおよびセーブの際に用い、フロッピーディス
クコントローラ6がその制御を行う。CRT9は各端末
装置の状態などを表示するために用い、CRTコントロ
ーラ8がその表示制御を行う。LANコントローラ10
はLANを介して複数の端末装置との間でデータ伝送制
御を行う。
【0014】次に、図3に示したハードディスクドライ
ブ装置5内の主要部の基本構成を図4に示す。図4はあ
る1つのプロセス間通信の際に、1つの送信タスクが用
いるデータ構成についてのみ示している。図4において
「バッファ領域」は複数のメッセージデータを記憶する
領域であり、予め十分な領域を確保している。「メッセ
ージ数カウンタ」はバッファ領域に記憶されている現在
のメッセージデータ数を記憶する領域、「書込ポイン
タ」は次回にバッファ領域内にメッセージデータを書き
込むべき位置を示すデータの記憶領域、「読み出しポイ
ンタ」は次回にバッファ領域から読み出すべきメッセー
ジデータの記憶位置を示すデータの記憶領域である。こ
のようなデータ構成を各送信タスク毎に設け、これらの
データ記憶領域を用いて、バッファ領域に対して先入れ
先出し形式でメッセージデータの書込みおよび読み出し
を行う。
【0015】図5は上記監視制御装置における各種プロ
セスによるメッセージデータの流れの例を示す図であ
る。図5において通信制御回路はLANを介して端末装
置から伝送されたデータを読み取る。監視プロセスは通
信ドライバを介して通信制御回路が受け取ったデータを
読み取り、表示プロセスおよび故障管理プロセスに対し
それぞれのメッセージデータを送信する。これらのメッ
セージデータはキューバッファに一旦書き込まれる。表
示プロセスは監視プロセスによりキューバッファに送信
されたメッセージデータを受信し、表示すべきデータを
生成して表示ドライバへ出力する。表示ドライバはこれ
によってCRTに対する表示信号を発生する。故障管理
プロセスは監視プロセスから送信されたメッセージデー
タを受信し、所定の処理を行って、他のプロセスに対し
メッセージデータを送信する。
【0016】図6は図5に示した監視プロセスの処理手
順を示すフローチャートである。まず通信ドライバから
の受信を待ち、通信ドライバから故障データ(端末装置
が何らかの故障を検出した際に、その端末装置から伝送
されてくるデータ)であれば、そのデータを表示プロセ
スに対するメッセージデータおよび故障管理プロセスに
対するメッセージデータとして送信する。(n1→n2
→n3→n4→n5)。通信ドライバから故障データで
はなく、通常の状態変化のデータを受信した場合には、
その状態変化のメッセージデータを表示プロセスおよび
故障管理プロセスに対するメッセージデータとしてそれ
ぞれ送信する(n6→n7)。
【0017】図7は表示プロセスの処理手順を示すフロ
ーチャートである。まず監視プロセスから送信され、キ
ューバッファに記憶されているメッセージデータを受信
し、端末の故障状態または状態変化の表示を行う(n1
1→n12→n13)。その後、他の処理を行って一連
の表示プロセスを繰り返す。
【0018】図8は故障管理プロセスの手順を示すフロ
ーチャートである。まず監視プロセスから送信され、キ
ューバッファに記憶されているメッセージデータを受信
し、そのデータに応じた故障管理処理を行う(n21→
n22→n23)。その後、他の処理を行って一連の表
示プロセスを繰り返す。
【0019】次に、図6におけるステップn4,n5,
n6,n7に示した送信タスクの手順を総じて1つのフ
ローチャートとして図9に示す。まず外部記憶装置であ
るハードディスクドライブ装置に記憶されているメッセ
ージデータ(以下「ディスクデータ」という。)の有無
をチェックし、ディスクデータが無ければ、今回の送信
すべきメッセージデータを送信する(n31→n32→
n33)。その際、キューバッファが満杯でなければ、
そのまま送信タスクの処理を終了する。ステップn33
の送信で、キューバッファが満杯であることのエラーが
OSから返ってくれば、今回のメッセージデータを新た
なディスクデータとしてハードディスクへ書き込む(n
34→n35)。また、ディスクデータのチェックを行
って、ディスクデータが既に存在する場合には、今回送
信すべきメッセージデータをハードディスクへ追加書込
みし、(先入れ先出し形式で書き込み、)その後、後述
するディスクデータ送信処理を行う(n36→n3
7)。上記ステップn35,n36がこの発明に係る
「メッセージデータ外部記憶手段」に相当し、ステップ
n37がこの発明に係る「外部記憶装置メッセージデー
タ送信手段」に相当する。
【0020】このようにキューバッファが満杯であって
も、メッセージデータをハードディスクに書き込むこと
によって、直ちに送信タスクが終了するため、送信タス
クで待ち状態が発生することがなく、データラッシュ時
におけるプロセスの停止によるデッドロックなどを避け
ることができる。
【0021】図10は図9におけるステップn37のデ
ィスクデータ送信処理の手順を示すフローチャートであ
る。まずディスクデータの有無をチェックし、ディスク
データがあれば、そのディスクデータのうち最も古いデ
ータ(最も先に入れたデータ)を送信する。その際、キ
ューバッファが満杯であることのエラーがOSから返ら
なければ、再びディスクデータのチェックを行う。この
処理を繰り返すことによって、ディスクデータのうち最
も古いものから順にメッセージデータをキューバッファ
へ送信する。すべてのディスクデータをキューバッファ
へ送信した場合や、キューバッファが満杯となった場合
にこの処理を終了する。
【0022】図11は図7および図8に示したステップ
n11,n21における受信タスクの手順を示すフロー
チャートである。まず、WAITなしのデータ受信を行
う(n41)。もし、このタイミングでたまたまキュー
バッファにメッセージデータがあれば、そのデータを読
み取り、この受信タスクを終了する(n41→n42→
END)。もし受信データがなければ、キューバッファ
にメッセージデータが入るのを待つことなく、この時間
を利用して、ディスクデータ送信処理を行う(n4
3)。この処理は図10に示した処理と同じであり、こ
のステップn43がこの発明の請求項2に係る手段に相
当する。その後、まだディスクデータが存在する場合に
は、この時点で再びWAITなしのデータ受信を行い、
受信データがなければ、再びステップn43へ戻る(n
44→n45→n46→n43)。この処理を繰り返
し、ディスクデータを順次キューバッファへ送信するこ
とによって、ディスクデータがなくなれば、WAIT付
きのデータ受信を行う。すなわちキューバッファにメッ
セージデータが入るまで待ち、メッセージデータが入れ
ばそれを受信する(n47)。ステップn45またはn
47でデータ受信を行い、その際にOSから受信エラー
が返らなければそのまま処理を終了する。もし受信エラ
ーが生じれば、そのエラー表示を行う(n48→n4
9)。
【0023】このように、受信タスクにおいても、キュ
ーバッファにメッセージデータがなく且つキューバッフ
ァに空きがあるときに、ディスクデータをキューバッフ
ァへ送信するようにしたため、送信タスクだけでなく受
信タスクによっても、ディスクデータをキューバッファ
へ効率よく転送することができる。
【0024】
【発明の効果】この発明の請求項1に係るプロセス間通
信システムによれば、キューバッファが満杯のときで
も、送信タスクはキューバッファが空くのを待つことな
く、送信すべきメッセージデータを外部記憶装置に記憶
して、送信タスクとしての処理を終了することができ、
メッセージデータ送信の待ち状態でプロセスが停止する
ことがなく、デッドロックおよびOS機能の破壊が防止
される。
【0025】請求項2に係るプロセス間通信システムに
よれば、受信タスクにおけるメッセージデータの受信待
ち時間に、空いているキューバッファに対して、外部記
憶装置に記憶されているメッセージデータが送信され、
メッセージ通信の処理効率が向上する。
【図面の簡単な説明】
【図1】この発明のプロセス間通信システムのプロセス
構成の例を示す図である。
【図2】この発明の実施例である監視制御システムの構
成を示すブロック図である。
【図3】図2に示す監視制御装置の構成を示すブロック
図である。
【図4】ハードディスク装置内のデータ構成の例を示す
図である。
【図5】監視制御装置の各プロセス間におけるデータの
流れを示す図である。
【図6】図5に示す監視プロセスの処理手順を示すフロ
ーチャートである。
【図7】図5における表示プロセスの処理手順を示すフ
ローチャートである。
【図8】図5における故障管理プロセスの処理手順を示
すフローチャートである。
【図9】図6におけるステップn4,n5,n6,n7
の送信タスクの処理手順を示すフローチャートである。
【図10】図9および図11におけるディスクデータ送
信処理の手順を示すフローチャートである。
【図11】図7および図8におけるステップn11,n
21の受信タスクの処理手順を示すフローチャートであ
る。
【図12】従来のプロセス間通信システムのプロセス構
成図である。
【図13】各プロセス間における通信の例を示す図であ
る。
【図14】図13におけるプロセスYの処理手順を示す
フローチャートである。

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】 キューバッファにメッセージデータを送
    信する送信タスクを含むプロセスを実行する手段と、キ
    ューバッファからメッセージデータを受信する受信タス
    クを含むプロセスを実行する手段とを備え、キューバッ
    ファを介して、プロセス間でメッセージの通信を行うプ
    ロセス間通信システムにおいて、 キューバッファが満杯のとき、送信タスクによるメッセ
    ージデータを外部記憶装置に先入れ先出し形式で一時記
    憶するメッセージデータ外部記憶手段と、キューバッフ
    ァに空きがあるとき、前記外部記憶装置のメッセージデ
    ータを先入れ先出し形式で取り出し、キューバッファへ
    送信する外部記憶装置メッセージデータ送信手段とを送
    信タスクに設けたことを特徴とするプロセス間通信シス
    テム。
  2. 【請求項2】 キューバッファにメッセージデータがな
    く、且つキューバッファに空きがあるとき、前記外部記
    憶装置に記憶されているメッセージデータを先入れ先出
    し形式で取り出し、キューバッファへ送信する手段を受
    信タスクに設けた請求項1記載のプロセス間通信システ
    ム。
JP863895A 1995-01-24 1995-01-24 プロセス間通信システム Pending JPH08202566A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP863895A JPH08202566A (ja) 1995-01-24 1995-01-24 プロセス間通信システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP863895A JPH08202566A (ja) 1995-01-24 1995-01-24 プロセス間通信システム

Publications (1)

Publication Number Publication Date
JPH08202566A true JPH08202566A (ja) 1996-08-09

Family

ID=11698502

Family Applications (1)

Application Number Title Priority Date Filing Date
JP863895A Pending JPH08202566A (ja) 1995-01-24 1995-01-24 プロセス間通信システム

Country Status (1)

Country Link
JP (1) JPH08202566A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100420422B1 (ko) * 2000-01-04 2004-03-04 인터내셔널 비지네스 머신즈 코포레이션 큐 관리기 및 데이터 입력의 관리 방법
JP2004229316A (ja) * 1999-03-17 2004-08-12 Schlumberger Syst メッセージ認証デバイス
JP2005284924A (ja) * 2004-03-30 2005-10-13 Oki Electric Ind Co Ltd 情報処理装置
US7019863B2 (en) * 2002-06-10 2006-03-28 Sharp Laboratories Of America, Inc. Method to move queued data back to the network to make room in the device to complete other jobs
CN100426222C (zh) * 2004-06-15 2008-10-15 中兴通讯股份有限公司 在多任务操作系统中解决任务死锁的方法
CN100461882C (zh) * 2005-07-04 2009-02-11 中兴通讯股份有限公司 一种短消息系统中对网元进行重试的方法
JP2013541091A (ja) * 2010-09-14 2013-11-07 マイクロソフト コーポレーション メッセージキュー管理

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004229316A (ja) * 1999-03-17 2004-08-12 Schlumberger Syst メッセージ認証デバイス
KR100420422B1 (ko) * 2000-01-04 2004-03-04 인터내셔널 비지네스 머신즈 코포레이션 큐 관리기 및 데이터 입력의 관리 방법
US7019863B2 (en) * 2002-06-10 2006-03-28 Sharp Laboratories Of America, Inc. Method to move queued data back to the network to make room in the device to complete other jobs
JP2005284924A (ja) * 2004-03-30 2005-10-13 Oki Electric Ind Co Ltd 情報処理装置
CN100426222C (zh) * 2004-06-15 2008-10-15 中兴通讯股份有限公司 在多任务操作系统中解决任务死锁的方法
CN100461882C (zh) * 2005-07-04 2009-02-11 中兴通讯股份有限公司 一种短消息系统中对网元进行重试的方法
JP2013541091A (ja) * 2010-09-14 2013-11-07 マイクロソフト コーポレーション メッセージキュー管理

Similar Documents

Publication Publication Date Title
KR950002713B1 (ko) 인터페이스 시스템 및 데이타 전송 제어방법
US5606703A (en) Interrupt protocol system and method using priority-arranged queues of interrupt status block control data structures
EP0365731B1 (en) Method and apparatus for transferring messages between source and destination users through a shared memory
JP3208397B2 (ja) 制御要素転送システム
US7124207B1 (en) I2O command and status batching
EP0768609B1 (en) Multimedia data transferring method
US5604866A (en) Flow control system having a counter in transmitter for decrementing and incrementing based upon transmitting and received message size respectively for indicating free space in receiver
US7234004B2 (en) Method, apparatus and program product for low latency I/O adapter queuing in a computer system
JPH0824320B2 (ja) 通信制御装置における緩衝域連鎖の方法およびその装置
US6061757A (en) Handling interrupts by returning and requeuing currently executing interrupts for later resubmission when the currently executing interrupts are of lower priority than newly generated pending interrupts
US6775723B2 (en) Efficient reading of a remote first in first out buffer
US6668205B1 (en) Control method of factory automation system, recording medium recording a program therefor and central processor of factory automation system
CN108958903B (zh) 嵌入式多核中央处理器任务调度方法与装置
KR100357284B1 (ko) 코프로세서 방식의 원칩 비동기 마이크로 프로세서 간의인터페이스 회로
EP0535284A1 (en) Method and apparatus for extending the connection capability of a communication system
CN117312202B (zh) 片上系统和用于片上系统的数据传输方法
JPH09269936A (ja) リモートリード処理方法およびその装置
JPH0750455B2 (ja) コンピユータ・システム
US7111301B1 (en) Request and completion queue load balancing
JPH07306946A (ja) トランザクション合成による並行読み取り処理
JP2848370B2 (ja) 通信回線監視装置
CN121478691A (zh) 一种dma控制器、控制方法及桥接芯片
JPH10320345A (ja) バスコントローラ
CN120448074A (zh) 基于执行引擎的数据处理方法、设备、存储介质及产品
JPH0511339B2 (ja)