JPH01292539A - タスクのスケジュール装置 - Google Patents

タスクのスケジュール装置

Info

Publication number
JPH01292539A
JPH01292539A JP12351888A JP12351888A JPH01292539A JP H01292539 A JPH01292539 A JP H01292539A JP 12351888 A JP12351888 A JP 12351888A JP 12351888 A JP12351888 A JP 12351888A JP H01292539 A JPH01292539 A JP H01292539A
Authority
JP
Japan
Prior art keywords
task
priority
ready queue
scheduling
timer interrupt
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
JP12351888A
Other languages
English (en)
Inventor
Hirokatsu Hiraga
平賀 洋勝
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP12351888A priority Critical patent/JPH01292539A/ja
Publication of JPH01292539A publication Critical patent/JPH01292539A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 [発明の目的コ (産業上の利用分野) 本発明はリアルタイムマルチタスク環境をサポートする
オペレーティングシステムにおけるタスクのスケジュー
ル装置に関する。
(従来の技術) 従来から、リアルタイムマルチタスク環境をサポートす
るオペレーティングシステムにおけるタスクのスケジュ
ーリング方法の代表的な例としては、時分割(タイムス
ライス、以下TSSと略記する)によるスケジューリン
グの方法と、タスクの優先度によるスケジューリングの
方法との2種類がある。ここで、TSSによるスケジュ
ーリングの代表的な方法としては、CPU時間をタスク
の優先度に応じである一定の割合で全てのタスクに配分
する方法がある。この方法では、どのタスクも時間の長
短はあるにしても、ある一定時間内には必ずCPU時間
が割当てられるので、例えばTSS端末処理のように同
時に複数のユーザーに対してサービスを行なう必要のあ
るアプリケーションの分野では、非常に有効的な手段と
なる。
しかし、外部事象に対しである一定時間内に確実にタス
クが実行される必要のあるリアルタイムアプリケーショ
ンの分野では、たとえタスクの優先度を高くしても、し
すの稼働状況によっては他のタスクよりも必ず優先的に
実行されるという保障がないので、向いていないと言え
る。
一方、もう一つのスケジューリング方法であるタスクの
優先度によるスケジューリングの典型的な方法としては
、レディ状態(実行待ち状態)にある複数のタスクのう
ちで、最も優先度の高いタスクに常にCPU時間を割当
てる方法がある。この方法では、タスクはその優先度に
応じである応答時間内に確実に実行される保障はある一
方で、あるレディ状態のタスク(タスクAとする)が実
行の開始を待っているが、タスクAよりも高い優先度の
レディ状態のタスクが存在する限り、タスクAはその実
行を無限に待たされる恐れがある。
(発明が解決しようとする課題) 以上のような状況から、リアルタイム性を重視する応用
分野、マルチユーザのサービスを重視する応用分野等に
おいては、様々な目的に適ったより極め細かな柔軟なタ
スクをスケジュールすることが、近年強く望まれてきて
いる。
という問題があった。
本発明の目的は、2種類の優先度しきい値(優先度スケ
ジュールしきい値および時分割スケジュールしきい値)
を設定することにより、タスクの優先度によるスケジュ
ーリング、タスクの優先度と時分割によるスケジューリ
ング、時分割によるスケジューリングの3種類のスケジ
ューリングを選択して、リアルタイム性を重視する応用
分野。
マルチユーザのサービスを重視する応用分野等の様々な
目的に適ったより一層極め細かな柔軟なタスクのスケジ
ュールを行なうことが可能なタスクのスケジュール装置
を提供することにある。
[発明の構成] (課題を解決するための手段) 上記の目的を達成するために本発明では、リアルタイム
マルチタスク環境をサポートするオペレーティングシス
テムにおけるタスクのスケジュール装置を、 タスクのスケジュール管理を行なうのに必要な一定周期
のタイマ割込み信号を発生するタイマ割込み発生手段と
、以下の(a)〜(e)の各機能を有するタスクスケジ
ュール手段とを備えて構成している。
(a)タイマ割込み発生手段からのタイマ割込み信号が
与えられると、レディキュー上にタスクが存在するか否
かを判定する機能、(b)(a)での判定結果レディキ
ュー上にタスクが存在する場合には、タイマ割込み発生
直前に実行中のタスク(Tc)の実行待優先度(P c
)と。
予め設定された優先度スケジュールしきい値(Pr1)
および時分割スケジュールしきい値(Pr’2(Pr2
≧Pc2))との間で優先度の高低を比較判定する機能
、(C)(b)での判定結果がPc>Pr1である場合
には、Pcとレディキュー上の先頭(第1位の優先度)
のタスク(Tq)の実行待優先度(P q)との間で優
先度の高低を比較判定を行ない、この結果Pc≧PQt
の場合にはタスク(Tc)を継続して実行し、pc<P
qlの場合にはタスク(Tc)をレディキュー上の指定
位置に付けると共に1次に実行するタスクをタスク<T
q)に切換える機能、(d)(b)での判定結果がPr
2≧Pc>Pr2である場合には、PcとPqとの間で
優先度の高低を比較判定を行ない、この結果Pc>PQ
Iの場合にはタスク(Tc)を継続して実行し、Pc≦
Pq1の場合にはタスク(Tc)をレディキュー上の指
定優先度位置に付けると共に。
次に実行するタスクをタスク(Tq)に切換える機能、
(e)(b)での判定結果がPr2≧Pcである場合に
は、PcとPqとの間で優先度の高低を比較判定を行な
い、この結果Pc>Pqlの場合にはレディキュー上の
全てのタスクの優先度を1ずつ加算した後にタスク(T
c)を継続して実行し、Pc≦PqIの場合にはレディ
キュー上のPr2以下の全てのタスクの優先度を1ずつ
加算した後にタスク(Tc)をレディキュー上の指定優
先度位置に付けると共に1次に実行するタスクをタスク
(Tq)に切換える機能。
(作用) 本発明によるタスクのスケジュール装置においては、タ
イマ割込み発生手段からタイマ割込み信号がタスクスケ
ジュール手段に与えられると、まずレディキュー上にタ
スクが存在するか否かの判定が行なわれる。この結果、
レディキュー上にタスクが存在すると判定された場合に
は、タイマ割込み発生直前に実行中のタスク(Tc)の
実行待優先度(P c)と、予め設定された優先度スケ
ジュールしきい値(Prt)および時分割スケジュール
しきい値(Pr2)との間で優先度の高低の比較判定が
行なわれる。そして、この判定の結果Pc>Prlであ
る場合には、優先度のみによるスケジューリングが行な
われ、タスク(Tc)の優先度よりも高いレディ状態の
タスクがレディキュー上に存在しない限り、タスクの切
換えは行なわれない。また、上記判定の結果Pr1≧P
c> P r 2である場合には、優先度と時分割によ
るスケジューリングが行なわれ、タスク(Tc)の優先
度と等しいレディ状態のタスクがレディキュー上に存在
する時には、タイマ割込み信号の周期でラウントロピン
方式のタスク切換えが行なわれる。さらに、上記判定結
果Pr2≧Pcである場合には、純粋な時分割によるス
ケジューリングが行なわれ1.タスク(Tc)の優先度
と等しいレディ状態のタスクがレディキュー上に存在す
る時には、タイマ割込み信号の周期でラウントロピン方
式のタスク切換えが行なわれる。そしてさらに、優先度
がPr2以下のレディキュー上のレディ状態のタスクは
、タイマ割込み信号の周期毎に優先度が1ずつ加算され
ることにより、優先度の低いタスクもいずれは実行され
ることになる。
(実施例) 以下、本発明の一実施例について図面を参照して説明す
る。
第2図は、本発明を実現するためのハードウェア構成を
示すブロック図である。第2図に示すように、タスクの
スケジュール機能を実行するためのCPUIと、プログ
ラムおよびデータを格納するためのメモリ2と、ある一
定周期でCPUIに対して割込みを発生させるためのタ
イマ3とから構成されている。
第1図は、本発明によるタスクのスケジュール装置の一
実施例を示す機能ブロック図である。第1図において、
41,42.・・・、4nはシステム内に存在する複数
(n)のタスク(タスク1.タスフ2.・・・、タスク
n)を示している。第2図に示すように、マルチタスク
のスケジュール機能を実行するタスクスケジューラ5と
、一定周期でタイマ割込み信号を発生するタイマモジュ
ール6と、タイマモジュール6からのタイマ割込み信号
を処理し、割込みをタスクスケジューラ5に与えるため
のタイマ割込みハンドラ7とから構成されている。
第3図は、同実施例におけるタスクのレディキューと、
そのタスクの制御ブロックの一例を示す図である。第3
図において、タスクのレディキュー8は、システム内の
レディ状態(実行待ち状態)にあるタスクの待ち行列で
あり、このキューはタスクの優先順位の順序(高い方か
ら低い方へと)で存在する。また、各タスクはそれぞれ
タスク制御ブロック9と称されるタスクの属性情報を格
納したテーブルを有し、タスクスケジューラ5により管
理される。このタスク制御ブロック9内には、タスクの
スケジュールを行なうための情報として、タスクの初期
値優先度パラメータ1oと、タスクの実行時優先度パラ
メータ11とがある。ここで、タスクの初期値優先度パ
ラメータ10は、各タスクが初期値として固定的に持つ
優先度パラメータで、システムの構築時に予め設定され
、実行中に値の変更が可能なパラメータである。また、
タスクの実行時優先度パラメータ11は、タスクスケジ
ューラ5がタスクの実行をスケジュールするために使用
する優先度パラメータで、タスクスケジューラ5が実行
中に値を変更するパラメータである。
一方、優先度スケジュールしきい値Pr1、およびTS
Sスケジュールしきい値Pr2は、タスクを優先度によ
りスケジュールするか、TSSによりスケジュールする
かを判断するための優先度のしきい値を示すパラメータ
で、システムでユニークに設定された優先度の値である
。そして、この優先度スケジュールしきい値Pr1とT
SSスケジュールしきい値Pr2との間には、次の関係
が成立する。
優先度スケジュールしきい値Prl ≧TSSスケジュールしきい値Pr2 次に、以上の如く構成したタスクのスケジュール装置の
動作について、第4図のフロー図に従って説明する。な
お、ここでは説明の便宜上、タイマ割込み発生直前に動
作中のタスクをTc、このタスクTcの実行時優先度を
Pc、レディキュー8上の先頭(第1位の優先度)のタ
スクをTq、このタスクTqの実行時優先度をPqとす
る。いずれの優先度も各タスク制御ブロック9上の実行
時優先度パラメータを意味しており、この値はタスクが
生成された時点で初期値優先度パラメータの値がセット
されているものとする。また、優先度スケジュールしき
い値をPr1、TSSスケジュールしきい値をPr2 
 (Prl≧Pr2)とそれぞれ定義する。
まず、タイマモジュール6は、タスクのスケジュール管
理を行なうのに必要な一定周期のタイマ割込み信号を発
生する。ここで、タイマ割込みの周期はそれぞれのシス
テムに依存するものであるが、典型的にはタスクスケジ
ューラ5のオーバーヘッド、リアルタイムの性能要求等
から決定されるもので、数m5ec〜数secの値が使
用される。このタイマ割込み信号は、タイマ割込みハン
ドラ7を通してタスクスケジューラ5に与えられ、これ
によりタスクスケジューラ5では次の処理が開始される
すなわち、まずレディキュー8上にタスクが存在するか
否かが判定される(ステップS 1’)。この結果、も
しレディキュー8上にタスクが存在しなければ、現在勤
作中のタスク(Tc)を継続して実行するために、制御
がタイマ割込み発生直前に動作中のタスクTcの次の命
令へと戻される(ステップS2)。一方、ステップs1
での判定結果、もしレディキュー8上にタスクが存在す
る場合には、タイマ割込み発生直前に実行中のタスクT
cの実行時優先度Pcと、予め設定された優先度スケジ
ュールしきい値PrlおよびTSSスケジュールしきい
値Pr2との間で、優先度の高低を比較判定してスケジ
ューリング処理の振分けが行なわれる(ステップS3)
すなわち、まずPc>Pr1であると判定された場合に
は(ステップS4)、タスクTcの実行待優先度Pcと
レディキュー上の先頭のタスクTqの実行待優先度Pq
との間で、優先度の高低が比較判定される(ステップS
5)。この結果、Pc≧PQ+の場合には、タスクTc
は優先度スケジュール対象のタスクであり、レディキュ
ー8上にはPcよりも優先度の高いタスクが存在しない
ので、タスクTcが継続して実行される(ステップS6
)。また、Pc<Pqlの場合には、レディキュー8上
のタスクの優先度が高いので、タスクTcをレディキュ
ー8上の指定された優先度の位置(同一優先度のタスク
が存在する時は、その優先度の最後の位置)に付け、次
に実行するタスクがタスクTqに切換えられる。この際
、優先度PcはタスクTcのタスク制御ブロック9内の
初期値優先度パラメータの値で初期化される(ステップ
S7)。
次に、上記ステップS3での結果、Prl≧P c >
P r2であると判定された場合には(ステップS8)
、タスクTcの実行待優先度Pcとレディキュー上の先
頭のタスクTqの実行待優先度Pqとの間で、優先度の
高低が比較判定される(ステップS9)。この結果、P
c>Pqlの場合には、タスクTcは優先度子TSSス
ケジュール対象のタスクであるが、レディキュー8上に
はPcよりも優先度の高いタスクが存在しないので、タ
スクTcが継続して実行される(ステップS6)。また
、Pc≦Pq1の場合には、レディキュー8上にPcと
等しいかまたはそれ以上の優先度のタスクが存在するの
で、タスクTcをレディキュー8上の指定された優先度
の位置(同一優先度のタスクが存在する時は、その優先
度の最後の位置)に付け、次に実行するタスクがタスク
Tqに切換えられる。この際、優先度PcはタスクTc
のタスク制御ブロック内の初期値優先度パラメータの値
で初期化される(ステップS7)。
さらに、上記ステップS3での結果、Pr2≧Pcであ
ると判定された場合には(ステップ810)、タスクT
cの実行待優先度Pcとレディキュー上の先頭のタスク
Tqの実行待優先度Pqとの間で、優先度の高低が比較
判定される(ステップ5ll)、この結果、Pc>Pq
lの場合には、タスクTcはTSSスケジュール対象の
タスクであるが、レディキュー8上にはPcよりも優先
度の高いタスクが存在しないので、レディキュー8上の
全てのタスクの優先度を1ずつ加算した後に、タスクT
cが継続して実行される(ステップ512)。また、P
c≦Pq1の場合には、レディキュー8上にPcと等し
いかまたはそれ以上の優先度のタスクが存在するので、
まずレディキュー8上の優先度Pr2以下の全てのタス
クの優先度を1ずつ加算した後に、タスクTcをレディ
キュー8上の指定された優先度の位置(同一優先度のタ
スクが存在する時は、その優先度の最後の位置)に付け
、次に実行するタスクがタスクTqに切換えられる。こ
の際、優先度PcはタスクTcのタスク制御ブロック9
内の初期値優先度パラメータの値で初期化される(ステ
ップ813)。
以上の動作により、タイマ割込み発生直前に実行中のタ
スクTcの実行待優先度Pcと、予め設定された優先度
スケジュールしきい値PrlおよびTSSスケジュール
しきい値Pr2との間における優先度の高低関係に応じ
て、次の3種類のスケジューリングが選択されることに
なる。
(1)Pc>Pr1である場合: 優先度のみによるスケジューリングが行なわれ、実行中
のタスクTcの優先度よりも高いレディ状態のタスクが
レディキュー上に存在しない限り、タスクの切換えは行
なわれない。
(2)Pr1≧Pc>Pr2である場合:優先度子TS
Sによるスケジューリングが行なわれ、実行中のタスク
Tcの優先度と等しいレディ状態のタスクがレディキュ
ー8上に存在する時には、タイマ割込み信号の周期でラ
ウントロピン方式のタスク切換えが行なわれる。
(3)Pr2≧Pcである場合: 純粋なTSSによるスケジューリングが行なわれ、実行
中のタスクTcの優先度と等しいレディ状態のタスクが
レディキュー8上に存在する時には、タイマ割込み信号
の周期でラウントロピン方式のタスク切換えが行なわれ
る。さらに、優先度がPr2以下のレディキュー8上の
レディ状態のタスクは、タイマ割込み信号の周期毎に優
先度が1ずつ加算されることにより、優先度の低いタス
クもいずれは実行されるようになる(エージング管理)
処理が施される。
上述したように、本実施例によるタスクのスケジュール
装置では、タスクのスケジューリングに際して、優先度
スケジュールしきい値Pr1.およびTSSスケジュー
ルしきい値Pr2の2種類の優先度しきい値を設定し、
これらとタイマ割込み発生直前に実行中のタスクTcの
実行時優先度Pcとの間の優先度の高低関係に基づいて
、優先度によるスケジューリング、優先度子TSSによ
るスケジューリング、Tssによるスケジューリングの
3種類のスケジューリングのうちのいずれかを選択する
ようにしているので、リアルタイム性を重視する応用分
野、マルチユーザのサービスを重視する応用分野等の様
々な目的に適った、より一層極め細かな柔軟なタスクの
スケジュールを行なうことが可能となる。
[発明の効果] 以上説明したように本発明によれば、2種類の優先度し
きい値(優先度スケジュールしきい値および時分割スケ
ジュールしきい値)を設定するようにしたので、タスク
の優先度によるスケジューリング、タスクの優先度と時
分割によるスケジューリング、時分割によるスケジュー
リングの3種類のスケジューリングを選択して、リアル
タイム性を重視する応用分野、マルチユーザのサービス
を重視する応用分野等の様々な目的に適ったより一層極
め細かな柔軟なタスクのスケジュールを行なうことが可
能なタスクのスケジュール装置が提供できる。
【図面の簡単な説明】
第1図は本発明によるタスクのスケジュール装置の一実
施例を示す機能ブロック図、第2図は本発明を実現する
ためのハードウェア構成を示すブロック図、第3図は同
実施例におけるタスクのレディキューと、そのタスクの
制御ブロックの一例を示す図、第4図は同実施例におけ
る動作を説明するためのフロー図である。 1・・・CPU、2・・・メモリ、3・・・タイマ、4
1.42. ・・・、4n・・・タスク、5・・・タス
クスケジューラ、6・・・タイマモジュール、7・・・
タイマ割込みハンドラ、8・・・レディキュー、9・・
・タスク制御ブロック、10・・・タスクの初期値優先
度パラメータ、11・・・タスクの実行時優先度パラメ
ータ、Pr1・・・優先度スケジュールしきい値、Pr
2・・・TSSスケジュールしきい値。 出願人代理人 弁理士 鈴江武彦

Claims (1)

  1. 【特許請求の範囲】  リアルタイムマルチタスク環境をサポートするオペレ
    ーティングシステムにおけるタスクのスケジュール装置
    において、 タスクのスケジュール管理を行なうのに必要な一定周期
    のタイマ割込み信号を発生するタイマ割込み発生手段と
    、 以下の(a)〜(e)の各機能を有するタスクスケジュ
    ール手段と、 を備えて成ることを特徴とするタスクのスケジュール装
    置。 (a)前記タイマ割込み発生手段からのタイマ割込み信
    号が与えられると、レディキュー上にタスクが存在する
    か否かを判定する機能。 (b)前記(a)での判定結果レディキュー上にタスク
    が存在する場合には、前記タイマ割込み発生直前に実行
    中のタスク(Tc)の実行時優先度(Pc)と、予め設
    定された優先度スケジュールしきい値(Pr_1)およ
    び時分割スケジュールしきい値(Pr_2(Pr_1≧
    Pr_2))との間で優先度の高低を比較判定する機能
    。 (c)前記(b)での判定結果がPc>Pr_1である
    場合には、Pcとレディキュー上の先頭(第1位の優先
    度)のタスク(Tq)の実行時優先度(Pq)との間で
    優先度の高低を比較判定を行ない、この結果Pc≧Pq
    _1の場合には前記タスク(Tc)を継続して実行し、
    Pc<Pq_1の場合には前記タスク(Tc)をレディ
    キュー上の指定位置に付けると共に、次に実行するタス
    クを前記タスク(Tq)に切換える機能。 (d)前記(b)での判定結果がPr_1≧Pc>Pr
    _2である場合には、PcとPqとの間で優先度の高低
    を比較判定を行ない、この結果Pc>Pq_1の場合に
    は前記タスク(Tc)を継続して実行し、Pc≦Pq_
    1の場合には前記タスク(Tc)をレディキュー上の指
    定優先度位置に付けると共に、次に実行するタスクを前
    記タスク(Tq)に切換える機能。 (e)前記(b)での判定結果がPr_2≧Pcである
    場合には、PcとPqとの間で優先度の高低を比較判定
    を行ない、この結果Pc>Pq_1の場合にはレディキ
    ュー上の全てのタスクの優先度を1ずつ加算した後に前
    記タスク(Tc)を継続して実行し、Pc≦Pq_1の
    場合にはレディキュー上のPr_2以下の全てのタスク
    の優先度を1ずつ加算した後に前記タスク(Tc)をレ
    ディキュー上の指定優先度位置に付けると共に、次に実
    行するタスクを前記タスク(Tq)に切換える機能。
JP12351888A 1988-05-20 1988-05-20 タスクのスケジュール装置 Pending JPH01292539A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12351888A JPH01292539A (ja) 1988-05-20 1988-05-20 タスクのスケジュール装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12351888A JPH01292539A (ja) 1988-05-20 1988-05-20 タスクのスケジュール装置

Publications (1)

Publication Number Publication Date
JPH01292539A true JPH01292539A (ja) 1989-11-24

Family

ID=14862598

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12351888A Pending JPH01292539A (ja) 1988-05-20 1988-05-20 タスクのスケジュール装置

Country Status (1)

Country Link
JP (1) JPH01292539A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0486923A (ja) * 1990-07-31 1992-03-19 Fuji Electric Co Ltd タスク管理制御方式
JPH07200318A (ja) * 1993-12-16 1995-08-04 Internatl Business Mach Corp <Ibm> 動的優先タスク・スケジューラを有するデータ処理システム
JP2008171293A (ja) * 2007-01-15 2008-07-24 Hitachi Ltd 仮想計算機システムのスケジューリング方法
US20110125948A1 (en) * 2008-08-07 2011-05-26 Nec Corporation Multi-processor system and controlling method thereof
US9740539B2 (en) 2014-03-20 2017-08-22 Fujitsu Limited Information processing device, action switching method and recording medium storing switching program

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0486923A (ja) * 1990-07-31 1992-03-19 Fuji Electric Co Ltd タスク管理制御方式
JPH07200318A (ja) * 1993-12-16 1995-08-04 Internatl Business Mach Corp <Ibm> 動的優先タスク・スケジューラを有するデータ処理システム
JP2008171293A (ja) * 2007-01-15 2008-07-24 Hitachi Ltd 仮想計算機システムのスケジューリング方法
US20110125948A1 (en) * 2008-08-07 2011-05-26 Nec Corporation Multi-processor system and controlling method thereof
US8583845B2 (en) * 2008-08-07 2013-11-12 Nec Corporation Multi-processor system and controlling method thereof
US9740539B2 (en) 2014-03-20 2017-08-22 Fujitsu Limited Information processing device, action switching method and recording medium storing switching program

Similar Documents

Publication Publication Date Title
US8006247B2 (en) Multi-tasking real-time operating system for microprocessors with limited memory
EP1221094B1 (en) Method for time partitioned application scheduling in a computer operating system
JP3776449B2 (ja) マルチタスク低電力制御装置
US9582325B2 (en) Method for scheduling with deadline constraints, in particular in Linux, carried out in user space
US20010034751A1 (en) Real-time OS simulator
JPH05274162A (ja) マルチメディア・コンピュータ・オペレーティング・システム及び方法
US6434708B1 (en) Programmable timer &amp; methods for scheduling time slices executed by a controller circuit
JP2000056992A (ja) タスクスケジューリングシステム、方法及び記録媒体
JPH01292539A (ja) タスクのスケジュール装置
US20050050541A1 (en) Method of and apparatus for task control, and computer product
KR100651722B1 (ko) 실시간 성능 지원을 위한 리눅스 커널의 구성 방법 및실시간 성능 테스트 방법
JP2009541852A (ja) コンピュータマイクロジョブ
JP2000020323A (ja) スケジュ―リング装置及び方法並びに記録媒体
WO2004019205A2 (en) System and method for robust time partitioning of tasks in a real-time computing environment
JP2003241978A (ja) デバイスドライバの負荷分散方法および負荷分散システム
JPH1063515A (ja) マルチタスク制御のスケジューリング方法
JP2000194573A (ja) スレッド制御システムおよびスレッド制御方法
JPH0644234B2 (ja) タスク管理装置
KR100241356B1 (ko) 분산 시스템에서 동적 동기화를 위한 다단계 스케줄링 구조 및 그 방법
Ploeg et al. Dedicated multi-priority scheduling
JPH0822396A (ja) タスク実行管理装置とその方法
JPH01180641A (ja) Cpuソース平均化方式
Posner et al. Evolving APGAS Programs: Automatic and Transparent Resource Adjustments
JPH08314740A (ja) プロセスディスパッチ方法
Lo et al. A flexible real‐time scheduling abstraction: design and implementation