JPH06149593A - マルチタスク実行装置 - Google Patents

マルチタスク実行装置

Info

Publication number
JPH06149593A
JPH06149593A JP4299533A JP29953392A JPH06149593A JP H06149593 A JPH06149593 A JP H06149593A JP 4299533 A JP4299533 A JP 4299533A JP 29953392 A JP29953392 A JP 29953392A JP H06149593 A JPH06149593 A JP H06149593A
Authority
JP
Japan
Prior art keywords
register file
register
executed
task
priority
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
JP4299533A
Other languages
English (en)
Inventor
Mikio Ogisu
幹雄 荻須
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 JP4299533A priority Critical patent/JPH06149593A/ja
Publication of JPH06149593A publication Critical patent/JPH06149593A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 ユーザープログラムの負担なく、外部状況に
応じたタスク切替が実行でき、オーバーヘッドを最小限
に押さえる。 【構成】 レジスタファイル切り替え制御部1は外部端
子3の入力データによりレジスタファイル群8中から一
つのレジスタファイルを選択し切り替え、待避処理実行
部2にそれを示す端子起動信号5と実行中レジスタファ
イル情報信号6を出力する。割込み、例外、復帰の事象
の発生を示す信号4が発生した場合、待避処理実行部2
は切り替え制御部1に特定レジスタファイル指定信号7
を出力する。切り替え制御部1はこの信号7を受理する
と強制的に特定レジスタファイルへの切り替えをする。
レジスタファイル群8の各レジスタファイルは起動優先
度レジスタ、インストラクション・ポインタ、スタック
領域ポインタを持ち、それらはアドレスバス9、データ
バス10に接続されて、待避処理実行部2の制御下にあ
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、一つの中央演算処理装
置(以下CPUという)を用いて、二つ以上のタスク
(仕事)を時分割並行処理をするマルチタスク実行装置
に関するものである。
【0002】
【従来の技術】マイクロプロセッサーを利用してタスク
を実行する場合、一つのCPUに対して、レジスタ群、
スタックポインタ、およびステータスレジスタ等からな
る1組のレジスタファイルを準備し、CPUからの命令
に応じてレジスタファイルに必要なデータを転送しなが
らタスクを実行する方法のものが多い。
【0003】ところが、この方式では常時一つのタスク
しか実行できないため、実行効率が悪くなるという問題
点があった。そのため、従来から一つのCPUに対して
設けられた1組のレジスタファイルを時分割で使用し、
複数のタスクを実行する方法が考えられている。しかし
ながらこの方法は、タスクを切り替える度に、それまで
レジスタファイルに格納されていたデータを、いったん
メモリ(スタック)領域に待避させ、次のタスクに必要
なデータを別のメモリ領域からレジスタファイルに呼び
出しする操作が必要となる。このデータの切り替え時間
中はタスクを実行することができず、したがって時間的
なロスが大きくなる。
【0004】このような問題点を解決するために、一つ
のCPUに対して複数のレジスタファイルを準備し、順
次切り替えながら複数のタスクを実行する方法も考えら
れている。この方法では、一つのタスクに対して一つの
レジスタファイルが準備されているので、切り替え時に
データを待避させたり、呼び出したりする必要はなく、
したがって時間的なロスは少なくなる。しかしこの場合
でも、複数のタスク切り替え設定がプログラムによって
実行されるため、ユーザーがユーザーの仕様に合わせて
プログラムを作成するには大きな負担がかかっていた。
【0005】一方、タスクを切り替えるタイミングとし
て、1命令実行毎に切り替える方法や、各タスクに時間
的重みをつけて切り替える方法が考えられている。この
場合、ある長い時間の間に複数のタスクが実行されるア
プリケーションの場合には、非常に有効な切り替え手段
となり得るが、アプリケーションのおかれた外部状況に
よって実行するタスクが異なり、優先的に外部状況に対
応したタスクを実行する場合には、外部状況の判断を行
ない、判断結果にもとづき実行するタスクの選択をプロ
グラムによって行なう必要があり、事象発生から実際の
実行に至るまでのオーバーヘッドが大であった。
【0006】また、割込み・例外によるレジスタファイ
ルの起動は、その割込み・例外要因が同時あるいは多重
に発生した場合、優先度に従って割込み・例外を受理
し、それらの処理を実行する方法が一般的に知られてお
り、優先度の判断をハードウェアによって行なってい
た。しかしながら、この方法では割込み・例外の実行優
先度の比較判断は可能であるが、通常タスクとの実行優
先度の比較はソフトウェアにより行なっていたため、ソ
フトウェアの負担が大であり、優先度の判断処理に時間
がかかっていた。
【0007】
【発明が解決しようとする課題】このように複数のタス
クを一つのCPUで実行させる場合、 (1)各タスクの切り替え設定をプログラムで設定しな
ければならないため、ユーザーに大きな負担がかかる。 (2)外部状況によって実行タスクを変更する場合もプ
ログラムの介在があったため、オーバーヘッドが大であ
った。 (3)割込み・例外によるレジスタファイル起動と端子
によるレジスタファイル起動があった場合、両者の優先
度をソフトウェアにより比較する場合その負担が大であ
った。本発明は、このような従来の課題を解決するマル
チタスク実行装置を提供するものである。
【0008】
【課題を解決するための手段】本発明は上記課題を解決
するために、次の機能を有する構成よりなる。 (1)外部状況に対応する少なくとも1本の外部入力端
子を設け、外部入力端子から入力されるデータにより直
接レジスタファイルが選択される。 (2)割込み・例外が発生した場合、割込み・例外処理
を実行するレジスタファイルに対応するスタックポイン
タにより、割込み・例外処理前の受理可能なレジスタフ
ァイル起動優先度または割込み・例外優先度が待避され
る。 (3)外部状況によるレジスタファイルの直接起動があ
った場合、選択されたレジスタファイルに対応するスタ
ックポインタによりレジスタファイル起動前の受理可能
なレジスタファイル起動優先度または割込み・例外優先
度が待避される。 (4)外部状況によるレジスタファイルの直接起動があ
った場合、そのレジスタファイルの起動を許可するかど
うかのフラグにより起動判断をハードウェアが実行す
る。 (5)外部状況によるレジスタファイルの直接起動があ
った場合、他のレジスタファイル起動または割込み・例
外・システムコールとの優先度比較をハードウェアが実
行する。
【0009】
【作用】この構成により、マルチタスク処理において、
ユーザープログラムの負担なく、外部状況に応じたタス
ク切り替えが実行でき、オーバーヘッドを最小限に押さ
えたシステムを実現することができる。
【0010】
【実施例】以下本発明の一実施例について図面を参照し
ながら説明する。
【0011】図1は、本発明の端子によりレジスタファ
イルをハードウェアで選択・切り替えでき、端子起動時
のプログラム情報待避用スタックポインタと例外・割込
み発生時のプログラム情報待避用SPを使い分けるマル
チタスク実行装置の構成を示した図である。
【0012】レジスタファイル切り替え制御部(以下単
に切り替え制御部という)1は、外部端子3の入力デー
タによりレジスタファイル群8の中から一つのレジスタ
ファイルを選択し、切り替えるとともに、待避処理実行
部2に対して、外部端子3によりレジスタファイルの切
り替え動作があったことを示す端子起動信号5と、現在
実行中のレジスタファイル番号(レジスタファイル群8
の中で現在どのレジスタファイルが使用されているかを
示す)情報である実行中レジスタファイル情報信号6と
を出力する。また、割込み(プログラムでの処理と非同
期、無関係に発生する)、例外(プログラムの実行に依
存して発生)、復帰(割込み・例外からの復帰)の事象
が発生したことを示す信号割込み・例外・復帰信号4が
発生した場合、待避処理実行部2は切り替え制御部1に
対して、特定レジスタファイル指定信号7を出力する。
切り替え制御部1は、いったん特定レジスタファイル指
定信号7を受理すると、強制的に特定レジスタファイル
への切り替えを実行する。レジスタファイル群8の各レ
ジスタファイルは、レジスタファイル起動の優先度を示
す、起動優先度レジスタ、インストラクション・ポイン
タ(以下IPという)、スタック領域ポインタ(以下S
Pという)を持っており、レジスタファイル0の場合、
起動優先度レジスタ11、IP12、SP13を各1本
ずつ備えている。各起動優先度レジスタ、IP、SPは
アドレスバス9およびデータバス10に接続されてお
り、待避処理実行部2の制御下にある。
【0013】本実施例では、一例として、起動優先度レ
ジスタを各レジスタファイルに設けたが、必ずしもレジ
スタファイルに対応して設ける必要はない。また、割込
み・例外処理を実行するレジスタファイルを特定化(特
定レジスタファイル)し、特定レジスタファイルで割込
み・例外処理を実行するとしているが、これも不特定の
レジスタファイルで処理可能である。
【0014】図1の実施例では、特定レジスタファイル
をレジスタファイル0として以下説明する。外部端子3
よりレジスタファイル2の起動要求があった場合、切り
替え制御部1は、レジスタファイル選択信号14を介し
て、レジスタファイル群8の中からレジスタファイル2
を選択する。このとき、レジスタファイル2に対応する
起動優先度レジスタ15、IP16、SP17も選択さ
れる。また、切り替え制御部1は待避処理実行部2に対
して、端子起動信号5を有効状態にするとともに、実行
中レジスタファイル情報信号6を介して、レジスタファ
イル2が起動されたことを伝達する。待避処理実行部2
は、これらの情報を受けて、レジスタファイル2のSP
17を使用して、起動優先度レジスタ15、IP16を
待避する処理を実行する。その処理内容は次のとおりで
ある。 (1)アドレスバス9を介して、SP17を選択し、S
P17内のスタック領域アドレス情報をデータバス10
を介して読む。 (2)スタック領域アドレス情報を使って、IP16、
起動優先度レジスタ15の順に待避処理を行なう。 (3)新しいスタック領域アドレス情報をアドレスバス
9、データバス10を用いてSP17に書き戻す。
【0015】次に、割込み・例外・復帰信号4が有効状
態になった場合を説明する。割込み・例外・復帰信号4
が割込み・例外状態を示している場合、待避処理実行部
2は、特定レジスタファイル指定信号7を介して、切り
替え制御部1に対してレジスタファイル0の起動を実行
させる。切り替え制御部1は、レジスタファイル選択信
号14によりレジスタファイル0を選択するとともに、
実行中レジスタファイル情報信号6を介して、レジスタ
ファイル0が起動されたことを伝達する。待避処理実行
部2は、これらの情報を受けて、レジスタファイル0の
SP13を使用して、起動優先度レジスタ11、IP1
2を待避する処理を実行する。その処理内容は次のとお
りである。 (1)アドレスバス9を介して、SP13を選択し、S
P13内のスタック領域アドレス情報をデータバス10
を介して読む。 (2)スタック領域アドレス情報を使って、IP12、
起動優先度レジスタ11の順に待避処理を行なう。 (3)新しいスタック領域アドレス情報をアドレスバス
9、データバス10を用いてSP13に書き戻す。
【0016】割込み・例外・復帰信号4が割込み・例外
処理からの復帰状態の場合、待避処理実行部2は実行中
レジスタファイル情報信号6で示される実行中のレジス
タファイルに従って、起動優先度レジスタ、IP、SP
を選択し、復帰動作を実行する。処理内容は次のとおり
である。 (1)アドレスバス9を介して、SPを選択し、SP内
のスタック領域アドレス情報をデータバス10を介して
読む。 (2)スタック領域アドレス情報を使って、起動優先度
レジスタ、IPの順に復帰動作を行なう。 (3)新しいスタック領域アドレス情報をアドレスバス
9、データバス10を用いてSPに書き戻す。
【0017】スタックへの待避動作が起動がかかったレ
ジスタファイルで管理されるSPで行なわれるため、多
重で待避処理が起こった場合、管理が容易であり、ま
た、SPの選択を含めた待避処理をハードウェアで実行
することにより、ソフトウェアの負担の少ないシステム
を実現することができる。
【0018】図2は、本発明の端子によりレジスタファ
イルをハードウェアで選択・切り替えでき、ハードウェ
アで切り替えることを許可するかどうかを選択するフラ
グとレジスタファイル起動優先レベルを示すレジスタを
設け、切り替え判断をするマルチタスク実行装置の構成
を示した図である。
【0019】レジスタファイル切り替え制御部1(以下
切り替え制御部)は、外部端子3の入力データによりレ
ジスタファイル群8の中から一つのレジスタファイルを
選択し、切り替える機能を持つ。レジスタファイル群8
の各レジスタファイルは、そのレジスタファイルに起動
をかけてよいかどうかを示す起動許可フラグや、そのレ
ジスタファイルの起動優先度を示す起動優先度レジスタ
を持っており、レジスタファイル0の場合、起動許可フ
ラグ18と起動優先度レジスタ19を備えており、任意
に設定可能である。本実施例では、一例として、起動許
可フラグと起動優先度レジスタを各レジスタファイルに
設けたが、必ずしもレジスタファイルに対応して設ける
必要はない。起動許可フラグ、起動優先度レジスタと
も、待避処理実行部2に入力されている。起動優先度レ
ジスタは現在実行中優先度レジスタ22と比較され、起
動許可フラグが“1”で、かつ、(起動優先度レジス
タ)>(実行中優先度レジスタ22)であれば、切り替
え許可信号23が、待避処理実行部2から切り替え制御
部1に出力され、切り替え動作が実行される。また、待
避処理実行部2は起動優先度レジスタの値を実行中優先
レジスタ22に書き込む。起動優先度レジスタの値は各
レジスタファイル間、割込み・例外によるレジスタファ
イル起動間との優先度を示しており、値が大きいほど、
優先度が高い。一例として、起動優先度レジスタの値が
4ビットで示される場合、起動優先度レジスタ19が
“1111”、起動優先度レジスタ21が“100
1”、および割込み優先度(図示せず)が“1010”
であったとすると、優先度は、(レジスタファイル0)
>(割込み)>(レジスタファイル2)となる。しかし
ながら、起動許可フラグにおいて、起動許可フラグ18
が“1”、起動許可フラグ20が“1”、および割込み
許可フラグ(図示せず)が“0”であったとすると、起
動順序は、レジスタファイル0、レジスタファイル2と
なり、割込みは受理されない。
【0020】また、レジスタファイル0を割込み・例外
が発生した場合の”特定レジスタファイル”であるとす
ると、各割込み・例外・システムコールに起動許可フラ
グや起動優先度レジスタを備えているので、起動許可フ
ラグ18と起動優先度レジスタ19は不要であり、図2
から起動許可フラグ18と起動優先度レジスタ19を取
り去ったシステムも可能である。ここで、割込み・例外
処理を実行するレジスタファイルを特定化(特定レジス
タファイル)し、特定レジスタファイルで割込み・例外
処理を実行するとしているが、これも不特定のレジスタ
ファイルで処理可能である。このように、各レジスタフ
ァイル、割込み・例外・システムコールに優先度をつけ
ることにより、優先度の高いものから処理することが可
能となり、また、優先度の比較・判断をハードウェアで
実行することにより、ソフトウェアの負担が軽いシステ
ムを実現することができる。
【0021】図3は図1、図2の本発明のマルチタスク
実行装置のタイミングを示した図である。横軸は時間を
示し、図の右側方向へ時間が進んでいく。ここでは、一
例として“特定レジスタファイル”としてレジスタファ
イル0が起動される。ここで、割込み・例外処理を実行
するレジスタファイルを特定化(特定レジスタファイ
ル)し、特定レジスタファイルで割込み・例外処理を実
行するとしているが、これも不特定のレジスタファイル
で処理可能である。レジスタファイル2とレジスタファ
イル4とが、CPU(図示せず)を時分割に占有してマ
ルチタスク処理を実行しているときに、端子起動により
レジスタファイル5の起動がかかったとすると、ここ
で、実行中優先度レジスタ22とレジスタファイル5の
起動優先度レジスタの比較、および起動許可フラグのチ
ェックが行なわれる。レジスタファイル5の起動が許可
されると、レジスタファイル5のSPを使って、レジス
タファイル5のIPと実行中優先度レジスタ22(過去
にレジスタファイル5で他のタスクが割り当てられてい
なければ、実行中優先度レジスタ22のみでも可)がレ
ジスタファイル5のスタックエリアに待避される。待避
される実行中優先度レジスタ22の値は、レジスタファ
イル5を起動する前の実行中優先度レジスタ22の値で
ある。待避処理終了後、実行中優先度レジスタ22に
は、レジスタファイル5の起動優先度レジスタの値がそ
のまま実行中優先度レジスタ22にセットされる。レジ
スタファイル5のIPはそのまま保持される。
【0022】割込み発生により、特定レジスタファイル
であるレジスタファイル0の起動が許可されると、レジ
スタファイル0のSPを使って、レジスタファイル0の
IPと実行中優先度レジスタ22がレジスタファイル0
のスタックエリアに待避される。ここで待避される実行
中優先度レジスタ22の値は、レジスタファイル0を起
動する前の値(=レジスタファイル5の起動優先度)で
ある。待避処理のあと、レジスタファイル0の起動優先
度レジスタの値が、実行中優先度レジスタ22にセット
される。レジスタファイル0で割込みからの“復帰命
令”が実行されると、レジスタファイル0のSPを使っ
て、レジスタファイル0のスタックエリアからレジスタ
ファイル0のIPと実行中優先度レジスタ22が戻され
る。実行中優先度レジスタ22内にはレジスタファイル
0起動前、すなわち、レジスタファイル5の起動優先度
が格納されている。また、レジスタファイル5のIPは
保持されているので、レジスタファイル5はシステムコ
ール発行前の状態に戻される。レジスタファイル5でレ
ジスタファイル5起動に対する“復帰命令”が実行され
ると、レジスタファイル5のSPを使って、レジスタフ
ァイル5のスタックエリアからレジスタファイル5のI
Pと実行中優先度レジスタ22(または実行中優先度レ
ジスタ22のみ)が戻される。実行中優先度レジスタ2
2内にはレジスタファイル5起動前の起動優先度が格納
されているので、実行中優先度レジスタ22の値はレジ
スタファイル5起動前の状態に戻される。割込み・例外
・端子によるレジスタファイルの起動があった場合、起
動前の優先度がスタック内に保存されるため、割込み・
例外・端子によるレジスタファイルの起動からの復帰時
に割込み・例外・端子によるレジスタファイルの起動前
の状態に戻すことができ、システム管理が容易となる。
【0023】
【発明の効果】この構成により、マルチタスク処理にお
いて、タスク切り替え時にユーザープログラムの負担が
なく、外部状況に応じたタスク切り替えが実行でき、オ
ーバーヘッドを最小限に押さえることができる。また、
スタックへの待避動作が起動がかかったレジスタファイ
ルで管理されるSPで行なわれるため、多重で待避処理
が起こった場合、管理が容易で、かつ、各レジスタファ
イル、割込み・例外に優先度をつけることにより、優先
度の高いものから処理することが可能であり、また以上
の一連の処理をハードウェアで実行するため、ソフトウ
ェアの負担の少なく、応答性のよいシステムを提供する
ことができる。
【図面の簡単な説明】
【図1】本発明の端子によりレジスタファイルをハード
ウェアで選択・切り替えでき、端子起動時のプログラム
情報待避用スタックポインタ(SP)と例外・割込み発
生時のプログラム情報待避用SPを使い分けるマルチタ
スク実行装置の構成を示した図
【図2】本発明の端子によりレジスタファイルをハード
ウェアで選択・切り替えでき、ハードウェアで切り替え
ることを許可するかどうかを選択するフラグとレジスタ
ファイル起動優先レベルを示すレジスタを設け、切り替
え判断をするマルチタスク実行装置の構成を示した図
【図3】図1、図2に示した本発明のマルチタスク実行
装置のタイミング図
【符号の説明】
1 レジスタファイル切り替え制御部 2 待避処理実行部 3 外部端子 4 信号割込み・例外・復帰信号 5 端子起動信号 6 実行中レジスタファイル情報信号 7 特定レジスタファイル指定信号 8 レジスタファイル群 9 アドレスバス 10 データバス 11 起動優先度レジスタ 12 インストラクション・ポインタ(IP) 13 スタック領域ポインタ(SP) 14 レジスタファイル選択信号 15 起動優先度レジスタ 16 インストラクション・ポインタ(IP) 17 スタック領域ポインタ(SP) 18 起動許可フラグ 19 起動優先度レジスタ 20 起動許可フラグ 21 起動優先度レジスタ 22 現在実行中優先度レジスタ 23 切り替え許可信号

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】レジスタファイル切り替え制御部の管理下
    で複数のレジスタファイルに一つの中央演算処理装置を
    時分割で占有させ、前記複数のレジスタファイルにより
    複数のタスクを時分割並行処理するマルチタスク実行装
    置において、レジスタファイルの切り替え手段として、
    少なくとも一つの入力端子を備え、前記入力端子から入
    力するデータは前記中央演算処理装置に時分割に占有さ
    せていく前記複数のレジスタファイルの一部または全て
    を指定可能で、前記入力端子から前記データを入力する
    ことにより前記複数のレジスタファイルの中から実行す
    べきレジスタファイルをハードウェアで選択・切り替え
    る第1の手段と、前記レジスタファイルでのタスク実行
    の優先レベルを示す第2の手段とを備えたマルチタスク
    実行装置。
  2. 【請求項2】レジスタファイル切り替え制御部の管理下
    で複数のレジスタファイルに一つの中央演算処理装置を
    時分割で占有させ、前記複数のレジスタファイルにより
    複数のタスクを時分割並行処理するマルチタスク実行装
    置において、レジスタファイルの切り替え手段として、
    少なくとも一つの入力端子を備え、前記入力端子から入
    力するデータは前記中央演算処理装置に時分割に占有さ
    せていく前記複数のレジスタファイルの一部または全て
    を指定可能で、前記入力端子から前記データを入力する
    ことにより前記複数のレジスタファイルの中から実行す
    べきレジスタファイルをハードウェアで選択・切り替え
    る第1の手段と、前記入力端子による前記レジスタファ
    イルの起動許可を示す第2の手段とを備えたマルチタス
    ク実行装置。
  3. 【請求項3】レジスタファイル切り替え制御部の管理下
    で複数のレジスタファイルに一つの中央演算処理装置を
    時分割で占有させ、前記複数のレジスタファイルにより
    複数のタスクを時分割並行処理するマルチタスク実行装
    置において、レジスタファイルの切り替え手段として、
    少なくとも一つの入力端子を備え、前記入力端子から入
    力するデータは前記中央演算処理装置に時分割に占有さ
    せていく前記複数のレジスタファイルの一部または全て
    を指定可能で、前記入力端子から前記データを入力する
    ことにより前記複数のレジスタファイルの中から実行す
    べきレジスタファイルをハードウェアで選択・切り替え
    る第1の手段と、例外・割込み要因や前記入力端子での
    レジスタファイルの起動要因あるいは前記レジスタファ
    イルでのタスク実行の優先レベルを示す第2の手段と、
    前記中央演算処理装置の現在実行中の優先レベルを示す
    第3の手段と、前記第2の手段による優先レベルと前記
    第3の手段による現在実行中の優先レベルを比較し、例
    外・割込み発生によるタスクや前記入力端子で発生する
    タスクが実行される前記レジスタファイルを、前記中央
    演算処理装置に占有させるか否かの判断をする第4の手
    段と、前記第4の手段により例外・割込み発生によるタ
    スクや前記入力端子で発生するタスクが実行される前記
    レジスタファイルを、前記中央演算処理装置に占有させ
    る場合、前記実行されるレジスタファイルが使用可能な
    スタック領域に、前記第3の手段による現在実行中の優
    先レベルを待避することにより、前記受理したタスク終
    了時に、タスク起動前の現在実行中の優先レベルに戻す
    ことが可能な第5の手段とを備えたマルチタスク実行装
    置。
JP4299533A 1992-11-10 1992-11-10 マルチタスク実行装置 Pending JPH06149593A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4299533A JPH06149593A (ja) 1992-11-10 1992-11-10 マルチタスク実行装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4299533A JPH06149593A (ja) 1992-11-10 1992-11-10 マルチタスク実行装置

Publications (1)

Publication Number Publication Date
JPH06149593A true JPH06149593A (ja) 1994-05-27

Family

ID=17873840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4299533A Pending JPH06149593A (ja) 1992-11-10 1992-11-10 マルチタスク実行装置

Country Status (1)

Country Link
JP (1) JPH06149593A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015531521A (ja) * 2012-10-09 2015-11-02 コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツングContinental Automotive GmbH リンクされた複数のプログラムブロックの別々の実行を制御するための方法および制御装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5999553A (ja) * 1982-11-29 1984-06-08 Nec Corp 割込制御方式
JPH02253440A (ja) * 1989-03-28 1990-10-12 Matsushita Electric Ind Co Ltd 時分割マルチタスク実行装置
JPH0328933A (ja) * 1989-06-26 1991-02-07 Matsushita Electric Ind Co Ltd タスク制御方法
JPH03257631A (ja) * 1990-03-08 1991-11-18 Matsushita Electric Ind Co Ltd 時分割マルチタスク実行装置
JPH04180131A (ja) * 1990-11-14 1992-06-26 Matsushita Electric Ind Co Ltd 割込み処理装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5999553A (ja) * 1982-11-29 1984-06-08 Nec Corp 割込制御方式
JPH02253440A (ja) * 1989-03-28 1990-10-12 Matsushita Electric Ind Co Ltd 時分割マルチタスク実行装置
JPH0328933A (ja) * 1989-06-26 1991-02-07 Matsushita Electric Ind Co Ltd タスク制御方法
JPH03257631A (ja) * 1990-03-08 1991-11-18 Matsushita Electric Ind Co Ltd 時分割マルチタスク実行装置
JPH04180131A (ja) * 1990-11-14 1992-06-26 Matsushita Electric Ind Co Ltd 割込み処理装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015531521A (ja) * 2012-10-09 2015-11-02 コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツングContinental Automotive GmbH リンクされた複数のプログラムブロックの別々の実行を制御するための方法および制御装置

Similar Documents

Publication Publication Date Title
US5168566A (en) Multi-task control device for central processor task execution control provided as a peripheral device and capable of prioritizing and timesharing the tasks
US5386563A (en) Register substitution during exception processing
US5701493A (en) Exception handling method and apparatus in data processing systems
JPH02272652A (ja) プログラム・モジュール・ロード及び実行方法
JPS6364144A (ja) 記憶装置間デ−タ転送方式
EP0239078B1 (en) Register saving/restoring system
JP3970609B2 (ja) プロセッサシステム
JPH1011301A (ja) マルチタスク処理装置及びマルチタスク処理制御方法
JPH06149593A (ja) マルチタスク実行装置
US5790872A (en) Interrupt control handler for a RISC-type microprocessor
JPH0668725B2 (ja) データ処理システムにおける割込条件に応答する装置及び非同期割込条件に応答する方法
JP2693916B2 (ja) タスクスケジュール方法
JP2585905B2 (ja) マルチタスク実行装置
JPH04241032A (ja) システムコール実行装置
JP2574349B2 (ja) 時分割マルチタスク実行装置
JP2666667B2 (ja) マルチタスク実行装置
JPH03188531A (ja) 時分割マルチタスク実行装置
JPS62151942A (ja) タスク切換え方式
JP2000132409A (ja) 待ち状態のないタスクのスタック共有方式
JPH0821027B2 (ja) A/d変換装置内蔵マイクロコンピュータ
JPH05224953A (ja) 割込み制御装置及び方法
JPH06187169A (ja) マルチタスク実行装置
JPH06149594A (ja) マルチタスク実行装置
JPS5971555A (ja) 計算機性能モニタリング方法
JPH07134656A (ja) 割り込み制御方法及びそれを実現するマルチタスクシステム