JPH0375808A - ソフトウェアタイマ管理方式 - Google Patents
ソフトウェアタイマ管理方式Info
- Publication number
- JPH0375808A JPH0375808A JP1212237A JP21223789A JPH0375808A JP H0375808 A JPH0375808 A JP H0375808A JP 1212237 A JP1212237 A JP 1212237A JP 21223789 A JP21223789 A JP 21223789A JP H0375808 A JPH0375808 A JP H0375808A
- Authority
- JP
- Japan
- Prior art keywords
- timer
- processor
- main processor
- control
- software
- 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
- 238000007726 management method Methods 0.000 claims description 23
- 238000010586 diagram Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
Landscapes
- Executing Machine-Instructions (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はリアルタイムシステムのタイマ管理に関し、特
にソフトウェアタイマの管理方式Gこ関する。
にソフトウェアタイマの管理方式Gこ関する。
従来、この種のリアルタイムシステムにおけるタイマ管
理は、単一プロセッサがハードウェアタイマによる一定
間隔の割り込み信号を割り込みハンドラで受け、タイマ
値を伴った管理ブロックとして待ち行列による登録・削
除管理を行うことにより、見かけ上、複数のタイマがあ
るかのようにソフトウェアにより管理していた。
理は、単一プロセッサがハードウェアタイマによる一定
間隔の割り込み信号を割り込みハンドラで受け、タイマ
値を伴った管理ブロックとして待ち行列による登録・削
除管理を行うことにより、見かけ上、複数のタイマがあ
るかのようにソフトウェアにより管理していた。
上述した従来のタイマ管理方式は、単一プロセッサが直
接ラフ1へウェアタイマの管理を割り込みハンドラによ
り行っていたのて、タイマを短い間隔に設定した場合に
は、タイマ割り込み回数が増加し相対して割り込み処理
時間が長くかかつてしまう。また数多くのタイマを使用
した場合にも、割り込み処理時間が長くかかってしまい
、システム全体としては応答が悪くなるという欠点があ
る。
接ラフ1へウェアタイマの管理を割り込みハンドラによ
り行っていたのて、タイマを短い間隔に設定した場合に
は、タイマ割り込み回数が増加し相対して割り込み処理
時間が長くかかつてしまう。また数多くのタイマを使用
した場合にも、割り込み処理時間が長くかかってしまい
、システム全体としては応答が悪くなるという欠点があ
る。
本発明のソフトウェアタイマ管理方式は、主プロセッサ
とは独立したタイマ管理専用のプロセッサを有し、それ
ぞれのプロセッサ間でタイマ情報に関するデータの交換
手段を有している。
とは独立したタイマ管理専用のプロセッサを有し、それ
ぞれのプロセッサ間でタイマ情報に関するデータの交換
手段を有している。
次に、本発明について図面を参照して説明する。
第1図は本発明のソフトウェアタイマ管理方式の構成図
である。第1図において、主プロセッサ1は、タイマ管
理用プロセッサ2に接続されており、主プロセッサ上で
動作中のラフ1〜ウエアによりタイマ処理要求が牛した
場合、タイマのタイムアウト値及び動作中のタスクID
を伴いタイマ処理要求をタイマ管理用プロセッサに与え
る。タイマ管理用プロセッサは、このタイマ処理要求に
より対応する1つの管理ブロックを与えられたタイムア
ウト値・タスクIDを伴い生成しタイマ管理待ち行列に
登録する。タイマ管理用プロセッサはタイマ割り込みが
発生する度に各管理フロックのタイムアウト値を滅し、
その値が0になった時に管理ブロックをタイマ管理待ち
行列から削除し、主プロセッサに対してタイムアウトと
なったタスクIDを報告する。この様な動作を行うこと
により主プロセッサは、一定時間間隔の単純な割り込み
動作から解放される。
である。第1図において、主プロセッサ1は、タイマ管
理用プロセッサ2に接続されており、主プロセッサ上で
動作中のラフ1〜ウエアによりタイマ処理要求が牛した
場合、タイマのタイムアウト値及び動作中のタスクID
を伴いタイマ処理要求をタイマ管理用プロセッサに与え
る。タイマ管理用プロセッサは、このタイマ処理要求に
より対応する1つの管理ブロックを与えられたタイムア
ウト値・タスクIDを伴い生成しタイマ管理待ち行列に
登録する。タイマ管理用プロセッサはタイマ割り込みが
発生する度に各管理フロックのタイムアウト値を滅し、
その値が0になった時に管理ブロックをタイマ管理待ち
行列から削除し、主プロセッサに対してタイムアウトと
なったタスクIDを報告する。この様な動作を行うこと
により主プロセッサは、一定時間間隔の単純な割り込み
動作から解放される。
以」二説明したように本発明は、ソフトウェアタイマの
管理を独立した専用のプロセッサで行うことにより、主
プロセッサの割り込みに対する負荷を相対的に低く抑え
ることかでき、またソフトウェアタイマ管理用プロセッ
サ側では、主な管理要因がタイマ割り込みのみと単純化
され、単一プロセッサでは対応できなかったような短い
時間間隔でのタイマ管理が可能となり、システム全体と
しては今まて対応できなかったような厳しいリアルタイ
ム処理にも対応が可能になるという効果かある。
管理を独立した専用のプロセッサで行うことにより、主
プロセッサの割り込みに対する負荷を相対的に低く抑え
ることかでき、またソフトウェアタイマ管理用プロセッ
サ側では、主な管理要因がタイマ割り込みのみと単純化
され、単一プロセッサでは対応できなかったような短い
時間間隔でのタイマ管理が可能となり、システム全体と
しては今まて対応できなかったような厳しいリアルタイ
ム処理にも対応が可能になるという効果かある。
第1図は、本発明の一実施例のソフトウェアタイマ管理
方式を示す構成図である。 ]・・・主プロセッサ、2・・・タイマ管理用プロセッ
サ。
方式を示す構成図である。 ]・・・主プロセッサ、2・・・タイマ管理用プロセッ
サ。
Claims (1)
- リアルタイムシステムにおけるタイマ管理において、プ
ロセッサのタイマ割り込みによる負荷を軽減させるため
に、主プロセッサとは独立したタイマ管理専用のプロセ
ッサを持ち、それぞれのプロセッサ間でタイマ情報に関
するデータの交換手段を有することを特徴とするソフト
ウェアタイマ管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1212237A JPH0375808A (ja) | 1989-08-18 | 1989-08-18 | ソフトウェアタイマ管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1212237A JPH0375808A (ja) | 1989-08-18 | 1989-08-18 | ソフトウェアタイマ管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0375808A true JPH0375808A (ja) | 1991-03-29 |
Family
ID=16619238
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1212237A Pending JPH0375808A (ja) | 1989-08-18 | 1989-08-18 | ソフトウェアタイマ管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0375808A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6717800B2 (en) | 2001-04-06 | 2004-04-06 | Funai Electric Co., Ltd. | Shield plate mounting apparatus |
-
1989
- 1989-08-18 JP JP1212237A patent/JPH0375808A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6717800B2 (en) | 2001-04-06 | 2004-04-06 | Funai Electric Co., Ltd. | Shield plate mounting apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0230512A3 (en) | Method for resolving conflicts between interrupt sources sharing the same priority | |
| JPH0375808A (ja) | ソフトウェアタイマ管理方式 | |
| JPS62284437A (ja) | タスク管理方式 | |
| JPS6386035A (ja) | スタツクのプ−ル管理方式 | |
| JPH0644234B2 (ja) | タスク管理装置 | |
| JPH0266640A (ja) | デバッガタスクスケジューリング方式 | |
| JPS6421635A (en) | Software timer management processor | |
| JPH03255512A (ja) | インターバルタイマ制御方式 | |
| JPH064320A (ja) | タイマ管理方式 | |
| JPH01246636A (ja) | 仮想計算機システムの中央処理装置管理方式 | |
| JPS595370A (ja) | 処理時間管理方式 | |
| JP2590860B2 (ja) | 多種類オペレーテイングシステム登載方式 | |
| JPS6329848A (ja) | 計算機システムにおけるタイミング制御方法 | |
| JPH04332070A (ja) | コンピュータシステム | |
| JPH0319036A (ja) | タイムスライスインターバルを使用したダイナミックディスパッチング方式 | |
| JP2000105705A (ja) | タイマ管理方式 | |
| JPH03164966A (ja) | 情報処理システム | |
| JPH02311916A (ja) | 待ち時間管理装置 | |
| JPH0425963A (ja) | マルチプロセッサシステムのオンラインプロセッサ増設方式 | |
| JPS63261433A (ja) | タスクスケジュール方法 | |
| JPS63308661A (ja) | マルチプロセツサシステム | |
| JPH03100853A (ja) | プロセッサ間通信方式 | |
| JPH02230429A (ja) | データアクセス制御方式 | |
| JPH02118841A (ja) | 入力待ち行列管理方式 | |
| JPS63184152A (ja) | プロセツサ間通信制御方式 |