JP2007164819A - 埋込みシステム - Google Patents
埋込みシステム Download PDFInfo
- Publication number
- JP2007164819A JP2007164819A JP2007041050A JP2007041050A JP2007164819A JP 2007164819 A JP2007164819 A JP 2007164819A JP 2007041050 A JP2007041050 A JP 2007041050A JP 2007041050 A JP2007041050 A JP 2007041050A JP 2007164819 A JP2007164819 A JP 2007164819A
- Authority
- JP
- Japan
- Prior art keywords
- operating system
- interrupt
- mode
- processor
- thread
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
- Mobile Radio Communication Systems (AREA)
- Multi Processors (AREA)
Abstract
【解決手段】プロセッサ2において少なくとも2つのオペレーティングシステムであって、第1オペレーティングシステムはスレッドの第1グループを備え、第2オペレーティングシステムはスレッドの第2グループを備えるものを動作させるための手段401、412と、プロセッサ2に割込みを作成するための手段と、プロセッサ2に来た割込みFIQ 、IRQ 、SWIがどのスレッドの実行に影響を及ぼすかを調べるための手段401と、プロセッサ2に受け取られた割込みFIQ、IRQ 、SW1に影響を及ぼすスレッドに関連する割込みデータを前記オペレーティングシステムに伝えるための手段401、412とを更に備える。
【選択図】図4b
Description
プロセスステータス:待機、実行可能又は実行、
プロセスの名称、
プロセスの優先順位、
割り込まれたプロセスの情報(環境)の記憶(スタック)についての状況、
割り当てられた資源についてのデータ:メモリ、装置、開放ファイルなど、
プロセス割り当てのトラッキングに関連するフィールド、
認可に関連するフィールド。
装置に対して待ち合わせしている転送要求のパラメータ・ブロック同士が連鎖形成されるワーク・キュー。同時値及び書込みが可能である場合、2つのワーク・キューがある。当該パラメータ・ブロックは、例えばデータ・バッファの場所に関連する情報など、転送要求のパラメータ、転送されるべきブロックの番号、などを含む。
デバイス・ドライバ・ルーチンのアドレス、
転送制御に必要とされる装置の変数及びモード・データ、並びに
装置固有のパラメータ。
ユーザ・モードUSER、
特権モードSVC 、
未定義モードUND 、
高速割込みモードFIQ 、
通常割込みモードIRQ 、及び
ソフトウェア割込みモードSWI
を備える。
Claims (34)
- オペレーティングシステム(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ユーザインタフェース(UI1) により使用され、前記データ処理機能は前記第2ユーザインタフェース(UI2) により使用されることを特徴とする方法。
- 請求項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 )を備えることを特徴とする通信装置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI980135A FI108478B (fi) | 1998-01-21 | 1998-01-21 | Sulautettu jõrjestelmõ |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000528913A Division JP2002501248A (ja) | 1998-01-21 | 1999-01-21 | 埋込みシステム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011171579A Division JP2011216132A (ja) | 1998-01-21 | 2011-08-05 | 埋込みシステム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007164819A true JP2007164819A (ja) | 2007-06-28 |
Family
ID=8550493
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000528913A Pending JP2002501248A (ja) | 1998-01-21 | 1999-01-21 | 埋込みシステム |
JP2007041050A Pending JP2007164819A (ja) | 1998-01-21 | 2007-02-21 | 埋込みシステム |
JP2011171579A Withdrawn JP2011216132A (ja) | 1998-01-21 | 2011-08-05 | 埋込みシステム |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000528913A Pending JP2002501248A (ja) | 1998-01-21 | 1999-01-21 | 埋込みシステム |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011171579A Withdrawn JP2011216132A (ja) | 1998-01-21 | 2011-08-05 | 埋込みシステム |
Country Status (9)
Country | Link |
---|---|
US (2) | US6631394B1 (ja) |
EP (1) | EP1047991A1 (ja) |
JP (3) | JP2002501248A (ja) |
KR (1) | KR100681875B1 (ja) |
CN (1) | CN1130630C (ja) |
AU (1) | AU2056499A (ja) |
FI (1) | FI108478B (ja) |
HK (1) | HK1035416A1 (ja) |
WO (1) | WO1999038073A1 (ja) |
Families Citing this family (98)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4072271B2 (ja) * | 1999-02-19 | 2008-04-09 | 株式会社日立製作所 | 複数のオペレーティングシステムを実行する計算機 |
KR20010104716A (ko) * | 1999-12-30 | 2001-11-26 | 요트.게.아. 롤페즈 | 멀티-태스킹 소프트웨어 구조 |
JP2001256067A (ja) * | 2000-03-08 | 2001-09-21 | Mitsubishi Electric Corp | プロセッサ省電力制御方法、記憶媒体、およびプロセッサ省電力制御装置 |
AU2001257567A1 (en) * | 2000-05-08 | 2001-11-20 | Transilica, Inc. | Distributed applications in a portable thread environment |
US6715016B1 (en) * | 2000-06-01 | 2004-03-30 | Hitachi, Ltd. | Multiple operating system control method |
EP1162536A1 (en) * | 2000-06-09 | 2001-12-12 | Hitachi, Ltd. | Multiple operating system control method |
US7330877B2 (en) * | 2000-09-18 | 2008-02-12 | Sharp Laboratories Of America | Devices, softwares and methods for rescheduling multi-party sessions upon premature termination of session |
US6694428B2 (en) * | 2000-11-29 | 2004-02-17 | Palm One, Inc. | System for indentifying a peripheral device by sending an inquiry thereto after receiving an interrupt notification message if the interrupt and communication port meet predetermined conditions |
EP1213648A1 (en) * | 2000-12-05 | 2002-06-12 | Infineon Technologies AG | Method for coordinating tasks in a GSM network |
US6813766B2 (en) * | 2001-02-05 | 2004-11-02 | Interland, Inc. | Method and apparatus for scheduling processes based upon virtual server identifiers |
JP2002251326A (ja) * | 2001-02-22 | 2002-09-06 | Hitachi Ltd | 耐タンパ計算機システム |
US6928648B2 (en) * | 2001-04-20 | 2005-08-09 | Sun Microsystems, Inc. | Method and apparatus for a mobile multimedia java framework |
EP1448997B1 (en) * | 2001-07-20 | 2006-03-08 | Satyanarayana Manchanahally Venkataramasastry | Energy consumption control unit |
CN100367238C (zh) * | 2001-08-22 | 2008-02-06 | 深圳市索普卡软件开发有限公司 | 一种x86系列兼容机及其操作***的生成方法 |
FI114663B (fi) * | 2001-12-20 | 2004-11-30 | Nokia Corp | Menetelmä ja järjestelmä käyttöjärjestelmätoimintojen suorittamiseksi sekä elektroniikkalaite |
KR100408047B1 (ko) * | 2001-12-24 | 2003-12-01 | 엘지전자 주식회사 | 이동통신 시스템의 프로세서 보드 이중화 장치 및 방법 |
DE10206865C1 (de) * | 2002-02-18 | 2003-05-15 | Daimler Chrysler Ag | Reaktionszeit-Beschränkung eines Software-Prozesses |
US7137121B2 (en) * | 2002-04-19 | 2006-11-14 | Equator Technologies, Inc. | Data-processing circuit and method for switching between application programs without an operating system |
US8032891B2 (en) * | 2002-05-20 | 2011-10-04 | Texas Instruments Incorporated | Energy-aware scheduling of application execution |
JP3938343B2 (ja) * | 2002-08-09 | 2007-06-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | タスク管理システム、プログラム、及び制御方法 |
US6782424B2 (en) * | 2002-08-23 | 2004-08-24 | Finite State Machine Labs, Inc. | System, method and computer program product for monitoring and controlling network connections from a supervisory operating system |
TWI336848B (en) * | 2002-08-26 | 2011-02-01 | Interdigital Tech Corp | Wireless transmit/receive unit and method for providing a communication path between a plurality of operating systems in a wireless device |
US7805725B2 (en) * | 2002-09-26 | 2010-09-28 | Siemens Industry, Inc. | System and method for synchronizing system modules |
GB2395583B (en) | 2002-11-18 | 2005-11-30 | Advanced Risc Mach Ltd | Diagnostic data capture control for multi-domain processors |
AU2003278347A1 (en) | 2002-11-18 | 2004-06-15 | Arm Limited | Exception types within a secure processing system |
JP4220476B2 (ja) | 2002-11-18 | 2009-02-04 | エイアールエム リミテッド | 安全ドメインおよび非安全ドメインを有するシステム内での仮想−物理メモリアドレスマッピング |
AU2003278342A1 (en) | 2002-11-18 | 2004-06-15 | Arm Limited | Security mode switching via an exception vector |
GB2411254B (en) | 2002-11-18 | 2006-06-28 | Advanced Risc Mach Ltd | Monitoring control for multi-domain processors |
GB0226874D0 (en) * | 2002-11-18 | 2002-12-24 | Advanced Risc Mach Ltd | Switching between secure and non-secure processing modes |
US7383587B2 (en) | 2002-11-18 | 2008-06-03 | Arm Limited | Exception handling control in a secure processing system |
US7117284B2 (en) | 2002-11-18 | 2006-10-03 | Arm Limited | Vectored interrupt control within a system having a secure domain and a non-secure domain |
US7231476B2 (en) | 2002-11-18 | 2007-06-12 | Arm Limited | Function control for a processor |
GB2396451B (en) * | 2002-11-18 | 2005-12-07 | Advanced Risc Mach Ltd | Delivering data processing requests to a suspended operating system |
GB2395313B (en) * | 2002-11-18 | 2005-11-23 | Advanced Risc Mach Ltd | Task following between multiple operating systems |
US6928502B2 (en) * | 2003-01-31 | 2005-08-09 | Via Telecom Co., Ltd. | Method and apparatus for processing interrupts at dynamically selectable prioritization levels |
US9002565B2 (en) | 2003-03-20 | 2015-04-07 | Agjunction Llc | GNSS and optical guidance and machine control |
US8686900B2 (en) | 2003-03-20 | 2014-04-01 | Hemisphere GNSS, Inc. | Multi-antenna GNSS positioning method and system |
US8634993B2 (en) | 2003-03-20 | 2014-01-21 | Agjunction Llc | GNSS based control for dispensing material from vehicle |
US8190337B2 (en) | 2003-03-20 | 2012-05-29 | Hemisphere GPS, LLC | Satellite based vehicle guidance control in straight and contour modes |
US8140223B2 (en) | 2003-03-20 | 2012-03-20 | Hemisphere Gps Llc | Multiple-antenna GNSS control system and method |
US8271194B2 (en) * | 2004-03-19 | 2012-09-18 | Hemisphere Gps Llc | Method and system using GNSS phase measurements for relative positioning |
US8612992B2 (en) * | 2003-04-09 | 2013-12-17 | Jaluna Sa | Operating systems |
ES2315469T3 (es) * | 2003-04-09 | 2009-04-01 | Virtuallogix Sa | Sistemas operativos. |
WO2004090719A2 (en) * | 2003-04-09 | 2004-10-21 | Jaluna Sa | Operating systems |
US20040226016A1 (en) * | 2003-05-08 | 2004-11-11 | Samsung Electronics Co., Ltd. | Apparatus and method for sharing resources in a real-time processing system |
JP3822577B2 (ja) * | 2003-05-22 | 2006-09-20 | 株式会社エヌ・ティ・ティ・ドコモ | コンピュータ及びプログラム |
US7543306B2 (en) * | 2003-07-02 | 2009-06-02 | Intel Corporation | Method, system, and program for handling device interrupts in a multi-processor environment |
EP1503286B1 (en) * | 2003-07-30 | 2014-09-03 | Jaluna SA | Multiple operating system networking |
JP3953449B2 (ja) * | 2003-08-26 | 2007-08-08 | 富士通株式会社 | タスク管理プログラムおよびタスク制御装置 |
US8024742B2 (en) * | 2003-09-30 | 2011-09-20 | Jaluna S.A. | Common program for switching between operation systems is executed in context of the high priority operating system when invoked by the high priority OS |
US8028292B2 (en) * | 2004-02-20 | 2011-09-27 | Sony Computer Entertainment Inc. | Processor task migration over a network in a multi-processor system |
US7565653B2 (en) * | 2004-02-20 | 2009-07-21 | Sony Computer Entertainment Inc. | Methods and apparatus for processor task migration in a multi-processor system |
US7614053B2 (en) * | 2004-02-20 | 2009-11-03 | Sony Computer Entertainment Inc. | Methods and apparatus for task management in a multi-processor system |
US7584476B2 (en) * | 2004-03-04 | 2009-09-01 | International Business Machines Corporation | Mechanism for reducing remote memory accesses to shared data in a multi-nodal computer system |
US8583315B2 (en) | 2004-03-19 | 2013-11-12 | Agjunction Llc | Multi-antenna GNSS control system and method |
JP4028853B2 (ja) * | 2004-03-30 | 2007-12-26 | 株式会社日立製作所 | 情報サービス通信ネットワークシステムおよびセッション管理サーバ |
US8707317B2 (en) * | 2004-04-30 | 2014-04-22 | Microsoft Corporation | Reserving a fixed amount of hardware resources of a multimedia console for system application and controlling the unreserved resources by the multimedia application |
US20060010446A1 (en) * | 2004-07-06 | 2006-01-12 | Desai Rajiv S | Method and system for concurrent execution of multiple kernels |
WO2006018307A2 (en) * | 2004-08-18 | 2006-02-23 | Jaluna Sa | Operating systems |
US20060070069A1 (en) * | 2004-09-30 | 2006-03-30 | International Business Machines Corporation | System and method for sharing resources between real-time and virtualizing operating systems |
US7290112B2 (en) * | 2004-09-30 | 2007-10-30 | International Business Machines Corporation | System and method for virtualization of processor resources |
US8255912B2 (en) * | 2005-04-13 | 2012-08-28 | Qualcomm Incorporated | Techniques for setting events in a multi-threaded system |
US20070033596A1 (en) * | 2005-04-14 | 2007-02-08 | Kridner Jason D | Reconfigurable State Structure Based System Design for Embedded Multimedia System |
US7627705B2 (en) * | 2005-12-30 | 2009-12-01 | Stmicroelectronics Pvt. Ltd. | Method and apparatus for handling interrupts in embedded systems |
US20070201270A1 (en) * | 2005-12-30 | 2007-08-30 | Stmicroelectronics Pvt. Ltd. | Read only memory device with bitline leakage reduction |
US8718629B2 (en) * | 2006-07-18 | 2014-05-06 | Nec Corporation | Information communication processing device, information communication terminal, information communication system, function switching method and function switching program |
US7870372B2 (en) * | 2006-08-14 | 2011-01-11 | Marvell World Trade Ltd. | Interrupt handling |
US8424013B1 (en) * | 2006-09-29 | 2013-04-16 | Emc Corporation | Methods and systems for handling interrupts across software instances and context switching between instances having interrupt service routine registered to handle the interrupt |
US7698540B2 (en) * | 2006-10-31 | 2010-04-13 | Hewlett-Packard Development Company, L.P. | Dynamic hardware multithreading and partitioned hardware multithreading |
US8311696B2 (en) | 2009-07-17 | 2012-11-13 | Hemisphere Gps Llc | Optical tracking vehicle control system and method |
USRE48527E1 (en) | 2007-01-05 | 2021-04-20 | Agjunction Llc | Optical tracking vehicle control system and method |
US8046570B2 (en) * | 2007-02-06 | 2011-10-25 | Microsoft Corporation | Supporting multiple operating systems in media devices |
US7904703B1 (en) * | 2007-04-10 | 2011-03-08 | Marvell International Ltd. | Method and apparatus for idling and waking threads by a multithread processor |
US7912623B2 (en) * | 2007-09-25 | 2011-03-22 | Denso Corporation | Engine control system designed to manage schedule of engine control tasks |
US7808428B2 (en) | 2007-10-08 | 2010-10-05 | Hemisphere Gps Llc | GNSS receiver and external storage device system and GNSS data processing method |
EP2083525A1 (en) * | 2008-01-28 | 2009-07-29 | Merging Technologies S.A. | System to process a plurality of audio sources |
US7657683B2 (en) * | 2008-02-01 | 2010-02-02 | Redpine Signals, Inc. | Cross-thread interrupt controller for a multi-thread processor |
WO2009100463A1 (en) | 2008-02-10 | 2009-08-13 | Hemisphere Gps Llc | Visual, gnss and gyro autosteering control |
US8156320B2 (en) * | 2008-08-27 | 2012-04-10 | Wireless Silicon Group, Llc | Method and apparatus for fast booting a portable computing device allowing for immediate operation |
US8281169B2 (en) | 2008-08-27 | 2012-10-02 | Wireless Silicon Group, Inc. | Method and system for power management for a handheld mobile electronic device executing-in-place an application kernel from execute-in-place non-volatile memory (XIP NVM) |
US8217833B2 (en) | 2008-12-11 | 2012-07-10 | Hemisphere Gps Llc | GNSS superband ASIC with simultaneous multi-frequency down conversion |
US8260876B2 (en) * | 2009-04-03 | 2012-09-04 | Google Inc. | System and method for reducing startup cost of a software application |
US8401704B2 (en) | 2009-07-22 | 2013-03-19 | Hemisphere GPS, LLC | GNSS control system and method for irrigation and related applications |
US8135894B1 (en) | 2009-07-31 | 2012-03-13 | Altera Corporation | Methods and systems for reducing interrupt latency by using a dedicated bit |
US8334804B2 (en) | 2009-09-04 | 2012-12-18 | Hemisphere Gps Llc | Multi-frequency GNSS receiver baseband DSP |
US20110224873A1 (en) * | 2009-09-17 | 2011-09-15 | Reeve David R | Vehicle assembly controller with automaton framework and control method |
CN102043662A (zh) * | 2009-10-23 | 2011-05-04 | 伟视科技股份有限公司 | 多操作***的数据修改方法 |
US8473662B2 (en) * | 2009-12-18 | 2013-06-25 | Electronics And Telecommunications Research Institute | Interrupt-handling-mode determining method of embedded operating system kernel |
WO2011086473A2 (en) * | 2010-01-13 | 2011-07-21 | Marvell Israel (Misl) Ltd. | Hardware virtualization for media processing |
US8782258B2 (en) * | 2011-01-04 | 2014-07-15 | Motorola Mobility Llc | Transferring web data between operating system environments |
GB2487575B (en) | 2011-01-28 | 2017-04-12 | Advanced Risc Mach Ltd | Controlling generation of debug exceptions |
US8725923B1 (en) * | 2011-03-31 | 2014-05-13 | Emc Corporation | BMC-based communication system |
CN104216777B (zh) * | 2014-08-29 | 2017-09-08 | 宇龙计算机通信科技(深圳)有限公司 | 双***电子装置及终端 |
US9710313B2 (en) * | 2014-12-30 | 2017-07-18 | Ge Aviation Systems Llc | Method and system for ensuring integrity of critical data |
US9733987B2 (en) * | 2015-02-20 | 2017-08-15 | Intel Corporation | Techniques to dynamically allocate resources of configurable computing resources |
FR3048529B1 (fr) * | 2016-03-01 | 2018-03-23 | Ingenico Group | Procede de modulation d'acces a une ressource, dispositif et programme correspondant |
US20200104193A1 (en) * | 2018-09-28 | 2020-04-02 | Apple Inc. | Port Groups |
CN111538580B (zh) * | 2020-04-23 | 2024-01-05 | 苏州大学 | 一种嵌入式实时操作***的线程信号操作方法与*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04367037A (ja) * | 1991-06-13 | 1992-12-18 | Mitsubishi Electric Corp | 計算機システム |
JPH07244742A (ja) * | 1993-11-01 | 1995-09-19 | Internatl Business Mach Corp <Ibm> | ズーム/パン機能付パーソナル通信機 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE360135C (de) * | 1915-06-08 | 1922-09-29 | Enrico Feroldi | Vergaser fuer Verbrennungskraftmaschinen |
GB1457295A (en) | 1974-01-28 | 1976-12-01 | Hovermarine Transport Ltd | Flexible skirt members for gas-cushion vehicles |
DE3802366A1 (de) | 1988-01-27 | 1989-08-10 | Boehringer Mannheim Gmbh | Traegervlies fuer abloesbar impraegnierte reagenzien |
US4993017A (en) | 1988-03-15 | 1991-02-12 | Siemens Aktiengesellschaft | Modularly structured ISDN communication system |
DE3831048A1 (de) | 1988-09-12 | 1990-03-15 | Nixdorf Computer Ag | Betriebsprogramm fuer eine datenverarbeitungsanlage |
US5278973A (en) | 1989-03-27 | 1994-01-11 | Unisys Corporation | Dual operating system computer |
US5392282A (en) | 1989-05-17 | 1995-02-21 | Nokia Mobile Phones, Ltd. | Circuit arrangement in a mobile phone for a digital mobile telephone system |
FI87033C (fi) | 1990-10-05 | 1992-11-10 | Nokia Mobile Phones Ltd | Foerfarande foer att arrangera styrningar av kopplingstyp i en radiotelefon |
US5301277A (en) * | 1991-04-10 | 1994-04-05 | Seiko Epson Corporation | Method and apparatus for communicating peripheral data to/from minor operating systems running as subprocesses on a main operating system |
FI89223C (fi) | 1991-10-03 | 1993-08-25 | Nokia Mobile Phones Ltd | Digitalt audiointerface i gsm-anordning |
FI98183C (fi) | 1992-02-14 | 1997-04-25 | Nokia Mobile Phones Ltd | Järjestely data-adapterin kytkemiseksi GSM-solukkopuhelimeen |
US5515538A (en) * | 1992-05-29 | 1996-05-07 | Sun Microsystems, Inc. | Apparatus and method for interrupt handling in a multi-threaded operating system kernel |
TW278291B (ja) * | 1992-06-30 | 1996-06-11 | Motorola Inc | |
US5596755A (en) * | 1992-11-03 | 1997-01-21 | Microsoft Corporation | Mechanism for using common code to handle hardware interrupts in multiple processor modes |
US5657371A (en) | 1993-02-01 | 1997-08-12 | Nokia Mobile Phones Limited | Connector assembly for a radio telephone and a computer |
US5414848A (en) * | 1993-04-01 | 1995-05-09 | Intel Corporation | Method and apparatus for sharing a common routine stored in a single virtual machine with other virtual machines operating in a preemptive muli-tasking computer system |
GB2298109B (en) | 1995-02-14 | 1999-09-01 | Nokia Mobile Phones Ltd | Data interface |
US6260075B1 (en) * | 1995-06-19 | 2001-07-10 | International Business Machines Corporation | System and method for providing shared global offset table for common shared library in a computer system |
WO1997010549A1 (fr) * | 1995-09-13 | 1997-03-20 | Hitachi, Ltd. | Systeme de calcul electronique |
FI111309B (fi) | 1996-01-03 | 2003-06-30 | Nokia Corp | Tietoliikenneverkkoon radioteitse liitettävä päätelaite |
US5835705A (en) * | 1997-03-11 | 1998-11-10 | International Business Machines Corporation | Method and system for performance per-thread monitoring in a multithreaded processor |
US5974439A (en) * | 1997-11-21 | 1999-10-26 | International Business Machines Corporation | Resource sharing between real-time and general purpose programs |
-
1998
- 1998-01-21 FI FI980135A patent/FI108478B/fi not_active IP Right Cessation
-
1999
- 1999-01-20 US US09/234,433 patent/US6631394B1/en not_active Expired - Lifetime
- 1999-01-21 EP EP99900898A patent/EP1047991A1/en not_active Withdrawn
- 1999-01-21 JP JP2000528913A patent/JP2002501248A/ja active Pending
- 1999-01-21 AU AU20564/99A patent/AU2056499A/en not_active Abandoned
- 1999-01-21 WO PCT/FI1999/000039 patent/WO1999038073A1/en active IP Right Grant
- 1999-01-21 CN CN99804263A patent/CN1130630C/zh not_active Expired - Fee Related
- 1999-01-21 KR KR1020007007898A patent/KR100681875B1/ko not_active IP Right Cessation
-
2001
- 2001-08-24 HK HK01105987A patent/HK1035416A1/xx not_active IP Right Cessation
-
2003
- 2003-07-22 US US10/625,099 patent/US7062766B2/en not_active Expired - Lifetime
-
2007
- 2007-02-21 JP JP2007041050A patent/JP2007164819A/ja active Pending
-
2011
- 2011-08-05 JP JP2011171579A patent/JP2011216132A/ja not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04367037A (ja) * | 1991-06-13 | 1992-12-18 | Mitsubishi Electric Corp | 計算機システム |
JPH07244742A (ja) * | 1993-11-01 | 1995-09-19 | Internatl Business Mach Corp <Ibm> | ズーム/パン機能付パーソナル通信機 |
Also Published As
Publication number | Publication date |
---|---|
FI980135A0 (fi) | 1998-01-21 |
KR20010034232A (ko) | 2001-04-25 |
FI108478B (fi) | 2002-01-31 |
AU2056499A (en) | 1999-08-09 |
JP2011216132A (ja) | 2011-10-27 |
FI980135A (fi) | 1999-07-22 |
WO1999038073A1 (en) | 1999-07-29 |
CN1130630C (zh) | 2003-12-10 |
CN1294706A (zh) | 2001-05-09 |
HK1035416A1 (en) | 2001-11-23 |
EP1047991A1 (en) | 2000-11-02 |
US6631394B1 (en) | 2003-10-07 |
KR100681875B1 (ko) | 2007-02-12 |
JP2002501248A (ja) | 2002-01-15 |
US20040088710A1 (en) | 2004-05-06 |
US7062766B2 (en) | 2006-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2007164819A (ja) | 埋込みシステム | |
JP3790743B2 (ja) | コンピュータ・システム | |
FI114663B (fi) | Menetelmä ja järjestelmä käyttöjärjestelmätoimintojen suorittamiseksi sekä elektroniikkalaite | |
KR100746797B1 (ko) | 프로세서 및 정보처리 방법 | |
US5742825A (en) | Operating system for office machines | |
US7743384B2 (en) | Method and system for implementing an interrupt handler | |
EP1876531A1 (en) | Multi-processor system abd program for causing computer to execute multi-processor system control method | |
US8856798B2 (en) | Mobile computing device activity manager | |
JP2015097106A (ja) | マルチスレッドシステムの中でイベントを設定するための技術 | |
US20070266231A1 (en) | Portable Electronic Device and Method for Loading Resource Data of the Portable Electronic Device | |
JP2006338664A (ja) | オペレーティングシステム初期化中においてコードを実行するためのシステム | |
JP4609113B2 (ja) | プロセッサ | |
KR100954661B1 (ko) | Sm버스에 대한 aml 액세스를 용이하게 하는 시스템과, sm버스 이벤트 핸들링 시스템, 방법 및 컴퓨터 판독가능 매체 | |
EP1892625B1 (en) | Finer grained operating system scheduling | |
CN113495787A (zh) | 资源分配方法、装置、存储介质及电子设备 | |
US20050034124A1 (en) | Mechanism for simultaneously operating multiple applications on a personal digital assistant implementing a palm operating system | |
WO2005064463A1 (en) | Task scheduling apparatus, method, program, storage medium and transmission medium for prioritized signal handler scheduling | |
KR100661637B1 (ko) | 이동통신 단말기에서 다중 가상머신 구동용 실행 환경 시스템 및 그 실행 방법 | |
Wang et al. | A survey of embedded operating system | |
EP4345622A1 (en) | Service process calling method and related device | |
KR100676671B1 (ko) | 유저 쓰레드 관리 장치 및 그 방법 | |
JP2002297402A (ja) | デジタル機器、タスク管理方法及びそのプログラム | |
KR20050105462A (ko) | 비동기 통신 기술 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100105 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100402 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100407 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100702 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110405 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110805 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20110810 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20111014 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120409 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120412 |