"オペレーティングシステムOS_A、OS_Bを動作させるための少なくとも1つのプロセッサ2を備える埋込みシステム1であって、該埋込みシステム1は、前記プロセッサ2において少なくとも2つのオペレーティングシステムOS_A、OS_Bを動作させるための手段17、401、412と、スレッドTHA1、THA2、THA_IDLEの第1グループを備える第1オペレーティングシステムOS_Aと、スレッドTHB1、THB2、THB_IDLEの第2グループを備える第2オペレーティングシステムOS_Bと、前記プロセッサ2に対する割込みFIQ、IRQ、SWIを作るための手段nFIQ、nIRQ、SWIと、前記プロセッサ2に来た割込みFIQ、IRQ、SWIがどのスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEの実行に影響を及ぼすのか調べるための手段401、603、617と、プロセッサ2により受信された割込みFIQ、IRQ、SWIに影響を及ぼすスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEに関連する割込みデータを前記オペレーティングシステムOS_A、OS_Bに伝送するための手段401、412、603、609、617と、を更に備えることを特徴とする埋込みシステム。請求項1に記載の埋込みシステム1であって、前記調べるための手段401、603、617は、前記少なくとも2つのオペレーティングシステムOS_A、OS_Bのための少なくとも1つの、少なくとも部分的に共通の割込みハンドラ603、617を備えることを特徴とする埋込みシステム。請求項1又は2に記載の埋込みシステム1であって、移動局機能とデータ処理機能とを備え、前記少なくとも2つのオペレーティングシステムOS_A、OS_Bのうちの、前記第1オペレーティングシステムOS_Aは移動局機能の動作に関連し、前記第2オペレーティングシステムOS_Bはデータ処理機能の動作に関連することを特徴とする埋込みシステム。請求項3に記載の埋込みシステム1であって、少なくとも部分的に移動局機能と関連する少なくとも1つのユーザインタフェースUI1と、少なくとも部分的にデータ処理機能と関連する少なくとも1つのユーザインタフェースIU2とを備えることを特徴とする埋込みシステム。請求項4に記載の埋込みシステム1であって、前記移動局機能に関連するユーザインタフェースUI1と、前記データ処理機能に関連するユーザインタフェースUI2とは、少なくとも部分的に共通の表示装置10、15を備えることを特徴とする埋込みシステム。請求項4又は5に記載の埋込みシステム1であって、前記移動局機能に関連するユーザインタフェースUI1と、前記データ処理機能に関連するユーザインタフェースUI2とは、データを供給するための少なくとも部分的に共通の手段9、14を備えることを特徴とする埋込みシステム。請求項1~6のいずれか一項に記載の埋込みシステム1であって、前記第1オペレーティングシステムOS_AのどのスレッドTHA1、THA2、THA_IDLEも動作していないとき、前記第1オペレーティングシステムOS_Aの実行から前記第2オペレーティングシステムOS_Bの実行へ移行するための手段2、THA_IDLEを備えることを特徴とする埋込みシステム。請求項1~7のいずれか一項に記載の埋込みシステム1であって、前記プロセッサ2に対する割込みFIQ、IRQ、SWIが前記第1オペレーティングシステムOS_Aのもとで少なくとも1つのスレッドTHA1、THA2、THA_IDLEの動作に影響を及ぼすとき、前記第2オペレーティングシステムOS_Bの実行から前記第1オペレーティングシステムOS_Aの動作へ移行するための手段2、SCH_Aを備えることを特徴とする埋込みシステム。請求項1~8のいずれか一項に記載の埋込みシステム1であって、少なくとも前記第1オペレーティングシステムOS_Aは実時間オペレーティングシステムであることを特徴とする埋込みシステム。請求項1~9のいずれか一項に記載の埋込みシステム1であって、前記プロセッサ2は少なくとも次のモード、ユーザモードUSERモード、特権モードSVCモード、未定義モードUNDモード、1つ又はそれより多い割込みモードFIQモード、IRQモード、SWIモード、を有し、前記第1オペレーティングシステムOS_Aは少なくとも部分的に前記未定義モードUNDモードで動作するようになっており、前記第2オペレーティングシステムOS_Bは少なくとも部分的に前記ユーザモードUSERモードで動作するようになっており、前記割込みハンドラ603、617は何らかの割込みモードFIQモード、IRQモード、SWIモードで動作するようになっていることを特徴とする埋込みシステム。請求項1~10のいずれか一項に記載の埋込みシステム1であって、スレッドの前記第1グループの1つのスレッドTHA1、THA2、THA_IDLEは前記第2オペレーティングシステムOS_Bを備えることを特徴とする埋込みシステム。請求項2~10のいずれか一項に記載の埋込みシステム1であって、少なくとも2つの割込みFIQ、IRQ、SWIのための少なくとも2つの割込みサービスルーチンと、前記少なくとも2つの割込みサービスルーチンから前記割込みFIQ、IRQ、SWIとの関連で使用される1つの割込みサービスルーチンを選択するための手段2とを備えることを特徴とする埋込みシステム。埋込みシステム1のプロセッサ2でオペレーティングシステムOS_A、OS_Bを実行するための方法であって、該方法は、少なくとも2つのオペレーティングシステムOS_A、OS_Bが前記プロセッサ2で実行され、前記第1オペレーティングシステムOS_Aに関連して、前記第1グループのスレッドTHA1、THA2、THA_IDLEが実行され、前記第2オペレーティングシステムOS_Bに関連して、前記第2グループのスレッドTHB1、THB2、THB_IDLEが実行され、前記プロセッサ2に対する割込みFIQ、IRQ、SWIがもたらされ、前記プロセッサ2に到達した割込みがどのスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEの実行に影響を及ぼすかが調べられ、前記プロセッサ2に受け取られた割込みについての情報が、前記プロセッサ2に受け取られた前記割込みFIQ、IRQ、SWIに影響を及ぼすスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEに関連する前記オペレーティングシステムOS_A、OS_Bに伝えられることを特徴とする、埋込みシステム1のプロセッサ2でオペレーティングシステムOS_A、OS_Bを実行するための方法。請求項13に記載の方法であって、前記プロセッサ2に受け取られた割込みFIQ、IRQ、SWIを調べるとき、前記少なくとも2つのオペレーティングシステムOS_A、OS_Bに少なくとも部分的に共通の少なくとも1つの割込みハンドラが使用されることを特徴とする方法。請求項13に記載の方法であって、前記埋込みシステム1で移動局機能とデータ処理機能とが実行され、前記少なくとも2つのオペレーティングシステムOS_A、OS_Bのうちの、前記第1オペレーティングシステムOS_Aは前記移動局機能の実行に関連し、前記第2オペレーティングシステムOS_Bは前記データ処理機能に関連することを特徴とする方法。請求項15に記載の方法であって、前記移動局機能は前記第1ユーザインタフェースにより使用され、前記データ処理機能は前記第2ユーザインタフェースにより使用されることを特徴とする方法。請求項16に記載の方法であって、前記移動局機能と前記データ処理機能とは少なくとも部分的に共通の表示装置10、15で表示されることを特徴とする方法。請求項16又は17に記載の方法であって、前記移動局機能と前記データ処理機能とを使用するために、少なくとも部分的に共通の手段9、14によってデータが供給されることを特徴とする方法。請求項13~18のいずれか一項に記載の方法であって、前記第1オペレーティングシステムOS_AのどのスレッドTHA1、THA2、THA_IDLEもランモードになっていない段階において、前記第1オペレーティングシステムOS_Aの実行から前記第2オペレーティングシステムOS_Bの実行への変換が行われることを特徴とする方法。請求項13~19のいずれか一項に記載の方法であって、前記プロセッサ2により受け取られた割込みFIQ、IRQ、SWIが前記第1オペレーティングシステムOS_Aのもとで少なくとも1つのスレッドTHA1、THA2、THA_IDLEの実行に影響を及ぼす段階において、前記第2オペレーティングシステムOS_Bの実行から前記第1オペレーティングシステムOS_Aの実行への変換が行われることを特徴とする方法。請求項13~20のいずれか一項に記載の方法であって、少なくとも前記第1オペレーティングシステムOS_Aは実時間オペレーティングシステムであることを特徴とする方法。請求項13~21のいずれか一項に記載の方法であって、前記第1グループのスレッドのうちの1つのスレッドTHA1、THA2、THA_IDLEにおいて前記第2オペレーティングシステムOS_Bが実行されることを特徴とする方法。請求項22に記載の方法であって、スレッドの前記第1グループの各スレッドTHA1、THA2、THA_IDLEについて優先順位が決定され、前記第2オペレーティングシステムOS_Bの実行時間を増やすために、前記第2オペレーティングシステムOS_Bが実行されるスレッドの優先順位を高めることができることを特徴とする方法。オペレーティングシステムOS_A、OS_Bを実行するための少なくとも1つのプロセッサ2を備える通信装置1であって、該通信装置1は、前記プロセッサ2において少なくとも2つのオペレーティングシステムOS_A、OS_Bを動作させるための手段17、401、402と、スレッドTHA1、THA2、THA_IDLEの第1グループを含む第1オペレーティングシステムOS_Aと、スレッドTHB1、THB2、THB_IDLEの第2グループを含む第2オペレーティングシステムOS_Bと、前記プロセッサ2に対して割込みFIQ、IRQ、SWIを作るための手段nFIQ、nIRQ、SWIと、前記プロセッサ2に来た割込みFIQ、IRQ、SWIがどのスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEの実行に影響を及ぼすか調べるための手段401、603、617と、前記プロセッサ2により受け取られた割込みFIQ、IRQ、SWIに影響を及ぼすスレッドTHA1、THA2、THB1、THB2、THA_IDLE、THB_IDLEに関連する割込みデータを前記オペレーティングシステムOS_A、OS_Bに伝えるための手段401、412、603、609、617と、を更に備えることを特徴とする通信装置。請求項24に記載の通信装置1であって、前記調べるための手段401、603、617は前記少なくとも2つのオペレーティングシステムOS_A、OS_Bのための、少なくとも1つの、少なくとも部分的に共通の割込みハンドラ603、617を備えることを特徴とする通信装置。請求項24又は25に記載の通信装置1であって、移動局機能とデータ処理機能とを備え、前記少なくとも2つのオペレーティングシステムOS_A、OS_Bのうちの、前記第1オペレーティングシステムOS_Aは前記移動局機能の動作に関連し、前記第2オペレーティングシステムOS_Bは前記データ処理機能の動作に関連することを特徴とする通信装置。請求項26に記載の通信装置1であって、少なくとも部分的に移動局機能に関連する少なくとも1つのユーザインタフェースUIと、少なくとも部分的にデータ処理機能に関連する少なくとも1つのユーザインタフェースUI2とを備えることを特徴とする通信装置。請求項27に記載の通信装置1であって、前記移動局機能に関連する前記ユーザインタフェースUI1と、前記データ処理機能に関連する前記ユーザインタフェースUI2とは、少なくとも部分的に共通の表示装置10、15を備える含むことを特徴とする通信装置。請求項27又は28に記載の通信装置1であって、前記移動局機能に関連する前記ユーザインタフェースUI1と、前記データ処理機能に関連する前記ユーザインタフェースUI2とは、少なくとも部分的に共通の、データを供給するための手段9、14を備えることを特徴とする通信装置。請求項24~29のいずれか一項に記載の通信装置1であって、前記第1オペレーティングシステムOS_AのどのスレッドTHA1、THA2、THA_IDLEも動作していないときに前記第1オペレーティングシステムOS_Aの実行から前記第2オペレーティングシステムOS_Bの実行へ移行するための手段2、THA_IDLEを備えることを特徴とする通信装置。請求項24~30のいずれか一項に記載の通信装置1であって、前記プロセッサ2に対する割込みFIQ、IRQ、SWIが前記第1オペレーティングシステムOS_Aのもとで少なくとも1つのスレッドTHA1、THA2、THA_IDLEの動作に影響を及ぼすときに前記第2オペレーティングシステムOS_Bの実行から前記第1オペレーティングシステムOS_Aの動作へ移行するための手段2、THA_SCH_Aを備えることを特徴とする通信装置。請求項24~31のいずれか一項に記載の通信装置1であって、少なくとも前記第1オペレーティングシステムOS_Aは実時間オペレーティングシステムであることを特徴とする通信装置。請求項24~32のいずれか一項に記載の通信装置1であって、前記プロセッサ2は少なくとも次のモード、ユーザモードUSERモード、特権モードSVCモード、未定義モードUNDモード、1つ以上の割込みモードFIQモード、IRQモード、SWIモード、を有し、前記第1オペレーティングシステムOS_Aは少なくとも部分的に前記未定義モードUNDモードで動作するようになっており、前記第2オペレーティングシステムOS_Bは少なくとも部分的に前記ユーザモードUSERモードで動作するようになっており、割込みハンドラは何らかの割込みモードFIQモード、IRQモード、SWIモードで動作するようになっていることを特徴とする通信装置。請求項24~33のいずれか一項に記載の通信装置1であって、スレッドの前記第1グループの1つのスレッドTHA1、THA2、THA_IDLEは前記第2オペレーティングシステムOS_Bを備えることを特徴とする通信装置。本発明の1つの目的は、1つのプロセッサ等によって少なくとも2つのオペレーティングシステムの動作を実行することのできる埋込みシステムを達成することである。本発明は、各割込みがどのオペレーティングシステムのスレッドに作用するかを調べるために少なくとも1つの、少なくとも部分的に共通の割込みハンドラを形成し、割込みデータをそれぞれのオペレーティングシステムに伝えるというアイデアに基づいている。本発明の埋込みシステムは、付随の請求項1の特徴部分に記載されているものを特徴とする。本発明の方法は、付随の請求項13の特徴部分に記載されているものを特徴とする。本発明の通信装置は、付随の請求項24の特徴部分に記載されているものを特徴とする。本発明は、従来技術の解決策を越える顕著な利点を提供する。プロセッサにより消費される容量は、通常は、各オペレーティングシステムのために別々のプロセッサを使う場合よりも少ない。更に、メモリ等の共通コンポーネントをより多く使えるので、必要なスペースが少なくなる。本発明の埋込みシステムは、開発されたアプリケーションプログラムを変更無しに使用することを可能にし、更に、一方のオペレーティングシステムに基づいて他方のオペレーティングシステムに従って開発されたアプリケーションプログラムを始めに変更する必要無しにどのオペレーティングシステムのためにも新しいアプリケーションを更に開発することができる。本発明は、更に、2つのオペレーティングシステムが両方のオペレーティングシステムの特徴を利用できるように組み合わされている解決策や、各々のオペレーティングシステムが自由に使えるプロセッサを有する解決策と比べたときに、作業量と、発生する可能性のある間違いとを減少させる。更に、本発明の解決策は、例えば移動局機能の実施のための、一定のアプリケーションあるいはアプリケーション領域で更に最適化され得るオペレーティングシステムのどの特徴をも緩めない。更に、携帯可能な装置では、電力消費量が少なくなっているので、1回のバッテリ充電で長い動作時間が得られる。次に、添付図面を参照して本発明を更に詳しく説明する。本発明をよりよく理解するために、始めに従来技術のプロセッサ及びオペレーティングシステムについて図1~3を参照して説明をする。命令セットにより、プロセッサを2つのクラス、すなわち複合命令セットコンピュータCISC:complexinstructionsetcomputerと縮小命令セットコンピュータRISC:reducedinstructionsetcomputerとに分けることができる。縮小命令セットコンピュータでは、あまりありふれていない命令の一部分は取り除かれている、例えば、アドレス指定フォームの数は複合命令セットコンピュータのよりも少なくて良い。しかし、普通のアプリケーションプログラムでは、アプリケーションプログラムを実現するために非常に少量の命令が使用され、必要なアプリケーションプログラムを縮小命令セットコンピュータにより実行することが普通は可能である。複合命令セットコンピュータと比べての縮小命令セットプロセッサの利点は、例えば、実行速度を高めることができ、また一方では、プログラムコードが必要とするメモリスペースは複合命令セットコンピュータが使われるときより小さいという事実である。特に、プログラムメモリの量が減少すると、装置のための容量の必要性も減少し、また一方では、装置のサイズを減少させることができる。実用的な実施形態では、マイクロコントローラがしばしば使用され、それは、実際のプロセッサと、それに接続される、例えばランダムアクセスメモリRAM、読出し専用メモリROM、入/出力装置I/O、タイマ、アナログ-ディジタル変換器A/D変換器、ディジタル-アナログ変換器D/A変換器などの補助コンポーネントとを含んでいる。これらのいろいろなユニット間のインタフェースラインをなるべく小さくすることができ、装置のサイズを更に減少させることができ、また一方では、これらのいろいろなユニット間での信号の伝送を加速することができる。マイクロコントローラ製造は、種類の異なるマイクロコントローラを生産し、それらは同じプロセッサを持つことができるが、周辺コンポーネントの量及び種類はまちまちであって良くて、各アプリケーションには、必要ならば、それに最適のマイクロコントローラを設けることができる。本明細書において前述したように、マイクロプロセッサ又は対応するプロセッサを利用するような装置のために、いわゆる基本ソフトウェアとして動作するオペレーティングシステムが開発される。このオペレーティングシステムは装置のいろいろなユニットの制御、データの読出しなどを担当し、そのような装置でのアプリケーションプログラムの使用を可能にする。例えばパーソナルコンピュータでは、該コンピュータがオンにされるとき、オペレーティングシステムがプログラムメモリにロードされ、それは一定の初期設定動作を実行する。その後、ユーザは希望するアプリケーションプログラムを始動させることができ、その時オペレーティングシステムはユーザにより与えられたコマンドを受け取り、当該アプリケーションプログラムを探索し、それをプログラムメモリにロードし、アプリケーションプログラムを始動させる。多重処理システムでは、表面上は同時に数個のそのようなアプリケーションプログラムを使用することが可能であり、アプリケーションプログラムは、これらのいろいろなアプリケーションプログラム間で実行時間及びスケジューリングを与えることに対処する。更に、オペレーティングシステムのタスクは、それらのいろいろなアプリケーションプログラム間で信号を伝送し、必要ならばアプリケーションプログラムと周辺装置との間でのシグナリングを整えることである。オペレーティングシステムは、プロセスの実行をいわゆるスレッドとして制御することができる。1つのスレッドは1つ又は数個のプロセスの実行に関連する機能を備えることができ、その一方で1つのプロセスは1つまたはそれより多いスレッドに分けられる。スレッドの実行は、オペレーティングシステムのスケジューラにより制御される。換言すると、スレッドは、オペレーティングシステムによりプロセスに与えられる一種のサポートである。知られているオペレーティングシステムでは、普通は次の特性を見いだすことができる。ユーザにより与えられた、例えば当該コマンド中のアプリケーションプログラムの名前を読み出してユーザがこのアプリケーションプログラムにより伝送されるべく与えたパラメータを認識するなど、ユーザにより与えられたコマンドを解釈するコマンドインタープリタと、いろいろなプロセスへの資源の割り当てを行うスケジューラと、割込みに反応してこの割込みにより要求されている例えば割込み要求のオペレーティングシステムへの伝送などの処置を実行する割込み要求サービスと、である。更に、オペレーティングシステムは、例えばキーパッドを読む、ディスプレイに書込みをする、存在することのある外部インタフェースを制御する機能のためのものなど、機能ブロックを有する。資源は、例えばメインメモリ、周辺装置、及びプロセッサ時間の使用を含む。オペレーティングシステムは、例えば、実行されるべき各プロセスのためのメモリ領域を予約するが、プロセスはデータを書くことができ、プロセスはデータを読む。あるプロセスが該プロセスのために予約されているこのメモリ領域の外側に書こうと試みた場合、メモリ制御ユニットは普通はその書込みを妨げて通常はそのようなプロセスの動作を停止させる。多くのプロセッサはユーザモード及び特権モード管理モード及びカーネルモードなどもなどの、種々の使用モードを依然として有する。ユーザにより開始されるアプリケーションプログラム及び他のプロセスは、普通はユーザモードに従って動作するようにセットされる。対照的に、オペレーティングシステム、及びそれにより始動されるプロセスの一部分は通常は特権モードで動作する。ユーザモードは限られた動作だけが可能であって、例えばプロセスのコマンドの一部は特権モードでだけ作用し、それをユーザモードで使用することはできない。あるオペレーティングシステムでは、特権動作モードは数個の、例えば3個の、レベルを有する。動作モードのカーネルは、最大の権利を有する特権モードの第1レベルで実行される。第2レベルは例えば制御ルーチン等を有するエグゼクティブ。第3レベルは例えばコマンドインタープリタを有する。プロセッサ2は一般に割込みを使用する可能性を含んでいる。プロセッサ2の外部から割込み要求を1つ又は数個の割込みサービスラインnIRQ、nFIQ図4bで伝送することができ、そのモードの変更、例えば論理モード1から論理モード0への変更、はプロセッサ2に対する割込みの原因となる。プロセッサ2に対する割込み要求は、実質的に遅延無しに、あるいはより高位の優先順位の割込み要求が待機していないときに、それぞれの割込みサービスルーチンを動作させるようにプロセッサ2を転換させる。割込みサービスルーチンでは、割込み処理動作の少なくとも一部分が実行される。それらのハンドリング動作は、例えばそれぞれのアプリケーションと、割込みの原因とによる。割込みサービスルーチンの動作は、実行中のプロセス及びオペレーティングシステムの動作を遅くするので、特に実時間オペレーティングシステムでは、割込みサービスルーチンをなるべく短くかつ高速にしようとする試みがなされる。割込みサービスルーチンでは、オペレーティングシステムのために例えば割込みと、割込み処理処置の一部分が実行しようと待機している情報の状態可変通知をセットすることが可能であり、その場合オペレーティングシステムは例えばそのスケジューリング処理手順に従ってそれらの動作の実行を制御する。割込みサービスルーチンへの伝送は、種々の割込みブロッキング及びマスキングの影響も受ける。割込みがディスエーブルにされると、割込み要求は普通は割込みブロッキングのキャンセルを待つ状態とされ、その後に割込み要求はその優先順位に応じて有利に処理される。割込みは、ほとんどのプロセッサ2において選択的にも防止されることができ、そのバックアップには、割込みマスクレジスタ等において各割込みにイネーブル状態又はディスエーブル状態が与えられる。割込み要求は、例えば、シリアルバスを通して受け取られた情報に起因するシリアルバス割込み要求、キーパッドのキーを押したことに起因する割込み要求、タイマに起因する割込み要求、あるいは実行中のプロセスにより形成されるいわゆるプログラム割込み要求など、外部装置により与えられた信号に基づいて作成される。割込みについて優先順位が決定され、相対的に低位の割込みサービスルーチンの実行は相対的に高位の割込みによって中断させられることがある。対照的に、相対的に高位の割込みサービスルーチンは普通は相対的に低位の割込みサービスルーチンによって割り込まれない。オペレーティングシステムのための基本タイミングを達成するために、普通はタイマが使用され、これは一定の時間をおいてプロセッサに対する割込み要求を作成し、それは、タイマの割込みサービスルーチンを実行するように変化する。その結果として、タイマの割込みサービスに高い優先順位が与えられる。対照的に、例えばディスプレイの更新には普通は低い優先順位が与えられる。特許US5,515,538は、データプロセッサの多重処理オペレーティングシステムにおいて割込みを処理する1つの方法を開示している。その方法では、割込みハンドラが自分自身のスレッドを形成するように構成され、これに対して割込み状態において実行が向けられる。しかし、この刊行物で紹介された方法は、1オペレーティングシステムの装置にだけ関しており、それは、このオペレーティングシステムのプロセスを動作させるために同時に数個のプロセッサを包含することができる。次に、1つの多重処理オペレーティングシステムの動作を簡略化した形で解説する。オペレーティングシステムのスケジューラは、一定間隔で、どのアプリケーションプログラム、すなわちプロセス、をその時に実行するべきか調べる。このスケジューラは、例えばタイマ割込みによって起動される。各アプリケーションプログラムは、更に、1つまたはいくつかのスレッドを含んでいることがあり、各スレッドは、1つのプロセッサシステムで異なる時に動作する。1つのスレッドは例えばキーパッド等の周辺インタフェースでのデータの読出しであり、第2のスレッドはデータの処理であり、第3のスレッドは例えば処理済みのデータのディスプレイ等の周辺装置への書込みであって良い。このアプリケーションプログラムが始動されるとき、スケジューラは一度に各スレッドについての実行時間とスレッドを、動作するための繰返し間隔とを定めている。スケジューラは、スレッドの実行を開始し、この実行時間が経過した後にスレッドを待機へ移し、そして、もし必要ならば、このスレッドのデータをメモリ手段に記憶して、同じかあるいは異なるプロセスであって良い新しいスレッドの実行を開始する。スケジューラは、全てのスレッドを実行した後、新しい実行ラウンドを開始するか、あるいはどのスレッドの実行間隔も満了していない場合には、いわゆるアイドルスレッドが実行される。しかし、上記スレッドの実行時間の間に、割込み要求が発生する可能性があり、その場合にはそれらの割込み要求の優先順位に基づいてオペレーティングシステムは割込みサービスルーチンを実行し始め、あるいはスケジューラが割込みサービスを実行するのに適する時間を決めて、割り込まれたスレッドを実行し続ける。例えばキーパッドインタフェースにより達成された割込み状況において、キーパッド割込みプログラムは、押されたキーのコードを読み取り、それを一時記憶場所に記憶する。その割込みサービスルーチンが終了した後、オペレーティングシステムのスケジューラは、キー押しの試験プログラムのための実行時間を決めて、キーパッド割込みについて決められている優先順位が割り込まれたプログラムスレッドの優先順位を越えなかったならば割り込まれたプログラムスレッドに戻る。添付の図1は1オペレーティングシステムの層構造の例を示している。オペレーティングシステムの最低部はカーネルであり、その次のレベルはメモリ制御に関連する部分から成り、第3レベルはファイルシステム部分である。これらの3レベルより上には、例えばコマンドインタープリタ、プロセス図示せず、インタフェースプログラム、スケジューラ機能、等々が位置している。次に、あるオペレーティングシステムのカーネルの構造を説明する。カーネルの動作のための主要部分は、割込み処理、プロセスの制御、及び周辺装置の制御である。割込み処理は、割り込まれたプログラムのデータの記憶と、正しい割込みサービスルーチンの実行の制御とを含む。プロセスの制御は、例えばプロセスを作成すること、実行時間を決定することスケジューリング、プロセスの動作を終了させること、タイミング、等々を行う。周辺装置の制御機能は、例えばデータ伝送を開始させること、及び、各周辺装置に関連する1つ以上の割込みの処理を含む。オペレーティングシステムの見地からは、プロセスは常に3つのモード、すなわちレディREADYモード、動作モード及び待機モード、のうちの1つである。このモード分割が、付随する図2に示されている。実行モードは、その時に実行されているプロセスを含んでおり、1プロセスを含むシステムはこのモードでは最大で1つのプロセスを有する。実行モードで実行されるべく待っているプロセスはレディモードとなっている。スケジューラのタスクは、レディモードの1つのプロセスを実行モードで実行される1つのプロセスとして選択することである。待機モードは、キー押し、資源の再割り当てなど、何らかの動作を待っているプロセスを備える。スケジューラは、最高優先順位のプロセスをレディモードから実行モードに移す。実行モードにおいて、プロセスは、例えば、その実行が待機を含む何らかのオペレーティングシステムサービスを要求するなど、通常はそれ自身の要求によって待機モードに移る。待機モードからレディモードへの移行は、前記待機が終わろうとするときに行われる。スケジューラが例えば割込み処理を終了するなど、実行されるべき他のプロセスを変更するような場合にも、プロセスを実行モードからレディモードに戻すことができる。カーネルの実現は、普通は、その要素がオペレーティングシステムの領域にある空きメモリ空間から割り当てられる2方向チェーンリストである多数の動的情報構造を通常は伴う。例えば、各プロセスのデータはプロセス制御ブロックPCBで有利に維持される。プロセス要素はプロセステーブルにまとめられており、そのサイズは、システムにおけるプロセスの量に上限を設定する。付随する図3に示されているこの例は、基本要素に例えば次の情報を含んでいる。プロセスステータス:待機、実行可能又は実行、プロセスの名称、プロセスの優先順位、割り込まれたプロセスの情報環境の記憶スタックについての状況、割り当てられた資源についてのデータ:メモリ、装置、開放ファイルなど、プロセス割り当てのトラッキングに関連するフィールド、認可に関連するフィールド。これはプロセス要素の実現の例に過ぎなくて、実際の実施形態では、これらは大幅に変化し、プロセス要素のデータは大幅にまちまちであって良いことに言及しておく。プロセス記号は、例えばシーケンス番号などの、そのプロセスの名称である。このプロセスの名称に基づいて、オペレーティングシステムはいろいろなプロセス同士を分ける。プロセスが2つ以上のスレッドを含んでいる場合には、プロセス記号、又はこのプロセス要素の他のフィールドはスレッドのこの番号についての情報も含むことができる。プロセスのステータスを知らせるために、ステータスフィールドが使用される。オペレーティングシステムは、プロセスの状態が変化するときにこのステータスフィールドの値を変更する。スケジューラはプロセスの実行シーケンスを決定するために優先順位フィールドの値を使用し、例えばこのフィールドに含まれている数値が大きいほど当該プロセスの優先順位は高い。待機モードのプロセスの優先順位フィールドの値を比較することにより、スケジューラは最高の優先順位値のプロセスを次に実行されるプロセスとして選択する。次に、新しいプロセスの作成について説明する。本例では、プロセスは、装置のメモリ手段内のファイルに、例えば書込み可能な大容量記憶装置に、記憶される。このプログラムはファイル名に従って認識される。オペレーティングシステムのカーネルは、プロセスを起動するためのサービスルーチンを備えており、そのサービスルーチンにパラメータとして与えられる名称は、そのファイルの名称であるのが有利である。この起動サービスルーチンは、そのプロセスのためにプロセステーブル上にプロセス要素を形成し、メインメモリの領域をプロセスに割り当てる。このプログラムファイルの内容は、それのために予約されているメモリ領域に読み込まれ、プロセス要素のフィールドが適当な値で初期化され、その後にプロセスを立ち上げて実行待ちの状態とすることができる。このプロセスのために使われる記号は、例えば、次の自由プロセス記号であって良い。該プロセスのステータスは有利には、値レディにセットされる。オペレーティングシステムのスケジューラは、そのスケジューリング処理手順に従って、これらのプロセスを実行に向けて制御する。プロセスがスレッドとして実行されるオペレーティングシステムでは、起動サービスルーチンがプロセスから1つ又は数個のスレッドを形成すると共にプロセステーブル上にスレッドのためのプロセス要素を形成するように、上記のプロセス作成をそれぞれ適合させることが可能である。更に、オペレーティングシステムは周辺装置を制御するために1つの重要な特徴、いわゆるデバイスドライバ、を含んでいる。デバイスドライバは、ディスプレイ、キーパッド、コーデック等の周辺装置を制御するために必要なルーチン及び情報構造を備える。必要なルーチンは、例えば、装置の動作を初期化すること、読み書き、端末の特性を設定する等の制御ルーチン、装置に関連する割込みを処理するルーチンなどである。装置に関連する変数及び情報構造を例えばいわゆる装置記述子に集めることができる。この種の情報は例えば次の通りである。装置に対して待ち合わせしている転送要求のパラメータブロック同士が連鎖形成されるワークキュー。同時値及び書込みが可能である場合、2つのワークキューがある。当該パラメータブロックは、例えばデータバッファの場所に関連する情報など、転送要求のパラメータ、転送されるべきブロックの番号、などを含む。デバイスドライバルーチンのアドレス、転送制御に必要とされる装置の変数及びモードデータ、並びに装置固有のパラメータ。あるシステムでは、デバイスドライバはオペレーティングシステムのプロセスである。このプロセスは永久ループで動作し、そこでプロセスは始めに転送要求メッセージを待つ。そのようなメッセージを受信した後、デバイスドライバプロセスは転送を起動し、割込みメッセージを待つ。オペレーティングシステムの割込みハンドラは、割込みメッセージのデバイスドライバプロセスへの伝送を担当する。実際の装置では、デバイスドライバプロセスは通常は高い優先順位を有し、オペレーティングシステムのカーネルは実時間で動作する。書込み可能な大容量記憶装置から読み出すときには、その読出し動作は例えば次のように動作する。装置テーブルから、それぞれの装置記述子のアドレスが始めに探索される。その後、読出しルーチンのアドレスが装置記述子から取り出される。読出しルーチンは、転送要求のパラメータからパラメータブロックを形成する。転送が当該装置によって現在行われつつあるならば、すなわちこの装置が他のプロセスにより使用されているならば、パラメータブロックはワークキューの中の最後のものとしてつながれ、待機が行われる。この装置が使用可能で、ワークキューが空であるならば、パラメータブロックはワークキューの第1ブロックとなるようにつながれる。その後、ブロックの番号はシート表面、トラック及びセクタの番号に変更され、例えば装置レジスタを修正することによって転送が起動される。この後、転送終了を待つ。転送が終了した後、装置割込みが行われる。オペレーティングシステムの割込み処理は装置番号に従って装置テーブルから装置記述子のアドレスを捜し、それから更に割込み処理ルーチンのアドレスを探し、割込みハンドラのプログラムコードの実行に転換する。割込みハンドラは、間違いが生じていないかどうか調べるのが有利である。転送を成功させるという目的のために、パラメータブロックはワークキューから切り離され、転送を待っていたプロセスが呼び起こされる。待ち合わせ転送要求がワークキューに存在している場合には、次の転送動作は実質的に遅延無しで起動される。周辺装置の種類により、動作は前述したものとはある程度異なることがあり得る。ディスプレイ及びプリンタ等の文字印刷装置により、ワークキューは、印刷されるべき文字を含むキューと単に置き換えられる。多くのオペレーティングシステムは使用されるメッセージ伝送メカニズムを有し、これでプロセスはメッセージを互いに伝え合う。メッセージキューを使用するときには、1つ又は数個のメッセージキューがプロセスと関連させられ、それに、このプロセスに伝えられるべきメッセージを書き込むことができる。普通はバッファリングがプロセス同士の通信に関連させられ、メッセージの送信側は受信側がそのメッセージを受信するのを待っていなくても良い。従って、メッセージの書込み段階で、メッセージがプロセスを待っていることを知らせる情報状態変数が確立され、当該プロセスは適当な段階でこのメッセージを読む。本発明の好適な実施形態の埋込みシステムでは、すなわち通信装置1図4aでは、2つのオペレーティングシステムが使用される。第1オペレーティングシステムは、本明細書では参照符号OS_Aで指示され、主として移動局機能の実現に使用され、第2オペレーティングシステムは、本明細書では参照符号OS_Bで指示され、主としてデータ処理機能を実現するために使われる。データ処理機能とは、主としてパーソナルコンピュータ等から知られている機能を指しており、例えばファイルの読込み、書込み可能な大容量記憶装置による書込み、データの印刷、いわゆる組織機能ノートブック、接触データの整備等などのアプリケーションプログラムの実行、などである。通信装置1との関連で1つのプロセッサ2を使用するのが有利であるので、異なる動作装置OS_A、OS_Bのこれらの機能を、両方のオペレーティングシステムOS_A、OS_Bの両方の特徴が同時に維持されるように、結合させることができる。更に、1つの基準は、必要なときには、機能の実時間性である。次に、例を挙げて、これらの異なるオペレーティングシステムOS_A、OS_Bを同じプロセッサ2との関係でどのように結合させ得るのか説明をする。図5は、第2オペレーティングシステムOS_Bの構成の1例を示している。各ブロックは、一定のプロセス、スレッド、接続インタフェース等を示している。ブロックは、前記ブロックでユーザモードUSERが使われているか、それとも特権モードSVCが使われているのかという情報に従って更に分けられる。それ自身の更に分けられている部分は割込みモードであり、それは図5においてブロック501で示されている。割込みモードは、高速割込みモードFIQ、通常割込みモードIRQ又はソフトウェア割込みモードSWIを使用する。第2オペレーティングシステムOS_Bのカーネルブロック502は、特権モードSVC管理モードで動作するようにセットされる。対照的に、第2オペレーティングシステムのスケジューラSCH_Bブロック503、接続インタフェースブロック504、ユーザのプロセスのスレッド506、507及び508、データプロセッサ等のカレンダーアプリケーションなど、並びにデバイスドライバの接続インタフェースブロック505は、ユーザモードUSERで動作するようにセットされ、それらは例えばオペレーティングシステムのスタック図示せずあるいは他の極めて重要なメモリブロックへのアクセスを持っていない。特権モードは更にデバイスドライバブロック509、アイドルスレッドブロック510及びいわゆるポッシブルスーパースレッドブロック511を含んでいる。アイドルスレッド510は、他のプロセスが実行されていないときにオペレーティングシステムが実行するある種の待機プロセスである。スーパースレッド511は、本明細書では、通常のスレッド506、507、508の応答時間と比べると非常に小さな応答時間を有するスレッドを指す。スーパースレッド511の応答時間は例えばおおよそ数百マイクロ秒であり、これに対して通常のスレッド506、507、508の応答時間は例えば数十ミリ秒である。本発明は、例えば、スーパースレッド511を持っていないようなオペレーティングシステムとの関係でも応用され得るものである。オペレーティングシステムのカーネル502には最高の優先順位が与えられる。上記の応答時間要件があるために、スーパースレッド511には、通常のスレッド506、507、508のそれより高い優先順位が与えられる。応答時間とは、ここでは、事件に起因する割込み要求の到着から、スレッドの動作が開始されるときまでに経過する時間を指す。この応答時間は予想値であり、実際には応答は通常の動作においてはこの予想値より短いか、あるいは最大でもこの予想値に等しい。過負荷状態では、応答時間はときには予想値を上回ることがある。応答時間は、割込みサービスルーチンを実行するために経過する時間も含んでいる。実際には、割込みサービスルーチンはなるべく短くなり、高速に実行され得るように意図される。本発明の好適な実施形態の1埋込みシステムが通信装置1で添付の図4aに示されている。それは、例えば、マイクロプロセッサ又はマイクロコントローラの一部分であるプロセッサ2を含んでおり、図4aのブロック図の少なくとも一部のブロックはマイクロコントローラの機能ブロックから形成され得る。プロセッサ2に加えて、制御機能の一部分は、この好適な実施形態ではいわゆるアプリケーション特有の集積回路3ASICにより実現される。プロセッサ2と、そのアプリケーション特有の集積回路3との間には個別のデータ伝送バス4があっても良く、その場合にはデータ伝送速度を高めることができ、また一方で、第2データ伝送バス5には負荷はかからない。移動局機能を得るために、通信装置は、送信機/受信機ユニット6、送信/受信アンテナANT、ディジタル信号処理ユニットDSP、音響信号をコード化/デコード化するためのコーデック8、移動局機能を使用するための第1キーパッド9、情報をユーザに表示するための第1ディスプレイ装置10を備えている。更に、通信装置1はオーディオブロック11を含んでおり、ここで、マイクロホン12により形成されるアナログ信号のために必要なアナログ/ディジタル変換と、スピーカ13に向けられる信号のためのディジタル/アナログ変換とが実行される。データ処理機能を達成するために、通信装置1は、第2キーパッド14、第2ディスプレイ15、及び、例えば通信装置1と関連するプリンタを接続するための手段を有するインタフェースブロック16を備えている。キーパッド9、14及びディスプレイ10、15について一般に使われる呼称はユーザインタフェースUIであり、これによりユーザと通信装置1との通信が少なくとも部分的に実行され得る。あるアプリケーションでは、ユーザインタフェースは、マイクロホン12及びスピーカ13などの、オーディオ手段も包含する。図1の通信装置1は2つのユーザインタフェースUI1、UI2を示しており、第1ユーザインタフェースUI1は第1キーパッド9と第1ディスプレイ10とを包含し、第2ユーザインタフェースUI2は第2キーパッド14と第2ディスプレイ15とを包含している。第1ユーザインタフェースUI1は主として移動局動作のために考慮され、他方のユーザインタフェースUI2は主としてデータ処理動作のために考慮されるが、必要ならば両方のユーザインタフェースUI1、UI2を移動局動作との関係で使用すると共にデータ処理動作との関係でも使用することができる。ユーザインタフェースUI1、UI2は別々でなくても良く、例えば1つのディスプレイ及び/又は1つのキーパッドを有する1つのユーザインタフェースとして実現されても良い。ユーザインタフェースUI1、UI2のキーパッドは、いわゆるタッチスクリーンを利用して実現されても良く、その場合には有利にはディスプレイの上に触感手段が配置され、この手段は例えばユーザの指の接触に反応する。触感手段の動作原理はそれ自体としては公知であり、例えばキャパシタンスの変化あるいは抵抗の変化に基づいている。通信装置1は、更に、メモリ17を含んでおり、それは、例えば、ブートコードを蓄積するための読出し専用メモリROM、実行されるべきアプリケーションプログラムをロードすると共に場合によっては書込み可能な大容量記憶装置から使用中にデータを記憶しておくためのランダムアクセスメモリRAM、FLASHメモリ及び/又は不揮発性ランダムアクセスメモリNVRAMを有利に含む。通信装置1の機能ブロックは第2データ伝送バス5によって接続されており、それは例えばアドレスバス、データバス及び制御バスを含む。しかし、明快にするために、それは当業者に知られている従来技術であるので、それらのバスは別々に図示されてはいない。電源は電圧形成ブロック19に接続されているバッテリ18から供給され、それは電圧調整器、電圧変換器等を含んでいて、必要ならばいろいろな動作電圧Vcc1、Vcc2を形成することが可能である。電圧形成ブロックは、更に、バッテリ18の充電を、通信装置1が動作を止めることができるような低レベルまで下げるための信号を形成することができる。それゆえ、バッテリ18が再充電されなければならないか又は動作電圧がオフにならなければならない。実用的な実施形態では、充電状況のこの情報はプロセッサ2に対する割込み要求を生じさせ、その場合、この割込みサービスルーチンと関連してデータ記憶要求が確立されて、有利にはオペレーティングシステムOS_A、OS_Bは累算器18を空にしてデータをメモリ17に記憶し始めるためのメッセージをディスプレイ10、15に形成する。更に、動作電圧をオフにする制御は自動的に実行されて良い。通信装置1は、例えばその周辺装置のいずれかに他のプロセッサを有しても良いが、そのことは本発明にとっては重要ではなく、それらはオペレーティングシステム機能を実行する目的以外の他の目的のためのものである。この例示実施形態で使われるプロセッサ2は、アドバンストRISCマシーンズ社によって製造されているARM7シリーズに属するプロセッサである。このプロセッサはいわゆる縮小命令セットプロセッサである。しかし、本発明は、この種のプロセッサあるいは縮小命令セットプロセッサだけに限定されるものではなくて、本発明を他の種類のプロセッサとの関係で適応させることもできる。付随の図4bは、ARM7シリーズの1つのプロセッサの簡略ブロック図を示している。プロセッサ2の見地から、中央ブロックはコマンドインタープリタ及び制御ブロック401である。その目的は、例えば、プログラムコマンドを解釈して、それにより要求されている処置を制御し、高速割込みラインnFIQ及び通常割込みラインnIRQを通して来る割込み要求に応答し、ソフトウェア割込み要求に応答し、外部クロック信号図示せずからプロセッサの動作のためのタイミング信号等を形成し、例えばメモリ17とプロセッサ2との間でデータを読み出したりデータを書き込んだりするための制御信号を形成し、また、その時にアドレスバス402のために必要なアドレスデータの形成を制御することである。データバスの読出しレジスタ403は、データバス404から来るプログラムコマンドを該データバスの読出しレジスタ403の内部コマンドキュー図示せずへ配置すると共にこのデータをデータレジスタ図示せずへ配置する。コマンドインタープリタ及び制御ブロック401は、次に実行されるべきプログラムコマンドを内部コマンドキューに読み出して、それを解釈する。必要ならば、コマンドインタープリタ及び制御ブロック401は、データレジスタからデータを読み出し、それを第2内部データバス405Bバスに転送し、ここから、それはバレルシフタ406を介して演算論理ユニットALU407へ転送されることができ、これには第1内部データバス409Aバスも向けられている。対応的に、コマンドインタープリタ及び制御ブロック401は、データバスの書込みレジスタ408へのデータの書込みを制御し、ここからこのデータをデータバス404へ転送することができる。演算論理ユニット407において、それ自体としては公知の方法で足し算、引き算及び論理演算が実行される。演算論理ユニット407から、アドレスレジスタ411と、内部データレジスタレジスタバンクを有するデータレジスタブロック412とへ第3内部データバス410ALUバス沿いにデータを転送することができる。データレジスタブロック412は、データを記憶するためのレジスタと、ステータスレジスタと、例えばプログラムメモリ領域から、例えば通信装置のメモリから、プログラムコマンドを示すために使われるプログラムカウンタPCとを備える。この目的のために、内部アドレスバス413がデータレジスタブロック412からアドレスレジスタ411へ向けられている。アドレスレジスタ411はアドレスカウンタブロック414に接続されており、該プログラムカウンタの値は通常は1だけ加算され、プログラムコードにおいて次に実行されるべきプログラムコマンドが普通は置かれているプログラムコードの次の場所を指す。ある状況では、サブプログラム要求又は割込み要求など、実行されるプログラムコマンドはプログラムコード上の他の場所への転送を生じさせ、コマンドインタープリタ及び制御ブロックは、このアドレスをプログラムカウンタにセットして、それをアドレスレジスタ411の値となるように移す。アドレスカウンタブロック414から、アドレス変更バス415がアドレスレジスタ411及びデータレジスタブロック412へ向けられている。プロセッサ2は、掛け算及びわり算を実行するための掛け算ブロック416を更に備える。掛け算ブロック416は第1内部データバス409及び第2内部データバス405に接続されている。上記プロセッサ2は、上で紹介したもの以外の他の接続ラインも備える。しかし、この文脈では、それらについてもっと詳しく説明する必要はない。プロセッサ2のデータレジスタブロック412のデータレジスタの一部は、プロセッサの全ての動作モードで使用され得るものであり、更に種々の動作モードのために他の動作モードにおいて妨げられているデータレジスタが予約されている。この構成により、特に割込み状態と関連してデータを記憶する必要を減少させることが可能である。更に、いろいろな動作モードのために特定のスタックポインタが設けられており、各動作モードは、必要ならば、スタックのために予約されているメモリ17の自分自身の自由に使えるメモリ領域を持つことができる。プロセッサ2は少なくとも3つの動作モード、すなわち、資源の使用が区域に分けられるユーザモード、プロセッサの全ての資源を使うことのできる特権モード管理モード、あるいは、プロセッサ2がプログラムコードの中に未確認のコマンドを発見している状態で普通は使用される特権モードの特殊なモードである未定義モード、にセットされ得るものである。この好適な実施形態では、この未定義モードは、本明細書で後述する1つのモードとして意図的に使用される。このプロセッサ2では、未定義モードがこの目的に役立つ。必要ならば、他の何らかの特権モードを、対応するモードとして使用することができる。更に、プロセッサ2のために、3種類の割込み、すなわち、高速割込みFIQ:FastInterruptRequest高速割込み要求、普通の割込み要求IRQ:InterruptRequest割込み要求、及びプログラミングされている割込みSWI:SoftwareInterruptRequestソフトウェア割込み要求、を使用することができる。高速割込みFIQは普通の割込みIRQより高い優先レベルを有し、それはプログラミングされている割込みより高い優先レベルを有する。応答時間の見地から、高速割込みFIQを用いることによって重大な割込みが有利に整えられる。通信装置1を起動するとき、プロセッサ2の制御下で、好適には通信装置のメモリ17に、好適には読出し専用メモリ又は不揮発性ランダムアクセスメモリに、記憶されている起動プログラムコードは、例えばメモリチェックを実行するためのプログラムコマンドは、起動プログラムコードに形成される。起動開始と関連して、ファイルの制御ルーチンがロードされ、オペレーティングシステムOS_A、OS_Bのプログラムコードのメモリ17へのロードは、必要ならば、ファイルの制御ルーチンによって実行されることができる。これは、多くのデータ処理装置及びオペレーティングシステムの公知技術である。オペレーティングシステムOS_A、OS_Bのプログラムコードを読出し専用メモリROM、不揮発性メモリNVRAM又は電気的に消去可能なプログラマブルROMEEPROMに記憶することもできる。オペレーティングシステムOS_A、OS_Bを記憶場所から直接使用することができるXIP技術、正しい場所での実行。オペレーティングシステムOS_A、OS_Bは、ロードされた後、始動される。そのとき、第1ステップは、例えば第2オペレーティングシステムOS_Bの開始プログラムを実行することであり、プロセステーブル、メモリ領域、割込みサービスルーチン、メッセージキュー及びオペレーティングシステムの他の対応する記述子がセットアップされ、デバイスドライバ及びデータタイプがロードされ、割込みが許容される。次のステップにおいて、第1オペレーティングシステムOS_Aの対応する開始動作の実行が開始される。第2オペレーティングシステムOS_Bの開始動作が実行されるとき、第1オペレーティングシステムOS_Aの開始動作において、例えばオペレーティングシステムOS_Aの割込み機能、すなわち、割込みの開始及び割込みの終了は、割込みハンドラに動的に結びつけられる例えば、機能の開始アドレスがメモリ17にセットされる。更に、第1オペレーティングシステムOS_Aのスレッドのスケジューリングのためのインタフェースが割込みハンドラに形成される。デバイスドライバは、特に、周辺装置のモードの初期設定を実行する。メモリ領域が通常動作中に必要に応じて割り当てられる動的割当てという選択肢と比べて充分な実行速度を確保するために、好適には一定の領域静的割当てがオペレーティングシステムのデータメモリRAMのために予約される。開始動作後、例えばアイドルスレッドの実行、並びに場合によっては何らかのアプリケーションプログラムのロード及び実行が開始される。例えば移動局機能を開始することが可能であり、そのとき通信装置1はコール、メッセージ、ファクシミリ等を受け取る準備が整っており、ユーザは、希望するならば、当該機能が通信装置1でセットアップされているならば、コールを開始したり、メッセージ又はファクシミリを送ったりすることができる。本発明の通信装置1での割込みの場合、プロセッサ2は、割り込まれたスレッドの状態を記憶する割込みインタープリタ又はディスパッチャを実行し始める。その後、ディスパッチャは割込みサービスルーチンを開始する。どの割込みサービスルーチンが開始されるかは、通常は、割込み要求の原因による。これを、その内容がその原因を知らせる状態レジスタをプロセッサ2が有することとなるように、終結させることができる。例えば、キーパッド割込みの結果として、状態レジスタの対応するビットが他の論理状態に変更され例えば論理0状態から論理1状態へ、プロセッサ2はこのレジスタのいろいろなビットを調べて、対応する割込みサービスルーチンを開始する。数個の割込み要求が有効である状態においては、始めに最高の優先順位を有する割込みサービスルーチンが開始される。自由に使える割込みラインnFIQを数本有するプロセッサ2も知られており、そのプロセッサでは割込みラインnFIQの状態の変化は割込み要求をもたらす。各割込みラインnFIQ、nIRQに特定の割込みサービスルーチンを定義することができる。更に、それらの割込みサービスルーチンのアドレスはテーブルの形をとっていても良く、その場合にはプロセッサ2は割込みに応じてこのテーブルから割込みサービスルーチンの開始アドレスを取りだして、それをそのプログラムカウンタの値としてセットし、次に実行されるコマンドはそのアドレスにある。本発明では、割込みFIQ、IRQ、SWLについて定義されている一部あるいは全ての割込みサービスルーチンを変更することも可能である。例えば、あるアプリケーションプログラムは、割込みFIQ、IRQ、SWLとの関係で使用されるべき新しい割込みサービスルーチンを定義することができる。そのアプリケーションプログラムが実行されるとき、プロセッサ2はメモリ17の割込みサービスルーチンを修正する。本発明の有利な実施形態では、プロセッサ2は、他の割込みサービスルーチンを使用するべき割込みの開始アドレスだけを修正することが可能である。割込みサービスルーチンの実際のコードがメモリ17に記憶される。このことは、割込みサービスルーチンの開始アドレスの何らかの種類のアドレステーブルが存在することを意味する。割込みFIQ、IRQ、SWLのために、どの割込みサービスルーチンを使用するべきか定めるために、上記以外の他の選択肢もあり得る。割込みサービスルーチンに必要とされる動作、例えばキーパッドバッファを呼んだりデータをメモリに記憶したりする動作、が実行される。更に、割込みサービスルーチンは、スレッド又はオペレーティングシステムに伝えられるべき信号を形成することができる。本発明の好適な実施形態の通信装置1の動作について、本明細書において後述する。割込みサービスの応答時間は、通常は、例えば約100マイクロ秒など、上記スーパースレッド511の応答時間より短い。割込みサービスのこの応答時間に影響を及ぼす要素は、例えば、プログラムコードの何らかの部分で割込みがどのくらいの長さにわたってディスエーブルにされていたかという事実を含む。割込みキャンセルは、全ての割込み、又は指定されたレベルより低い優先レベルを有する割込みに関連し、あるいは割込み等のマスクレジスタを通して割込みを一時的にキャンセルすることができる。従って、割込み要求はメモリにとどまり、割込みサービスルーチンは、この割込み要求について割込みのキャンセルが取り除かれた段階で実行され、もっと優先レベルの高いスレッドは実行されない。第1オペレーティングシステムOS_Aから第2オペレーティングシステムOS_Bへの移行は、第1オペレーティングシステムOS_Aのスレッドが実行されていないときに行われる。このように、第1オペレーティングシステムOS_Aの見地から、実行はアイドルスレッドで行われる。通信装置1の動作の間、異なるオペレーティングシステムOS_A、OS_Bで動作しているアプリケーション同士の間で情報を伝えることが必要となることがある。このことは、特に、両方のオペレーティングシステムOS_A、OS_Bが少なくとも部分的に共通の資源を使用する状況において必要となる。例えば、キーパッド9、14は共通のキーを含むことができ、あるいは別々のキーパッド9、14の代わりに共通のキーパッドを使用することができる。一方、自分自身の接続インタフェースが異なるオペレーティングシステムOS_A、OS_Bから整えられているような資源の制御を1つのデバイスドライバによって行うのが道理にかなったことであることがしばしばある。これは、2つ以上のオペレーティングシステムOS_A、OS_Bが同時に同じ資源を使おうと試みる状態の制御を容易にする。次に、種々のオペレーティングシステムOS_A、OS_Bを考慮して本発明の通信装置の動作を説明する。本発明のこの好適な実施形態では、第1オペレーティングシステムOS_Aはいわゆる実時間オペレーティングシステムであり、そのための一定の実行時間要件が定められている。第2オペレーティングシステムOS_はその実行時間に関して厳しくはないが、特に使用快適性の見地から第2オペレーティングシステムOS_Bも、そのためにセットされている動作を程良い時間内に実行しなければならない。第1オペレーティングシステムOS_Aのスレッドは、例えば埋込みシステムの設計段階でそれらのために決定された優先順位を有する。優先順位を利用することにより、重要なスレッドの例えば実行順序及び応答時間に影響を及ぼすことが可能である。第1オペレーティングシステムのスケジューラSCH_Aはそのときに最高の優先順位のスレッドを実行ラウンドで最初に動作するスレッドとする。実用的なシステムでは、このことは、本発明の好適な実施形態の通信装置1が、プロセッサ2のプログラムコマンドにより実現されている、第1オペレーティングシステムOS_Aのスケジューリング機能を実行することを意味する。スレッドを動作させるとき、プロセッサ2はスレッドにプログラミングされているプログラムコマンドに従う処置を実行する。第1オペレーティングシステムOS_Aで動作しているプロセッサの全てのスレッドTHA1、THA2を実行した後、プロセッサ2は、例えば遅延機能コールDSRが与えられる。第1オペレーティングシステムOS_AのスケジューラSCH_Aは、実行のために、優先順位に従って、実行待ちレディステータスの第1オペレーティングシステムOS_Aのスレッドを制御する。第1オペレーティングシステムOS_Aの割込みサービスにあるかあるいは動作している第1オペレーティングシステムOS_Aのスレッドにおいて、ある状態では遅延サービスルーチンDSRを形成することが可能であり、その場合、第2オペレーティングシステムOS_Bのスレッドのステータスは変更される。遅延サービスルーチンDSRは、実行待ちだった第1オペレーティングシステムOS_Aのスレッドをプロセッサ2が全て実行した後に、処理される。遅延サービスルーチンの処理後に、第2オペレーティングシステムOS_Bの実行を有利には優先順位に従って待っているスレッドを動作させるために、第2オペレーティングシステムOS_Bのスケジューラルーチンが更に実行される。上記処置の実行中、新しい割込みが発生する可能性があり、その場合には動作は再び割込み処理に移行し、その後の動作は上記原理に従って行われる。動作は、そのときに最高の実効優先順位を有する動作が行われるように割込みが継続された後に、行われる。これは、割込みの時点でプロセッサ2が動作していた段階により、またその割込みの原因により、左右される。付随する図6a~6iにいろいろな状態が示されており、次に、これについて詳しく説明する。埋込みシステム1の例は、移動局機能及びデータ処理機能の両方が例えばパーソナルディジタルアシスタントPDAの機能として実現されている通信装置である。通信装置のプロセッサ2において、2つのオペレーティングシステムOS_A、OS_Bが使用される。第1オペレーティングシステムOS_Aは、主として移動局機能の制御及び使用に関連する。第2オペレーティングシステムOS_Bは、主としてデータ処理機能の制御及び使用に関連する。図6a~6hの例示状態では、状態はいわゆる通常割込みIRQ割込み要求に関する。本発明の好適な実施形態のこの通信装置1では、いわゆる高速割込みFIQを使用することもでき、それは図6iの例に示されている。高速割込みの優先順位は、有利には通常割込みIRQのそれより高い。更に、ソフトウェア割込みも利用することができ、これは通常割込みIRQよりも低い優先順位を有利には有する。付随する図6a~6iに示されている高速割込みFIQ及びプログラム割込みSWIにも適合させられることができるので、本明細書では主として通常割込みIRQのみについて説明する。遅延サービスルーチンは第2オペレーティングシステムOS_Bのものであり、それを例えばいろいろなスレッド間で、また、必要ならば、いろいろなオペレーティングシステムOS_A、OS_B間でのメッセージ転送に使用することができる。遅延サービスルーチンDSRは、第2オペレーティングシステムOS_Bのスレッドのステータスを実行待ち状態レディ状態に変更する。第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRの優先順位はスレッドのそれより高いので、それらは第2オペレーティングシステムOS_Bのスレッドが動作させられる前に処理される。プロセッサ2は、この例では、次のモード、ユーザモードUSER、特権モードSVC、未定義モードUND、高速割込みモードFIQ、通常割込みモードIRQ、及びソフトウェア割込みモードSWIを備える。未定義モードUNDは、本発明のこの好適な実施形態では通常ランモードとして使用されるが、本例で使用されるプロセッサ2におけるそのデフォルト値アプリケーションは未定義モードである。図6aは、通常割込みと関連してプロセッサ2が第2オペレーティングシステムOS_Bブロック601のもとでスレッドTHB1を実行する状態を示しており、それは通信装置1のデータ処理機能において例えばユーザにより起動されるアプリケーションプログラムに関連するプロセスを備える。プロセス2はユーザモードUSERになっている。通常割込みは、モードを通常割込みモードに変化させ、プロセッサ2は通常割込み機能を開始させブロック602、その後に通常割込みのサービスプログラムを動作させるブロック603。割込みは第1オペレーティングシステムOS_Aのスレッドを動作させる必要を生じさせなくて、第1オペレーティングシステムのスケジューラSCH_Aは割込み後に呼び出されない。この割込みでは、遅延サービス要求DSRも形成されない。割込み処理の終わりに、通常割込み機能の終わりブロック604が呼び出され、割込みが終了したという情報が設定される。通常割込みのサービスプログラムが終了した後、プロセッサ2のモードはユーザモードUSERに戻される。実行は、第2オペレーティングシステムOS_Bの割り込まれたスレッドTHB1ブロック605から続けられる。割込みは、例えば、通信装置1の蓋図示せずの開放により引き起こされ、このときこの蓋の位置を示すスイッチS1がそのステータスを変化させ、例えばそれは開き、プロセッサ2は、スイッチS1に接続されている識別ライン20の論理状態0/1を読むことによってスイッチの位置を調べる。この場合、蓋の開放は何らの即時動作も引き起こしていない。図6bは通常割込みと関連してプロセッサ2が第1オペレーティングシステムOS_Aの第1アイドルスレッドTHA_IDLEを動作させている状態を示している。この状態では、モードは未定義モードUNDから通常割込みモードIRQに変化し、プロセッサ2は通常割込み機能の始まりブロック602の動作に移行し、その後に通常割込みのサービスプログラムを動作させる。割込みは第1オペレーティングシステムOS_Aのスレッドを動作させる必要を何ら引き起こしていなくて、第1オペレーティングシステムOS_AのスケジューラSCH_Aは割込み後に呼び出されない。該割込みでは、遅延サービスルーチンDSRも形成されていない。割込みが終了した後、通常割込み機能の終わりブロック604が要求され、割込みが終了しているという情報が確立される。通常割込みのサービスプログラムが終了したとき、プロセッサ2のモードは未定義モードUNDに戻される。実行は、アイドルスレッドTHA_IDLEから続けられるブロック605。割込みIRQは、例えば、ユーザが開放状態の通信装置1の蓋でデータ処理機能のキーパッド14の1つのキーを押すことによって引き起こされる。割込みハンドラは、この状態でそれぞれのキーを押す動作が移動局機能の動作に何らかの影響を及ぼすか否か調べて、否であることを確かめ、そのときこの割込みは移動局機能における処置を引き起こしていない。図6cは、通常割込みの場合にプロセッサ2が第2オペレーティングシステムOS_BのもとでスレッドTHB1を動作させる状態ブロック601を示しており、そのスレッドは、例えば、データ処理機能の、ユーザによって起動されるアプリケーションプログラムと関連するプロセスを備える。この状態は、図8の矢印図によっても示されている。プロセッサ2はユーザモードUSERになっている。モードは通常割込みモードIRQに変化し、プロセスは通常割込み機能の始まりの動作に移行しブロック602、その後に通常割込みのサービスプログラムに移行する図6cのブロック603、図8の矢印801及び802。割込みは第1オペレーティングシステムOS_Aの少なくとも1つのスレッドを動作させる必要を引き起こしているけれども、遅延サービスルーチンDSRはこの割込みでは形成されていない。割込みが終了した後矢印803、通常割込み機能の終わりブロック604が呼び出され、割込みの終わりの情報がセットされる。通常割込みのサービスプログラムが終了した後、プロセッサ2のモードは未定義モードUNDに変更され、同時に第1オペレーティングシステムのスケジューラSCH_Aが呼び出され、このスケジューラは必要ならばスレッドについて与えられたステータスをセットする図6cのブロック608、図8の矢印804。その後、実行待ちをしている第1オペレーティングシステムOS_Aのスレッドレディモードスレッドが動作させられる矢印805~808。その後、動作するべく待機しているスレッドが無いとき、プロセッサ2のモードはユーザモードUSERに戻され、実行は第2オペレーティングシステムOS_Bの割り込まれたスレッドTHB1から続けられる図6cのブロック605、図8の矢印809、810、及び811。この状態を示す例では、無応答のコールが通信装置1により受信される。移動局機能の表示装置10及びデータ処理機能の表示装置15は、例えば1無応答コール等のテキストなど、受信され、応答されないコールについてのメッセージを表示する。ユーザはデータ処理機能の入力キー図示せずを押し、通常割込みIRQが形成される。割込み処理では、移動局機能の表示装置10から当該テキストを消すことのできる第1オペレーティングシステムOS_Aのスレッドがランモードを待つ状態にセットされる。割込みが終了した後、プロセッサ2は第1オペレーティングシステムのスケジューラSCH_Aの動作に移行し、第1オペレーティングシステムOS_Aは、ランモードに到達した後、当該テキストを移動局機能の表示装置10から消去することができる。図6dは、通常割込みが発生したときにプロセッサ2が第2オペレーティングシステムOS_BのもとでスレッドTHB1を動作させていてブロック601、ユーザモードUSERにセットされる状態を示している。モードは通常割込みモードIRQに変更され、プロセッサ2は通常割込み機能の始まりブロック602の動作に移行し、その後に通常割込みのサービスプログラムに移行するブロック603。この割込みは第1オペレーティングシステムOS_Aの少なくとも1つのスレッドを動作させる必要を生じさせている。更に、割込みでは、及び/又は、割込み後に動作する第1オペレーティングシステムOS_Aの何らかのスレッドでは、遅延サービスルーチンDSRが形成されている。割込みが終了した後、通常割込み機能の終わりブロック604が呼び出され、該割込みの終了の情報がセットされる。通常割込みのサービスプログラムが終了した後、プロセッサ2のモードは未定義モードUNDにセットされ、第1オペレーティングシステムのスケジューラSCH_Aが呼び出され、これは、必要ならば、スレッドに新しい状況をセットし、動作されるべく待機している第1オペレーティングシステムOS_Aのスレッドをそのスケジューリング処理手順に従って実行されるように指揮するブロック608。実行待ちの状態にとどまっている第1オペレーティングシステムOS_Aのスレッドが無かった後、第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRが処理され、その後、プロセッサ2のモードはユーザモードUSERに戻され、ステータスの遅延サービスルーチンにより変更された第2オペレーティングシステムOS_Bのスレッドは第2オペレーティングシステムOS_Bの割り込まれたスレッドTHB1より低い優先順位を有するので、実行は第2オペレーティングシステムOS_Bの割り込まれたスレッドTHB1から継続されるブロック605。言及できる1例は、ユーザがデータ処理機能のキーパッド14によりショートメッセージSMを書いた場合である。送信キー図示せずを押す動作は通常割込みIRQを生じさせる。割込み処理では、第1オペレーティングシステムOS_Aのスレッドはバッファから送信されるべきメッセージを読み出して送信するランモードを待つ状態にセットされ、データ処理機能の表示装置15にアイコンが形成され、これにより、メッセージが送信されることがユーザに知らされる。割込みが終了した後、プロセッサ2は第1オペレーティングシステムOS_A、OS_BのスケジューラSCH_Aの動作に移行し、第1オペレーティングシステムOS_Aのスレッドはランモードでメッセージを送信し、その後に遅延サービスルーチンDSRが形成されてアイコンを消す。その後、第2オペレーティングシステムのスケジューラSCH_Bはランモードに第2オペレーティングシステムOS_Bの割り込まれたスレッドTHB1をセットするが、その理由は、この実例としての状態においては、その優先順位が第2オペレーティングシステムOS_Bのアイコン消去スレッドの優先順位より高いことである。後に、このスレッドは、ランモードに達して当該テキストをデータ処理機能の表示装置15から消去する。図6eは、通常割込みが来るときにプロセッサ2が第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEブロック606を動作させていて未定義モードUNDにセットされる状態を示している。従って、モードは通常割込みモードIRQに変更され、プロセッサ2は通常割込み機能の始まりブロック602を動作させ始め、その後に通常割込みのサービスプログラムに移るブロック603。割込みは、第1オペレーティングシステムOS_Aの少なくとも1つのスレッドを動作させる必要を生じさせている。更に、割込み及び/又は第1オペレーティングシステムOS_Aのスレッドにおいて遅延サービスルーチンDSRが形成され、それは更に第2オペレーティングシステムOS_Bの1つまたはそれより多いスレッドのステータスの実行待ちレディへの変更を引き起こさせる。割込みが終了した後、通常割込み機能の終わりブロック604が呼び出され、それに割込みの終了についての情報がセットされる。通常割込みのサービスプログラムが終了した後、プロセッサ2のモードと第1オペレーティングシステムOS_Aのステータスとが変更される。プロセッサ2のモードは未定義モードUNDに変更され、その後に第1オペレーティングシステムのスケジューラSCH_Aブロック608が要求され、それはスレッドをその順番のときにランモードにセットする、すなわち、実行待ちをしているレディモードで第1オペレーティングシステムOS_Aのスレッドが動作させられる。実行待ちをしている第1オペレーティングシステムOS_Aのスレッドが無くなった後、第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRが処理されブロック609、その後に第2オペレーティングシステムOS_BのスケジューラSCH_Bが呼び出されブロック610、それは、第2オペレーティングシステムOS_Bの動作順序で、好適には優先順位の順に、実行待ちをしている第1スレッドをランモードにセットする。その後に、プロセッサ2のモードはユーザモードUSERに戻され、動作は、そのときに最高の優先順位を有する第2オペレーティングシステムOS_BのスレッドTHB1ブロック605から継続する。第2オペレーティングシステムのスケジューラSCH_Bは、スレッドの動作をそのスケジューリング原理に従って制御する。例示状況において、通信装置1にショートメッセージが到着しており、それは、移動局機能の表示装置10及びデータ処理機能の表示装置15上のアイコンにより示される。ユーザは移動局機能のキーパッド9上の読出しキー図示せずを押し、それは通常割込みIRQを生じさせる。この割込み処理では、第1オペレーティングシステムOS_Aの1つ又は複数のスレッドは、移動局機能の表示装置10からアイコンを消去するためと共に受信したメッセージを移動局機能の表示装置10で表示するために、ランモードを待つ状態にセットされる。更に、このアイコンをデータ処理装置の表示装置15から消去するために遅延サービスルーチンDSRが形成される。プロセッサ2は、割込み後に、第1オペレーティングシステムOS_Aのスケジューリング機能を動作させ、遅延サービスルーチンDSRを処理し、第2オペレーティングシステムOS_Bのスケジューリング機能を動作させ始め、第2オペレーティングシステムのスレッドは、実行に至った後、データ処理機能の表示装置15からアイコンを消去する。図6fは、通常割込みが来るとき、プロセッサ2が第2オペレーティングシステムOS_BのスレッドTHB1を実行しブロック601、ユーザモードUSERにセットされる状態を示している。モードは通常割込みモードIRQに変化し、プロセッサ2は通常割込み機能の始まりを動作させブロック602、その後に通常割込みのサービスプログラムに移行するブロック603。割込みは、第1オペレーティングシステムOS_Aの少なくとも1つのスレッドを動作させる必要を生じさせる。更に、割込みにおいて、及び/又は、割込み後に動作している第1オペレーティングシステムOS_Aのスレッドにおいて、遅延サービス要求DSRが形成され、それは、更に、第2オペレーティングシステムOS_Bのスレッドの実行時間のリセットを引き起こす。割込みが終了した後、通常割込み機能の終わりブロック604が呼び出され、それにこの割込みの終わりの情報がセットされる。通常割込みのサービスプログラムが終了した後、プロセッサ2のモードと第1オペレーティングシステムOS_Aのステータスとが変更される。プロセッサ2のモードは未定義モードUNDに変更され、その後に第1オペレーティングシステムのスケジューラSCH_Aが呼び出され、それは、必要ならばブロック608、スレッドに新しい状況をセットする。その後、実行待ちをしている第1オペレーティングシステムOS_Aのスレッドが動作されるレディモードのスレッド。その後、動作されるべきスレッドが残っていなくなったとき、第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRが処理されブロック609、その後に第2オペレーティングシステムOS_BのスケジューラSCHBが呼び出されブロック610、それは、動作順序の第1位置で待機している第2オペレーティングシステムOS_Bのスレッドをランモードで実行されるようにセットする。本例では、割込み処理に起因して、割込みされたスレッドTHB1はランモードに移行するものには未だなっていなくて、そのステータスがラン待ちに変更されたこの第2動作モードOS_Bの他のスレッドTHB2になっている。プロセッサ2のモードはユーザモードUSERに戻され、その後にプロセッサ2は、ランモードにセットされたスレッドTHB2を動作させ始めるブロック611。割込みされたスレッドTHB1はその番が来るとランモードにセットされるブロック605。上記の実例は、ユーザがデータ処理機能のキーパッド14を使ってショートメッセージを書いて充電装置図示せずを通信装置1に接続する状態である。それは通常割込みIRQを引き起こす。割込み処理において、第1オペレーティングシステムOS_Aの、充電が実行されることを知らせるアイコンを移動局機能の表示装置10上に形成するスレッドは、ランモードを待つ状態にセットされる。更に、遅延サービスルーチンDSRによって、対応するアイコンがデータ処理機能の表示装置15上に形成される。図6gは通常割込みが来るとき、プロセッサ2が第1オペレーティングシステムOS_AのもとでスレッドTHA1を動作させている状態ブロック612を示しており、それは例えば通信装置1の移動局機能における接続確立アプリケーションである。プロセッサ2は未定義モードUNDになっている。モードは通常割込みモードIRQに変化し、プロセッサ2は通常割込み機能の始まりを動作させ始めブロック602、その後に通常割込みのサービスプログラムに移行するブロック603。この割込みは第1オペレーティングシステムOS_Aのスレッドを動作させる必要を生じさせてはいなくて、割込み後、第1オペレーティングシステムのスケジューラSCH_Aは呼び出されない。割込みが終了した後、通常割込み機能の終わりが呼び出されブロック604、それに割込みの終了についての情報がセットされる。通常割込みの終了後、プロセッサ2のモードと第1オペレーティングシステムOS_Aのステータスとが変更される。プロセッサ2のモードは未定義モードUNDに戻され、動作は、割込みされたスレッドTHA1から続けられるブロック613。第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRが割込みで形成されたが、それらは、第1オペレーティングシステムOS_Aの全ての動作しているスレッドが実行される前には処理に至らない。ユーザは例えば電話番号をダイヤルし、その場合にキーを押す動作は通常割込みIRQを生じさせる。割込み処理において、キーを押す動作がメモリ17に読み込まれて、移動局機能の表示装置10からプリントされ、次のキー押しを待つためにリターンがなされる。図6hは、通常割込みが到来し、プロセッサ2が第1オペレーティングシステムOS_A下でスレッドTHA1を動作させている状態を示しておりブロック612、それは例えば通信装置の移動局機能の接続確立アプリケーションである。プロセッサは未定義モードになっている。モードは通常割込みモードIRQに変化し、プロセッサ2は通常割込み機能の始まりを動作させ始めブロック602、その後に通常割込みのサービスプログラムに移行するブロック603。割込みは、第1オペレーティングシステムOS_Aの少なくとも1つのスレッドを動作させる必要を生じさせている。割込みが終了した後、通常割込み機能の終わりブロック604が呼び出され、割込みの終了についての情報がセットされる。通常割込みのサービスプログラムの終了後に、プロセッサ2のモードと第1オペレーティングシステムOS_Aのステータスとが変更される。プロセッサ2のモードは未定義モードUNDに変更され、その後、第1オペレーティングシステムのスケジューラSCH_Aが要求され、それは、必要ならば、スレッドについて新しい状況をセットするブロック608。その後、実行待ちをしているレディモードの第1オペレーティングシステムOS_Aのスレッドが優先順位に従って動作される。この例では、割込みは第2スレッドTHA2を直ぐに実行へ移行させブロック614、割込みされたスレッドTHA1は、場合によっては後で実行される番になるブロック613。第2オペレーティングシステムOS_Bの遅延サービスルーチンDSRが該割込みで形成されたが、それらは、第1オペレーティングシステムOS_Aの全ての動作するスレッドが実行される前には動作させられない。ユーザは、例えば、電話番号をダイヤルし、通常割込みIRQを生じさせるハンドセットアップキー図示せずを押している。割込み処理後、第1オペレーティングシステムのスケジューラSCH_Aは接続確立スレッドを実行にセットする。図6iは、通常割込みサービスルーチンが動作しているときブロック615、高速割込みFIQが到来する状態を示している。プロセッサ2は通常割込みモードIRQになっていて、高速割込みモードFIQに移行して高速割込み機能の始まりブロック616を動作させ、その後に高速割込みFIQのサービスプログラムに移行するブロック617。高速割込み処理が終了した後、高速割込み機能の終わりブロック618が呼び出され、それに高速割込みFIQの終わりについての情報がセットされる。高速割込みのサービスプログラムが終了した後、第1オペレーティングシステムOS_Aのステータスとプロセッサ2のモードとは通常割込み状態IRQに戻され、その後に動作は割込みされた場所から続くブロック619。この状態の例を挙げると、プロセッサ2はキーパッド9、14の割込み処理を動作させていて、そのとき通信装置に、例えばアプリケーション特有の集積回路3に、設けられているタイマ図示せずが高速割込みFIQを形成する。プロセッサ2はこのタイマの値を読み取り、それをメモリ17に記憶する。その後、プロセッサ2はキーパッド9、14の割込み処理に戻る。プロセッサ2の上記モード変更と関連して、プロセッサ2はいろいろなレジスタの使用を有利に開始し、その場合、一時記憶場所へのデータの転送は必ずしも常に必要とは限らない。しかし、ある割込み状態ではデータ転送が必要になることがあり、それは割込みの処理をある程度遅らせる。また、プロセッサ2として使われるあるマイクロプロセッサは上記のモードの全部を持ってはいなくて、そのいろいろなモードをモード変数等によって表示することができる。ときには、第2オペレーティングシステムOS_Bへの応答時間を決定することが必要となる。第1オペレーティングシステムのスケジューラSCH_Aは、第2オペレーティングシステムOS_Bのために残っている実行時間が応答時間が必要とする時間より短くなるという状態においては第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位を高めることができる。第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEは、他のあまり重要でないスレッドの前に動作の順番となり、それは第2オペレーティングシステムOS_Bの動作への移行を引き起こす。この優先レベルの上昇は、例えば、所定時間後に割込みするようにセットされたタイマによって引き起こされる。タイマ割込みに至るときにプロセッサ2が第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEに達していない場合には、第1オペレーティングシステムのスケジューラSCH_Aが呼び出され、それはアイドルスレッドTHA_IDLEの優先順位を高める。しかし、この文脈では、第1オペレーティングシステムOS_Aのあまり重要でないタスクにも定期的に実行時間が与えられるように、アイドルスレッドTHA_IDLEの優先順位をそのときに短い時間にわたって高めておくのが有利であることに注目されたい。第1オペレーティングシステムOS_Aの重要なスレッドが実行されなければならないので、アイドルスレッドTHA_IDLEの優先順位を余りに高いレベルまで高めることはできない。この種のスケジューリングはインターリーブスケジューリングとも称され得る。付随する図9及び10は、上記のインターリーブスケジューリングオプションの例を示している。図9には実例としての状態のタイミング図が記述されており、その状態では、第1オペレーティングシステムOS_Aで操作しているプロセスの動作中のスレッドTHA1、THA2、THA3と、第2オペレーティングシステムOS_Bの動作中のスレッドTHB1、THB2、THB3とが実行される。図10には、インターリーブスケジューリングを更に明らかにするために第1オペレーティングシステムOS_Aのプロセス図が記述されている。この例示図では、第1オペレーティングシステムOS_Aで動作するプロセスの3つのスレッドTHA1、THA2、THA3と、第2オペレーティングシステムOS_Bで動作する3つのスレッドTHB1、THB2、THB3とが示されているが、オペレーティングシステムOS_A、OS_Bで動作するスレッドはもっと多くても良いし、もっと少なくても良いことが理解できよう。第1オペレーティングシステムOS_Aの第1スレッドTHA1は、例えば、電話アプリケーションであり、非常に高い優先順位を有する。第1オペレーティングシステムOS_Aの第3スレッドTHA3は、例えばユーザインタフェースのために設けられる。第2スレッドTHA2の優先順位は第1スレッドTHA1の優先順位より低く、第3スレッドTHA3の優先順位は第1オペレーティングシステムOS_Aの第2スレッドTHA2の優先順位より低い。第2オペレーティングシステムOS_Bの第1スレッドTHB1は、例えば、インタフェースブロック16を介する通信のためのプログラムである。第2オペレーティングシステムOS_Bの第2スレッドTHB2及び第3スレッドTHB3は、例えばノートパッドアプリケーション及びカレンダーアプリケーションなどの、PDAアプリケーションである。この例では、第2オペレーティングシステムOS_Bの第1スレッドTHB1の優先順位は第2オペレーティングシステムOS_Bの第2スレッドTHB2の優先順位より高く、第2オペレーティングシステムOS_Bの第3スレッドTHB3の優先順位は、これら3つのスレッドのうちで最低であるということが仮定されている。図9では、スレッドの実行は太い線として示されている。例えば、時点t1において第1オペレーティングシステムOS_Aの第2スレッドTHA2が動作する番となる。これは参照符号901で指示されている。後の時点t2において第1オペレーティングシステムOS_Aの第3スレッドTHA3が動作する番902となる。これは第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの前の最後のスレッドであるということも仮定されている。従って、しばらく後に、インタフェースブロック16を介して通信する必要があるか否か調べるために、第2オペレーティングシステムOS_Bの第1スレッドTHB1が時点t3で動作する番903となる。後の時点t4で第2オペレーティングシステムOS_Bの第2スレッドTHB2が動作する番904となる。第2オペレーティングシステムOS_Bの第3スレッドTHB3のためのある程度の実行時間905が時点t5に残っている。この例では、動作する番906に至る次のスレッドは時点t6で第2オペレーティングシステムOS_Bの第1スレッドTHB1である。上記状態が、図10にも、時点t7から左に、示されている。スレッドTHA1、THA2、THA3、スケジューラSCH_A、割込みサービスルーチンISR、割込みベクトル及びその他の第1オペレーティングシステムのサービスが図10にブロックとして示されている。図10においてスレッドの優先順位は、最高のスレッドが最高の優先順位を持つように配置されている。第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEは最低の優先順位を有する。時点t7において第1オペレーティングシステムOS_AのスケジューラSCH_Aは第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位をしばらくの間変化させる。この状態は図10において時点t7から右に示されている。時点t11で第1オペレーティングシステムOS_AのスケジューラSCH_Aは第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位を最低優先順位に戻す。第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位の変更を例えばタイマにより、何らかのイベント等により、配置することができる。ユーザは、例えば第2インタフェースU12のどれかのキーを押す。従って、第1オペレーティングシステムOS_Aの第3スレッドTHA3は時点t8で再び動作する番907になる。スケジューラSCH_Aは第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位を上げている。インタフェースブロック16を介する伝送が必要である間、第1オペレーティングシステムOS_Aの第3スレッドTHA3が動作している。これに起因して割込みが生じ、アイドルスレッドTHA_IDLEの優先順位がこの時点t9においては第1オペレーティングシステムOS_Aの第3スレッドTHA3の優先順位より高いので、第1オペレーティングシステムOS_Aの第3スレッドTHA3の実行は割込みされ、第2オペレーティングシステムOS_Bの第1スレッドTHB1が動作する番908となる。第2オペレーティングシステムOS_Bの第1スレッドTHB1の実行後、第1オペレーティングシステムOS_Aの第3スレッドTHA3の実行が時点T10から続く909。スケジューラSCH_Aは、この例では時点t11で第1オペレーティングシステムOS_AのアイドルスレッドTHA_IDLEの優先順位を最低レベルに落とす。第1オペレーティングシステムOS_Aの第3スレッドTHA3の実行は、時点t12において、実行910されるように信号されている、より高位の優先順位スレッドがあるので、再び割込みされる。このスレッドは例えば第1オペレーティングシステムOS_Aの第2スレッドTHA2である。時点T13において、より高位の優先順位のスレッド、実行911されるべく信号されている第1オペレーティングシステムOS_Aの第1スレッドTHA1、があるので、第1オペレーティングシステムOS_Aの第2スレッドTHA2の実行は割込みされる。第1オペレーティングシステムOS_Aの第1スレッドTHA1が時点T14で実行され終わった後、第1オペレーティングシステムOS_Aの第2スレッドTHA2の実行が続く912。時点t15において第1オペレーティングシステムの第2スレッドTHA2の実行が終了する。同じ時点t15において、第2オペレーティングシステムの第1スレッドTHB1が動作可能になる。しかし、時点t15から第1オペレーティングシステムOS_Aの第3スレッドTHA3の実行が続く913。これは、時点t9での先の挙動とは反対である。第1オペレーティングシステムOS_Aの第2スレッドTHA2が時点t15で実行され終わった後に第1オペレーティングシステムOS_Aの第3スレッドTHA3の実行が続く913。第2オペレーティングシステムOS_Bの第1スレッドTHB1が時点T16で動作する番914になってインタフェースブロック16を介する伝送のために動作する。表1は、割込みとの関係での1モードから他のモードへの移行を要約している。縦のラインの第1列はモードが変化したときのプロセッサ2のモードを示しており、横のラインの第1行はプロセッサ2が移行する先のモードを示している。表の他のボックスはそれぞれのモードの変化を引き起こす状態を示している。省略形は本明細書で前に使われたいろいろなモード及び割込みに使われている省略形を指している。次の例は、異なるオペレーティングシステムOS_A、OS_Bで実行されるスレッド間でのメッセージの伝送を説明する。図7a及び7bは、このメッセージ伝送メカニズムを簡略図として示している。メッセージドライバMDは、メッセージキューMQ1、MQ2と同様に、オペレーティングシステムOS_A、OS_Bに共通である。第2オペレーティングシステムOS_Bの動作しているスレッドTHB1は、メッセージドライバMDを呼び出し、例えばテキストメッセージなどの有利に伝送されるメッセージ、及びオブジェクトスレッドTHA1のシンボルをパラメータとして送信する図7a、矢印701。メッセージドライバMDは、メッセージを第1メッセージキューMQ1に転送して矢印702ソフトウェア割込みSWIを有利に形成し、この割込みは、割込みが通常割込みIRQの代わりにソフトウェア割込みSWIにより引き起こされたということを除いて、本明細書で前述した図6cに実質的に従って割込み処理を起動する。割込みハンドラを放置しておくと第1オペレーティングシステムのスケジューラSCH_Aが起動し、優先順位により決定される段階でオブジェクトスレッドが実行される矢印703。このオブジェクトスレッドTHA1は、第1メッセージキューMQ1の中のメッセージを読み出して矢印704例えば無線経路へのメッセージの伝送を行わせる。第1オペレーティングシステムOS_Aのアプリケーションプログラムにおいて、遅延サービスルーチンDSRを実行することができ、これにより、例えば、次のようにしてメッセージを第2オペレーティングシステムOS_Bのスレッドに伝えることが可能である図7b。第2オペレーティングシステムOS_Bにおいて、動作するスレッドTHB2はメッセージキューを形成して、メッセージを待つ状態にとどまる矢印705。メッセージキューはソフトウェア割込みSWIを引き起こしており、割込みハンドラは、割込みの原因を調べて第2オペレーティングシステムOS_BのスレッドTHB2が第1オペレーティングシステムOS_AのスレッドTHA2からのメッセージを待っていると結論を出す。割込み処理後、第1オペレーティングシステムのスケジューラSCH_A矢印706が呼び出される。望まれたスレッドTHA2が動作する番になった後、それはメッセージを形成して、それを第2メッセージキューMQ2に加える矢印707。更に、スレッドTHA2は遅延サービスルーチンDSRを形成する矢印708。第1オペレーティングシステムOS_Aのスレッドを動作させた後、この遅延サービスルーチンDSRが処理され、スレッドTHA2によって加えられた遅延サービスルーチンDSRは第2オペレーティングシステムOS_Bのスレッドのステータスを実行待ちにレディ変更する矢印709。第2オペレーティングシステムOS_BのスケジューラSCH_Bは、スレッドをそのスケジューリング原理に従って実行へ制御する。送信要求を送ったスレッドTHB2が動作しているとき矢印710、それは、メッセージドライバMDの接続インタフェースを通して第2メッセージキューMQ2からのメッセージを読む矢印711。実用的な実施形態では、メッセージキューMQ1、MQ2を優先順位に従って好適には配列することができる。このことは、高い優先順位の受信スレッドを伴うメッセージがキュー内で優先順位の比較的に低いメッセージを通り越すことを意味する。あるいは、この例で使われている第1MQ1及び第2メッセージキューMQ2より多数のメッセージキューが使われる。概要としては、本発明は2つ又はそれより多いオペレーティングシステムOS_A、OS_Bの動作を1つのプロセッサのもとで使用することを可能にするものである。目的は、共通部分をなるべく少なくすることであり、この通信装置1で従来技術のアプリケーションを動作させることもできる。オペレーティングシステムOS_A、OS_Bの共通部分は、主として、割込みハンドラからなっており、それにオペレーティングシステムOS_A、OS_Bとの接続部が形成される。上記の例ではメッセージドライバMDも共通である。実用的な埋込みシステム1では異なるオペレーティングシステムOS_A、OS_Bのために多数の共通割込みハンドラ割込みサービスルーチンを配列することがある。一度に1割込みあたりにこれらの割込みハンドラのうちの1つが、すなわち、例えば高速割込みFIQのために1つ、通常割込みIRQのために1つ、及びソフトウェア割込みSWIのために1つが、アクティブになることができる。従って、当該割込みのために整備されている他の1つの割込みハンドラをアクティブな割込みハンドラとなるように変更することが可能である。第2オペレーティングシステムOS_BのスレッドTHB1、THB2、THB_IDLEのうちから、アイドルスレッドTHA_IDLEあるいはスーパースレッドなどの、第1オペレーティングシステムOS_Aのスレッドが形成されるように、1プロセッサ2のシステムでの2つのオペレーティングシステムOS_A、OS_Bの動作を実現することもでき、その場合、第2オペレーティングシステムOS_Bに関連する動作するスレッドTHB1、THB2、THB_IDLEはこのスレッドで実行されるということに言及しておくべきである。対応的に、第1オペレーティングシステムOS_AのスレッドTHA1、THA2、THA_IDLEのうちから、アイドルスレッドTHB_IDLEあるいはスーパースレッド511などの、第2オペレーティングシステムOS_Bの1つのスレッドを形成することが可能であり、その場合、第1オペレーティングシステムOS_Aに関連する動作するスレッドTHA1、THA2、THA_IDLEはこのスレッドで実行される。もう1つの選択肢は、第1オペレーティングシステムOS_Aの各スレッドTHA1、THA2、THA_IDLEを第2オペレーティングシステムOS_Bとは別のスーパースレッド511として形成することであり、その場合、第2オペレーティングシステムOS_Bは、それらを別々のスーパースレッド図示せずとして取り扱う。本明細書で前述したように、これらのスーパースレッドの応答時間は通常は通常スレッドのそれより相当短い。最も厳しい応答時間要件を有するタスクでも、それらのために例えばタイマの割込みハンドラと関連して割込み処理を形成することによって動作させることができ、その場合、それらのタスクの実行に取りかかるときにスケジューリング機能は必ずしも使用されない。第1オペレーティングシステムOS_Aの各スレッドTHA1、THA2、THA_IDLEが第2オペレーティングシステムOS_Bの別々のスーパースレッド511として実現される場合には、もしそれが第1オペレーティングシステムOS_AのいろいろなスレッドTHA1、THA2、THA_IDLE間でのデータ伝送を望むならば、第2オペレーティングシステムOS_Bに従う信号伝送が必要となる。対照的に、第1オペレーティングシステムOS_AのスレッドTHA1、THA2、THA_IDLE1つのスーパースレッド511として実現されるときには、第1オペレーティングシステムOS_Aのメッセージ伝送方法を用いることによってデータ伝送をより簡単に実現することができる。本発明は上記実施形態のみに限定されるものではなくて、付随する請求項の範囲内で修正され得るものである。"