(57)【要約】【課題】  異なるオペレーティングシステムの管理下にあるタスクを別のオペレーティングシステムで管理可能とするタスク管理移行装置およびその方法ならびにタスク管理移行システムを実現する。【解決手段】  タスク管理移行装置１は、第１のオペレーティングシステムのタスク管理部６１により管理されるよう、第２のオペレーティングシステムのタスク管理部６４が対象タスクＭに係るタスク管理情報に基づいて生成されたダミータスクＤＭと、第１のオペレーティングシステムのタスク管理部６１が受信した第２のオペレーティングシステムのタスク管理部６４により管理される対象タスクＭへのデータをダミータスクＤＭへ送出する送出手段１３と、を備え、ダミータスクＤＭは、第１のオペレーティングシステムのタスク管理部６１から受信したデータを第２のオペレーティングシステムのタスク管理部６４へ送出する中継手段１１を有する。【選択図】      図２
2005190132.tif 000002
【特許請求の範囲】
【請求項１】
第１のオペレーティングシステムのタスク管理部により管理されるよう、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて予め生成されたダミータスクと、
前記第１のオペレーティングシステムのタスク管理部が受信した前記第２のオペレーティングシステムのタスク管理部により管理される前記対象タスクへのデータを、前記ダミータスクへ送出する送出手段と、を備え、
前記ダミータスクは、前記第１のオペレーティングシステムのタスク管理部から受信した前記データを前記第２のオペレーティングシステムのタスク管理部へ送出する中継手段を有することを特徴とするタスク管理移行装置。
【請求項２】
前記ダミータスクは、前記第２のオペレーティングシステムのタスク管理部へ送出すべき前記データを、前記第２のオペレーティングシステムに対応するよう変換する変換手段をさらに有する請求項１に記載のタスク管理移行装置。
【請求項３】
前記第２のオペレーティングシステムのタスク管理部が前記対象タスクを管理するのに使用する情報と同等のタスク管理情報を抽出する抽出手段と、
前記タスク管理情報に基づいて前記ダミータスクを生成する生成手段と、をさらに備える請求項１に記載のタスク管理移行装置。
【請求項４】
前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムは、通信経路を介して相互に接続されたモジュール上にそれぞれ搭載される請求項１に記載のタスク管理移行装置。
【請求項５】
第１のオペレーティングシステムのタスク管理部により管理され、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて予め生成されるダミータスクを備え、
該ダミータスクは、前記第１のオペレーティングシステムのタスク管理部が受信した前記第２のオペレーティングシステムのタスク管理部により管理される対象タスクへのデータを、前記第２のオペレーティングシステムのタスク管理部へ送出する中継手段を有することを特徴とするタスク管理移行装置。
【請求項６】
第１のオペレーティングシステムのタスク管理部により管理されるダミータスクであって、前記第１のオペレーティングシステムのタスク管理部が受信した第２のオペレーティングシステムのタスク管理部により管理される対象タスクへのデータを前記第２のオペレーティングシステムのタスク管理部へ送出するダミータスクを、前記第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて生成する生成手段を備えることを特徴とするタスク管理移行装置。
【請求項７】
前記ダミータスクは、前記第２のオペレーティングシステムのタスク管理部へ送出すべき前記データを、前記第２のオペレーティングシステムに対応するよう変換する変換手段をさらに有する請求項５または６に記載のタスク管理移行装置。
【請求項８】
前記第２のオペレーティングシステムのタスク管理部が前記対象タスクを管理するのに使用する情報と同等のタスク管理情報を抽出する抽出手段と、
前記タスク管理情報に基づいて前記ダミータスクを生成する生成手段と、をさらに備える請求項５または６に記載のタスク管理移行装置。
【請求項９】
前記タスク管理情報は、前記第２のオペレーティングシステムにおける前記対象タスクについての、タスク属性、タスク状態、タスク優先度の少なくとも１つを備える請求項１、３、５、６または８のいずれか一項に記載のタスク管理移行装置。
【請求項１０】
第１のオペレーティングシステムのタスク管理部が第２のオペレーティングシステムのタスク管理部により管理される対象タスクへのデータを受信したとき、前記第２のオペレーティングシステムのタスク管理部が前記対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて前記第１のオペレーティングシステムのタスク管理部により管理されるよう予め生成されたダミータスクへ前記データを送出する送出ステップと、
前記ダミータスクが受信した前記データを前記第２のオペレーティングシステムのタスク管理部へ送出する中継ステップと、を備えることを特徴とするタスク管理移行方法。
【請求項１１】
前記中継ステップは、前記第２のオペレーティングシステムのタスク管理部へ送出すべき前記データを、前記第２のオペレーティングシステムに対応するよう変換する変換ステップを有する請求項１０に記載のタスク管理移行方法。
【請求項１２】
前記第２のオペレーティングシステムのタスク管理部が前記対象タスクを管理するのに使用する情報と同等のタスク管理情報を抽出する抽出ステップと、
前記タスク管理情報に基づいて前記ダミータスクを生成する生成ステップ手段と、をさらに備える請求項１０に記載のタスク管理移行方法。
【請求項１３】
前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムは、通信経路を介して相互に接続されたモジュール上にそれぞれ搭載される請求項１０に記載のタスク管理移行方法。
【請求項１４】
前記タスク管理情報は、前記第２のオペレーティングシステムにおける前記対象タスクについての、タスク属性、タスク状態、タスク優先度の少なくとも１つを備える請求項１０または１２に記載のタスク管理移行方法。
【請求項１５】
第１のオペレーティングシステムと、該第１のオペレーティングシステムのタスク管理部により管理されるよう、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて予め生成されたダミータスクと、前記第１のオペレーティングシステムのタスク管理部が受信した前記第２のオペレーティングシステムのタスク管理部により管理される前記対象タスクへのデータを、前記ダミータスクへ送出する送出手段と、を備えるマスターモジュールであって、前記ダミータスクは、前記第１のオペレーティングシステムのタスク管理部から受信した前記データを前記第２のオペレーティングシステムのタスク管理部へ送出する中継手段を有するマスターモジュールと、
該マスターモジュールに通信経路を介して接続されるスレーブモジュールであって、前記第２のオペレーティングシステムと、該第２のオペレーティングシステムのタスク管理部により管理される前記対象タスクと、を備えるスレーブモジュールと、を備えることを特徴とするタスク管理移行システム。
【請求項１６】
前記ダミータスクは、前記第２のオペレーティングシステムのタスク管理部へ送出すべき前記データを、前記第２のオペレーティングシステムに対応するよう変換する変換手段をさらに有する請求項１５に記載のタスク管理移行システム。
【請求項１７】
前記マスターモジュールは、前記第２のオペレーティングシステムのタスク管理部が前記対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて前記ダミータスクを生成する生成手段と、をさらに備える請求項１６に記載のタスク管理移行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なるオペレーティングシステム（ＯＳ）の管理下にあるタスクを、別のオペレーティングシステムでの管理を可能とするタスク管理移行装置およびその方法ならびにタスク管理移行システムに関する。
【背景技術】
【０００２】
搭載されたオペレーティングシステム（ＯＳ）の種類がそれぞれ異なるモジュールを複数接続したシステムにおいて、各オペレーティングシステムの管理下でのみ動作する各タスクをある１つのオペレーティングシステムで一元管理するいくつかの手法が従来より採られてきた。
【０００３】
図４は、搭載されたオペレーティングシステムがそれぞれ異なるモジュール間におけるタスク管理に係る一従来例を例示する機能ブロック図である。以降、異なる図面において同じ参照番号が付されたものは同じ構成要素であることを意味するものとする。
【０００４】
図中、マスターモジュール５１とスレーブモジュール５２が通信経路７１を介して接続され、マスターモジュール５１にはオペレーティングシステムαが搭載され、スレーブモジュール５２にはオペレーティングシステムαとは異なるオペレーティングシステムβが搭載されているものとする。マスターモジュール５１にはタスクＡおよびタスクＢがインストールされ、オペレーティングシステムαのタスク管理部６１により各タスクＡおよびＢの動作が管理される。一方、スレーブモジュール５２にはタスクＭがインストールされ、オペレーティングシステムβのタスク管理部６４によりタスクＭの動作が管理される。マスターモジュール５１とスレーブモジュール５２との間の通信は、オペレーティングシステムαの通信部６２およびオペレーティングシステムβの通信部６３によって制御される。
【０００５】
ここで、スレーブモジュール５２上のタスクＭをマスターモジュール５１のオペレーティングシステムα側から管理する場合を考える。スレーブモジュール５２上のタスクＭの指令（コマンド）をオペレーティングシステムαのタスク管理部６１が受信すると、通信部６２は該指令を通信経路７１を介してスレーブモジュール５２上のオペレーティングシステムβの通信部６３へ転送する。オペレーティングシステムβは受信した指令に基づいてタスクＭを実行させる。タスクＭの実行結果は、通信部６３によって通信経路７１を介してマスターモジュール５１上のオペレーティングシステムαの通信部６２へ転送される。これによりマスターモジュール５１上のオペレーティングシステムαによって、スレーブモジュール５２上のタスクＭの実行結果が得られたことになり、外見上は、タスク管理が移行されたといえる。なお、異なるオペレーティングシステムの接続を検知した場合に上述のようなタスク管理の移行処理を自動的に実行するプログラムをオペレーティングシステム内にもしくはその周辺プログラムとして設けてもよい。
【０００６】
またあるいは、図４を参照して説明した手法以外にも、例えば、スレーブモジュール５２上のタスクＭそのものをオペレーティングシステムα上で動作するよう変換したのちマスターモジュール５１上に移植するという手法もある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述の図４を参照して説明した従来例では、タスク処理のための情報およびタスク処理実行後の結果を単純に受け渡すのみであり、異なるオペレーティングシステムの管理下にあるタスクを１つのオペレーティングシステムで管理できているとは厳密には言えない。また、オペレーティングシステムの種類が異なるので、各オペレーティングシステム間は非同期であり、応答時間を保証することができない。すなわち、いわゆる「リアルタイム処理」と呼ばれる所定の時間内（数マイクロ秒〜数十ミリ秒）での処理は保証されない。
【０００８】
また、タスクそのものを移植する手法では、例えば、搭載されたオペレーティングシステムの種類がそれぞれ異なるモジュールを互いに接続しただけでタスク管理の移行処理を自動的に実行させることができない。また、タスクを移植する際に、該タスクとは関連性のない他のタスクや他のモジュール内部の種々の情報が部外者（例えばタスクの移植作業を行うメーカ技術者など）に開示されてしまう可能性があり、特に秘匿性を要する場合は問題である。
【０００９】
従って本発明の目的は、上記問題に鑑み、異なるオペレーティングシステムの管理下にあるタスクを別のオペレーティングシステムで管理可能とするタスク管理の移行処理を秘匿性の高く実現し、かつ、リアルタイム処理システムにも対応した、タスク管理移行装置およびその方法ならびにタスク管理移行システムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を実現するために、本発明においては、第１のオペレーティングシステムから、第２のオペレーティングシステムにより管理されるタスク（以下、「対象タスク」と称する。）を管理する場合において、まず、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいてダミータスクを予め作成しておく。なお、第２のオペレーティングシステムの管理下にある対象タスクが複数存在する場合は、各タスクに対応するダミータスクが作成されることが好ましい。このダミータスクは、第１のオペレーティングシステムにより、該第１のオペレーティングシステムの管理下にある通常のタスクと基本的には同様に管理される。しかし、ダミータスクは、対応する対象タスクのプログラム本体は有さず、後述するようなデータの中継機能および変換機能を有するものである。
【００１１】
図１は、本発明によるタスク管理移行装置の原理説明図である。図中、第１のオペレーティングシステム（ＯＳ）はマスターモジュール５１上に搭載され、第２のオペレーティングシステム（ＯＳ）はスレーブモジュール５２上に搭載されるものとする。マスターモジュール５１とスレーブモジュール５２とは通信経路７１を介して接続される。スレーブモジュール５２上にはタスクＭ１およびＭ２が存在し、本来は第２のオペレーティングシステムにより管理されるものとする。マスターモジュール５１には、第１のオペレーティングシステムにより管理される通常のタスクＡ、ＢおよびＣに加え、スレーブモジュール５２上のタスクＭ１およびＭ２にそれぞれ対応するダミータスクＤＭ１およびＤＭ２が存在するものとする。なお、図中のタスクの個数は一例であり、その他の個数であってもよい。
【００１２】
図１において、第２のオペレーティングシステムにより管理されるタスクＭ２へのデータ１０１を第１のオペレーティングシステムが受信したとき、第１のオペレーティングシステムは、タスクＭ２に対応するダミータスクＤＭ２へこのデータ１０２を送出する。ダミータスクＤＭ２は、受信したデータ１０３をモジュール５２上のタスクＭ２に転送する。なお、ダミータスクＤＭ２は、データを転送する際、必要であれば、第２のオペレーティングシステムへ送出すべきデータ１０３を、第２のオペレーティングシステムに対応するよう予め変換するのが好ましい。
【００１３】
結果として、第２のオペレーティングシステムから見れば、第２のオペレーティングシステムにより管理されるタスクＭ２へのデータとして通常どおり受信したことになるので、第２のオペレーティングシステムは、本来の動作どおり、受信したデータについてタスクＭ２に対して処理を行うことが可能となる。
【００１４】
このように、本発明によるタスク管理移行装置は、
第１のオペレーティングシステムのタスク管理部により管理されるよう、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報に基づいて予め生成されたダミータスクと、
第１のオペレーティングシステムのタスク管理部が受信した第２のオペレーティングシステムのタスク管理部により管理される対象タスクへのデータを、ダミータスクへ送出する送出手段と、を備える。
【００１５】
そして、このダミータスクは、第１のオペレーティングシステムのタスク管理部から受信したデータを第２のオペレーティングシステムのタスク管理部へ送出する中継手段を有する。また、ダミータスクは、第２のオペレーティングシステムのタスク管理部へ送出すべきデータを、第２のオペレーティングシステムに対応するよう変換する変換手段をさらに有するのが好ましい。
【００１６】
また、本発明によるタスク管理以降装置は、第２のオペレーティングシステムのタスク管理部が対象タスクを管理するのに使用する情報と同等のタスク管理情報を抽出する抽出手段と、タスク管理情報に基づいて前記ダミータスクを生成する生成手段と、をさらに備えるのが好ましい。
【００１７】
なお、第１のオペレーティングシステムおよび第２のオペレーティングシステムは、例えば、通信経路を介して相互に接続されたモジュール上にそれぞれ搭載される。
【発明の効果】
【００１８】
本発明によれば、異なるオペレーティングシステムの管理下にあるタスクを別のオペレーティングシステムで管理可能とするタスク管理移行システムを、秘匿性高く実現することができ、また、リアルタイム処理にも対応したシステムとして実現することができる。
【発明を実施するための最良の形態】
【００１９】
図２は、本発明の実施例によるタスク管理移行装置の原理ブロック図である。
本実施例によるタスク管理移行装置１は、オペレーティングシステムαのタスク管理部６１により管理されるよう、オペレーティングシステムβのタスク管理部６４が対象タスクＭを管理するのに使用する情報と同等のタスク管理情報に基づいて予め生成されたダミータスクＤＭと、オペレーティングシステムαのタスク管理部６１が受信したオペレーティングシステムβのタスク管理部６４により管理される対象タスクＭへのデータを、ダミータスクＤＭへ送出する送出手段１３と、を備える。
【００２０】
このダミータスクＤＭは、オペレーティングシステムαのタスク管理部６１から受信したデータをオペレーティングシステムβのタスク管理部６４へ送出する中継手段１１を有する。また、ダミータスクＤＭは、オペレーティングシステムβのタスク管理部６４へ送出すべきデータを、オペレーティングシステムβに対応するよう変換する変換手段１２をさらに有するのが好ましい。
【００２１】
また、タスク管理移行装置１は、オペレーティングシステムβのタスク管理部６４が対象タスクＭを管理するのに使用する情報と同等のタスク管理情報を抽出する抽出手段１４と、タスク管理情報に基づいてダミータスクＤＭを生成する生成手段１５と、をさらに備える。
【００２２】
マスターモジュール５１とスレーブモジュール５２とは、通信経路７１を介して相互に接続される。通信経路７１は、ＢＵＳ、光ファイバや無線接続など通信手段は問わないが、通信速度が十分に早いことが望まれる。
【００２３】
本実施例では、抽出手段１４は、マスターモジュール５１にスレーブモジュール５２が接続されたことを検知した場合にスレーブモジュール５２のタスク管理情報を抽出し、生成手段１５は、このタスク管理情報に基づいてダミータスクＤＭを作成する。一般に、モジュールを新たに接続すると、ハードウェアが接続されたことを示す信号が発生するが、本実施例では、この信号に基づいて上記処理を実行する。これにより、スレーブモジュール５２をマスターモジュール５１に接続しただけで自動的にタスク管理を移行することができる。
【００２４】
タスク管理情報は、オペレーティングシステムβにおける対象タスクについてのタスク管理番号、タスク属性、タスク状態およびタスク優先度などからなり、タスクのプログラム本体以外の関連情報を備えてなる。このうち、タスク優先度は、オペレーティングシステムβによって管理されるタスクが複数存在する場合における起動優先度を意味する。
【００２５】
抽出手段１４により抽出されたタスク管理情報は、オペレーティングシステムαのタスク管理部６１が保持する。生成手段１５は、このタスク管理情報に基づいて、オペレーティングシステムαのタスク管理部により管理されるダミータスクＤＭを作成する。なお、オペレーティングシステムβの管理下にある対象タスクが複数存在する場合は、各タスクに対応するダミータスクがオペレーティングシステムαの管理下に生成されることが好ましい。
【００２６】
オペレーティングシステムαのタスク管理部６１は、オペレーティングシステムβのタスク管理部６４により管理される対象タスクＭへのデータを受信したとき、自ら保持するタスク管理情報を参照し、対応するダミータスクＤＭへ該受信データを送出する。このようなデータの種類としては、対象タスクＭの起動や停止などを指示するコマンド、対象タスクＭのタスク処理のために入力されるデータなどがある。なお、オペレーティングシステムβの管理下にある対象タスクが複数存在する場合などは、タスク管理情報内のタスク管理番号を参照してデータの送信先のダミータスクを決定する。
【００２７】
上述のようにオペレーティングシステムαの管理下にあるダミータスクＤＭは、オペレーティングシステムβの管理下にある対象タスクＭに対応して作成されるが、当該対象タスクＭのプログラム本体は有さず、ダミータスクＤＭは、オペレーティングシステムαのタスク管理部６１から受信したデータをオペレーティングシステムβのタスク管理部６４へ中継する機能を有する。ダミータスクＤＭは、データを中継する際、必要であれば、オペレーティングシステムβのタスク管理部６４へ送出すべきデータを、オペレーティングシステムβに対応するよう変換する。ダミータスクＤＭで中継されたデータは、オペレーティングシステムαの通信部６２を介してオペレーティングシステムβの通信部６３へ送出される。
【００２８】
結果として、オペレーティングシステムβの通信部６３は、オペレーティングシステムβのタスク管理部６３により管理される対象タスクＭへのデータを通常どおり受信したことになるので、オペレーティングシステムβのタスク管理部６４は、本来の動作どおり、受信したデータに基づいて対象タスクＭに対して処理を行うことができる。より具体的には、オペレーティングシステムβのタスク管理部６４は、受信したデータが、対象タスクＭの起動や停止などを指示するコマンドであれば対象タスクＭに対して当該処理を行い、対象タスクＭのタスク処理のために入力されるデータであれば対象タスクに対して該データを送出することになる。
【００２９】
上述のように、本実施例では、スレーブモジュール５２をマスターモジュール５１に接続しただけでタスク管理を移行する処理が自動的に実行される。一方、接続されていたスレーブモジュール５２をマスターモジュール５１から切り離した場合は、該スレーブモジュール５２に搭載されていた対象タスクＭに対応するダミータスクＤＭの機能を停止する処理を実行するか、あるいは、ダミータスクを削除する処理を実行する。一般に、モジュールを切り離すと、ハードウェアが切り離されたことを示す信号が発生する。本実施例では、この信号に基づいて上記処理のいずれかを実行する。
【００３０】
スレーブモジュール５２とマスターモジュール５１とを切り離してダミータスクＤＭの機能を停止したあとに、再度スレーブモジュール５２とマスターモジュール５１とを接続した場合は、停止していたダミータスクＤＭの機能を復活させる。あるいは、スレーブモジュール５２とマスターモジュール５１とを切り離してダミータスクＤＭを削除したあとに、再度スレーブモジュール５２とマスターモジュール５１とを接続した場合は、既に説明したようなやり方で、抽出手段１４がタスク管理情報を抽出し、生成手段１５がこのタスク管理情報に基づいてダミータスクＤＭを作成するようにする。これにより、スレーブモジュール５２とマスターモジュール５１との接続もしくは切り離しに対応してタスク管理の移行処理が可能となる。
【００３１】
図２の実施例では、マスターモジュールに対して１つのスレーブモジュールが接続される場合を例示したが、複数のスレーブモジュールが接続される場合についても本発明を適用することは可能である。この場合、タスク管理情報に、上記した情報のほかにスレーブモジュールの識別情報およびタスク管理番号などに関する情報を含めて、該タスク管理情報に基づいてマスターモジュール上にダミータスクを作成すればよい。
【００３２】
以上説明したように、本実施例によれば、異なるオペレーティングシステムの管理下にあるタスクを別のオペレーティングシステムで管理可能とするタスク管理移行システムを実現することができる。本実施例によれば、マスターモジュール上に別のモジュールのタスクそのものを移植する必要がないので、該タスクとは関連性のないタスクやモジュール内部の種々の情報が部外者（例えばタスクの移植作業を行うメーカ技術者など）に開示されてしまう可能性を最小限に抑えることができるので、特に秘匿性を要する場合に有効である。また、搭載されたオペレーティングシステムの種類がそれぞれ異なるモジュールを互いに接続しただけでタスク管理の移行を自動的に実現させることも可能である。
【００３３】
また、タスク処理のための情報およびタスク処理実行後の結果を単純に受け渡す従来例とは異なり、異なる種類のオペレーティングシステム間でのリアルタイム処理も可能である。図３は、本発明をタイムスケジューリングを行うリアルタイムオペレーティングシステム（ＯＳ）に適応した場合におけるマスターモジュールのオペレーティングシステム上のタイムスケジュールを示す図である。図３の例では、図１に示したマスターモジュール５１上にリアルタイムＯＳが搭載され、このリアルタイムＯＳによりスレーブモジュール５２上の対象タスクを管理する場合を考える。この場合、生成されたダミータスクＤＭ１およびＤＭ２は、マスターモジュール５１上のリアルタイムＯＳのスケジューリング規則にしたがって再スケジューリングされ、タイムスロットに割り当てられる。ダミータスクＤＭ１およびＤＭ２は、通常のタスクＡ、タスクＢおよびタスクＣと同様に、割り当てられたタイムスロット内でマスターモジュール５１上のオペレーティングシステム（第１のＯＳ）により管理される。マスターモジュール５１とスレーブモジュール５２とが通信速度の速い通信経路で接続されていれば、スレーブモジュール５２上のオペレーティングシステムがイベント駆動型であっても、マスターモジュール５１側から見れば、すなわちシステム全体として見れば、リアルタイムシステムとして機能することになる。
【００３４】
以上説明したタスク管理移行装置は、異なる種類のオペレーティングシステムの管理下にあるタスクを別のオペレーティングシステムで管理可能とするものであるが、同じ種類のオペレーティングシステムが搭載されたモジュール上のタスクを管理する場合に適用してもよく、あるいは同じ種類のオペレーティングシステムが搭載されたモジュールおよび異なる種類のオペレーティングシステムが搭載されたモジュールが混在したシステムにも適用することができる。これらの場合、同じ種類のオペレーティングシステムが搭載されたモジュール上のタスクについては、ダミーモジュールを作成してもよいが、ダミーモジュールを作成せずにダイレクトに管理するようにしてもよい。
【産業上の利用可能性】
【００３５】
本発明によれば、搭載されたオペレーティングシステムの種類がそれぞれ異なるモジュールを複数接続したシステムにおいて、各オペレーティングシステムの管理下でのみ動作する各タスクをある１つのオペレーティングシステムで管理することができる。搭載されたオペレーティングシステムの種類がそれぞれ異なるモジュールを互いに接続しただけでタスク管理の移行処理を自動的に実現させることが可能である。
【００３６】
特に、タスクとは関連性のないタスクやモジュール内部の種々の情報が部外者（例えばタスクの移植作業を行うメーカ技術者など）に開示されてしまう可能性を最小限に抑えることができる。したがって、例えば、ユーザが既に所有しているモジュールに、新規に購入したモジュールを接続してユーザの所有するモジュール上のオペレーティングシステム側からタスクの一元管理を行うような場合でも、ユーザが既に所有しているモジュールの秘匿性を維持できる。
【００３７】
さらに、オペレーティングシステムの種類が異なっても各オペレーティングシステムの同期した処理が可能であり、したがって複数のオペレーティングシステムについてのリアルタイム処理も容易に実現可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明によるタスク管理移行装置の原理説明図である。
【図２】本発明の実施例によるタスク管理移行装置の原理ブロック図である。
【図３】本発明をタイムスケジューリングを行うリアルタイムオペレーティングシステム（ＯＳ）に適応した場合におけるマスターモジュールのオペレーティングシステム上のタイムスケジュールを示す図である。
【図４】搭載されたオペレーティングシステムがそれぞれ異なるモジュール間におけるタスク管理に係る一従来例を例示する機能ブロック図である。
【符号の説明】
【００３９】
１…タスク管理移行装置
１１…中継手段
１２…変換手段
１３…送出手段
１４…抽出手段
１５…生成手段
５１…マスターモジュール
５２…スレーブモジュール
６１、６４…タスク管理部
６２、６３…通信部
【図１】
2005190132.tif 000003
【図２】
2005190132.tif 000004
【図３】
2005190132.tif 000005
【図４】
2005190132.tif 000006