JPH0651998A - マルチタスクos対応の通信監視装置 - Google Patents

マルチタスクos対応の通信監視装置

Info

Publication number
JPH0651998A
JPH0651998A JP4203940A JP20394092A JPH0651998A JP H0651998 A JPH0651998 A JP H0651998A JP 4203940 A JP4203940 A JP 4203940A JP 20394092 A JP20394092 A JP 20394092A JP H0651998 A JPH0651998 A JP H0651998A
Authority
JP
Japan
Prior art keywords
task
communication
communication monitoring
monitoring
multitask
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
JP4203940A
Other languages
English (en)
Inventor
Yoichi Yamamoto
洋一 山本
Yuko Saeki
祐子 佐伯
Kazuyuki Kashiwabara
和行 柏原
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP4203940A priority Critical patent/JPH0651998A/ja
Publication of JPH0651998A publication Critical patent/JPH0651998A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)

Abstract

(57)【要約】 【目的】 通信監視手段の起動をハードウェア割り込み
に依存することなくアプリケーションソフトウェアレベ
ルで行えるマルチタスクOS対応の通信監視装置を提供
する。 【構成】 実行待ち確認手段8は、他タスクの実行待ち
処理の有無を確認する。空き時間動作設定手段10は、
他タスクの実行待ち処理が無かった場合の動作を設定す
る。監視手段9は、ネットワーク伝送路上の通信を監視
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、ネットワーク伝送路上
の通信を監視する、ハードウェア割り込みによるシステ
ムクロックを利用しないノンプリエンプティブなマルチ
タスクOS対応の通信監視装置に関するものである
【0002】
【従来の技術】従来、ハードウェア割り込みによるシス
テムクロックを利用しないノンプリエンプティブなマル
チタスクOS対応の通信監視装置は、アプリケーション
ソフトウェアレベルでのタイマ割り込みを用いて、タイ
マ割り込み発生毎に通信監視手段を起動していた。
【0003】
【発明が解決しようとする課題】しかしながら上記従来
の構成では、アプリケーションソフトウェアレベルでの
タイマ割り込みがハードウェア割り込みに依存している
場合、ハードウェア割り込みが発生する周期の長さに比
例して通信監視手段が起動される回数が減ってしまうと
いう問題があった。すなわち、ハードウェア割り込みが
通信監視を行なうために充分短い発生周期であれば問題
ないが、そうでない場合はネットワーク伝送路上で不定
期に実行される通信の監視に失敗する確率が高い。ま
た、マルチタスクOS上の他タスクのタイマ割り込み処
理に影響を与えないためにもハードウェア割り込みの設
定を変更しないことが好ましい。
【0004】本発明はかかる事情に鑑みて成されたもの
であり、通信監視手段の起動をハードウェア割り込みに
依存することなくアプリケーションソフトウェアレベル
で行えるマルチタスクOS対応の通信監視装置を提供す
ることを目的とする。
【0005】
【課題を解決するための手段】本発明は、ハードウェア
割り込みによるシステムクロックを利用しないノンプリ
エンプティブなマルチタスクOS上の通信監視タスク
が、前記マルチタスクOS上の他タスクの実行待ち処理
の有無を確認する実行待ち確認手段と、前記マルチタス
クOS上の他タスクの実行待ち処理が無かった場合の動
作を設定する空き時間動作設定手段と、ネットワーク伝
送路上の通信を監視する監視手段とを実現し、前記通信
監視タスクが、前記マルチタスクOS上の他の全てのタ
スクに対する実行待ちの処理の有無を確認し、確認の結
果、実行待ちの処理が無ければ、動作設定条件に従って
前記監視手段を動作させる構成としたことを特徴として
いる。
【0006】
【作用】本発明において、実行待ち確認手段は、他タス
クの実行待ち処理の有無を確認する。空き時間動作設定
手段は、他タスクの実行待ち処理が無かった場合の動作
を設定する。監視手段は、ネットワーク伝送路上の通信
を監視する。
【0007】
【実施例】以下、本発明の実施例を図面を用いて詳細に
説明する。図2は本発明の一実施例におけるマルチタス
クOS対応の通信監視装置を備えた通信監視システムの
構成図で、この通信監視システムは、伝送路1と、通信
制御機器2と、通信監視装置3とを備えている。通信制
御機器2および通信監視装置3は伝送路1に接続されて
おり、通信制御機器2は双方向の通信制御を行なう。通
信監視タスク5および一般タスク6は通信監視装置3に
設けられたマルチタスクOS4上のタスクである。
【0008】図1は通信監視装置3の構成図で、通信監
視装置3はCPU7を備えており、通信監視タスク5
は、実行待ち確認手段8と、監視手段9と、空き時間動
作設定手段10とを実現している。CPU7は、一般タ
スク6と実行待ち確認手段8と監視手段9と空き時間動
作設定手段10とを制御する。実行待ち確認手段8は、
マルチタスクOS4上で動作中の全てのタスクに対する
実行待ちの処理の有無を確認する。監視手段9は、伝送
路上の全ての通信電文を受信する。空き時間動作設定手
段10は、全ての装置に対する実行待ちの処理が無い場
合に動作させる手段の設定を行なう。
【0009】上記通信監視装置3の動作について、図3
のフローチャートを参照しながら説明する。先ず空き時
間動作設定手段10が、空き時間動作処理の設定を行な
う(ステップS1)。次にCPU7が、空き時間動作処
理の設定が完了したか否かを判断する(ステップS
2)。完了していれば、実行待ち確認手段8が、全タス
クの実行待ち処理の有無を確認する(ステップS3)。
実行待ち処理があればCPU7が、実行待ち処理が自タ
スクの終了であるか否かを判断する(ステップS4)。
自タスクの終了であればこのルーチンを終了し、自タス
クの終了でなければステップS3に戻る。ステップS3
において実行待ち処理がないと判断すれば、CPU7
が、処理の設定が通信監視の実行であるか否かを判断す
る(ステップS5)。通信監視の実行であれば、監視手
段9が伝送路上の通信電文を受信し(ステップS6)、
ステップS3に戻る。ステップS5において処理の設定
が通信監視の実行でなければ、ステップS3に戻る。ス
テップS2において空き時間動作処理の設定が完了して
いなければ、ステップS1に戻る。
【0010】このように、通信監視装置3を作動させる
と、通信監視タスク5が、マルチタスクOS4上の他の
全てのタスクに対する実行待ちの処理の有無を確認し、
確認の結果、実行待ちの処理が無ければ、動作設定条件
に従って監視手段9を動作させるので、ハードウェア割
り込みによるシステムクロックを利用しないノンプリエ
ンプティブなマルチタスクOS4上で、他タスクの空き
時間を利用し、他タスクの処理を妨げずに伝送路上の通
信処理を効率よく正確に監視できる。
【0011】なお上記実施例では、空き時間動作設定手
段10が、監視手段9の実行に対する設定のみを行うよ
うに構成したが、本発明はこのような構成に限定される
ものではなく、空き時間動作設定手段10が複数の異な
る処理に対する動作設定を行うように構成してもよい。
【0012】
【発明の効果】以上説明したように本発明によれば、ハ
ードウェア割り込みによるシステムクロックを利用しな
いノンプリエンプティブなマルチタスクOS上の通信監
視タスクが、マルチタスクOS上の他タスクの実行待ち
処理の有無を確認する実行待ち確認手段と、マルチタス
クOS上の他タスクの実行待ち処理が無かった場合の動
作を設定する空き時間動作設定手段と、ネットワーク伝
送路上の通信を監視する監視手段とを実現し、通信監視
タスクが、マルチタスクOS上の他の全てのタスクに対
する実行待ちの処理の有無を確認し、確認の結果、実行
待ちの処理が無ければ、動作設定条件に従って監視手段
を動作させる構成としたので、他タスクの空き時間を利
用し、監視手段の起動をハードウェア割り込みに依存す
ることなくアプリケーションソフトウェアレベルで行え
ることから、伝送路上の通信状況を他タスクのタイマ割
り込み処理に影響を与えることなく効率良く正確に監視
することができる。
【図面の簡単な説明】
【図1】本発明の一実施例におけるマルチタスクOS対
応の通信監視装置の構成図である。
【図2】本発明の一実施例におけるマルチタスクOS対
応の通信監視装置を備えた通信監視システムの構成図で
ある。
【図3】本発明の一実施例におけるマルチタスクOS対
応の通信監視装置の動作を説明するフローチャートであ
る。
【符号の説明】
1 伝送路 4 マルチタスクOS 5 通信監視タスク 6 一般タスク 8 実行待ち確認手段 9 監視手段 10 空き時間動作設定手段

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 ハードウェア割り込みによるシステムク
    ロックを利用しないノンプリエンプティブなマルチタス
    クOS上の通信監視タスクが、 前記マルチタスクOS上の他タスクの実行待ち処理の有
    無を確認する実行待ち確認手段と、 前記マルチタスクOS上の他タスクの実行待ち処理が無
    かった場合の動作を設定する空き時間動作設定手段と、 ネットワーク伝送路上の通信を監視する監視手段とを実
    現し、前記通信監視タスクが、前記マルチタスクOS上
    の他の全てのタスクに対する実行待ちの処理の有無を確
    認し、確認の結果、実行待ちの処理が無ければ、動作設
    定条件に従って前記監視手段を動作させる構成としたこ
    とを特徴とするマルチタスクOS対応の通信監視装置。
JP4203940A 1992-07-30 1992-07-30 マルチタスクos対応の通信監視装置 Pending JPH0651998A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4203940A JPH0651998A (ja) 1992-07-30 1992-07-30 マルチタスクos対応の通信監視装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4203940A JPH0651998A (ja) 1992-07-30 1992-07-30 マルチタスクos対応の通信監視装置

Publications (1)

Publication Number Publication Date
JPH0651998A true JPH0651998A (ja) 1994-02-25

Family

ID=16482206

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4203940A Pending JPH0651998A (ja) 1992-07-30 1992-07-30 マルチタスクos対応の通信監視装置

Country Status (1)

Country Link
JP (1) JPH0651998A (ja)

Similar Documents

Publication Publication Date Title
JPH0651998A (ja) マルチタスクos対応の通信監視装置
JPH064318A (ja) エラー検出方式
JPH11265297A (ja) 分散シミュレータシステム
KR100622185B1 (ko) 메시지 큐를 이용한 프로세스 기동방법
JPH0744276A (ja) 情報処理装置
JPH0390937A (ja) プログラム制御方式
CN118689729A (zh) 线程唤醒检测方法、装置、计算机设备和存储介质
JPH0962520A (ja) 無限ループ監視装置
JPH03282903A (ja) プログラマブルコントローラの通信システムに於けるタスク制御方法
JP3112287B2 (ja) メッセージ管理処理装置
JPH0332270A (ja) 電話機の自動制御方式
JPH0934729A (ja) ディスパッチャ制御方式
JPH05197593A (ja) アプリケーションプログラムのループ/ストール監視装置
JP2590208B2 (ja) デジタル制御装置の制御方法
JPH03168818A (ja) コンピュータのクロック制御方式
JP2000029850A (ja) オペレーティングシステムのプロセッサ間通信を使用したタスク制御方法
JPH07319794A (ja) 入出力装置処理終了待ち制御方式
KR930007242B1 (ko) 실시간 태스크 관리방법
JPH05324554A (ja) オンラインリアルタイム処理システムの局所的端末停止方式
KR100194800B1 (ko) 접속 관리자를 이용한 다수의 칠 프로그램 교차 디버깅방법
JPH04287234A (ja) 処理多重度制御方式
JP2901714B2 (ja) プログラマブルコントローラ
JP2001043090A (ja) メッセージ通信装置
CN112988146A (zh) 一种延后响应用户操作的方法及系统
JPS63219042A (ja) プログラムデバツグ装置