JP2008108075A - タスク切替え制御方法及びコンピュータシステム - Google Patents
タスク切替え制御方法及びコンピュータシステム Download PDFInfo
- Publication number
- JP2008108075A JP2008108075A JP2006290466A JP2006290466A JP2008108075A JP 2008108075 A JP2008108075 A JP 2008108075A JP 2006290466 A JP2006290466 A JP 2006290466A JP 2006290466 A JP2006290466 A JP 2006290466A JP 2008108075 A JP2008108075 A JP 2008108075A
- Authority
- JP
- Japan
- Prior art keywords
- task
- resource
- switching
- request
- guest
- 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 OR CALCULATING; 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/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F9/4825—Interrupt from clock, e.g. time of day
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
- G06F9/4887—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues involving deadlines, e.g. rate based, periodic
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/48—Indexing scheme relating to G06F9/48
- G06F2209/485—Resource constraint
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】本発明に係るタスク切替え制御方法は、複数のタスクが動作するコンピュータシステムにおけるタスク切替え制御方法あって、タスクの起床要求を検知する検知ステップS101と、コンピュータシステムのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得する第1資源取得ステップS102と、起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報である第2資源情報を取得する第2資源取得ステップS103と、第1資源情報と、第2資源情報とに基づき、起床要求が検知されたタスクに切替え可能であるか否かを判定する第1判定ステップS104と、第1判定ステップS104において切替え可能であると判定された場合に、起床要求が検知されたタスクに切替える第1切替えステップS105とを含む。
【選択図】図2
Description
本発明の実施の形態1に係るコンピュータシステムは、使用中のコンピュータ資源と、起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報とに基づき、タスクの切替えが可能であるか否かを判定する。これにより、タスク応答性能が高いコンピュータシステムを実現することができる。
図1は、本発明の実施の形態1に係るコンピュータシステムの構成を示す図である。図1に示すコンピュータシステム100は、複数のタスク140、141及び142が動作するコンピュータシステムである。コンピュータシステム100は、ハードウェア資源であるCPU110と、CPU110上で動作するソフトウェア資源であるタスク切替え部120とを備える。ここでタスクとは、CPU上での処理の実行単位を表す。また、仮想メモリ管理機能を備えたOSでは、複数のタスクがアドレス空間を共有することが可能であり、これらのタスクの集まりをタスク群と呼ぶ。
図2は、コンピュータシステム100のタスク切替え処理の流れを示すフローチャートである。
本発明の実施の形態2は、本発明を単一のOS上で動作する制限タスクのタスク切替えに適用した実施例について説明する。
図3は、本発明の実施の形態2に係るコンピュータシステムの構成を示す図である。
第1OS資源取得部231は、OS220のコンピュータ資源のうち、使用中のOS資源の情報を取得する。第2OS資源取得部232は、タスク起床要求検知部222により起床要求が検知された制限タスクに対応する制限タスク資源表234を参照し、起床要求が検知された制限タスクの実行に必要なOS資源の情報を取得する。ここで、OS資源とは、メモリ管理構造体及びランキュー等である。
図4は、コンピュータシステム200のタスク切替え処理の流れを示すフローチャートである。
タスク起床要求検知部222が通常タスク241の起床要求を検知した場合(S201でYes)、検知したタスクは、通常タスクなので(S202でNo)、次に、タスク切替え判定部233は、通常タスク241に切替え可能であるか否かを判定する(S207)。例えば、使用中の資源に応じて、OS上で切替え可能状態であるか否かが規定されており、切替え可能状態の場合に、タスク切替え判定部233は、タスク切替え可能と判定する。具体的には、タスクの全てに安定して切替えを行うために複数の資源が指定されており、指定されている全ての資源が使用中でない場合には切替え可能と判定される。また、割込み処理を実行中には、切替え不可と判定される。
本発明の実施の形態3では、本発明をホストOS上で動作するゲストOSタスクのタスク切替えに適用した実施例について説明する。
図5は、本発明の実施の形態3に係るコンピュータシステムの構成を示す図である。
第1ホストOS資源取得部331は、ホストOS320のコンピュータ資源のうち、使用中のOS資源の情報を取得する。また、第1ホストOS資源取得部331は、後述するタスク切替え判定部333により、起床要求が検知された特権ゲストOSタスクに切替え不可であると判定された場合に、使用中のOS資源が解放されたことを検出する。さらに、第1ホストOS資源取得部331は、使用中のOS資源が解放されたと検出された場合に、OSのコンピュータ資源のうち、ホストOS320のコンピュータ資源のうち、使用中のOS資源の情報を再度取得する。
図6は、コンピュータシステム300のタスク切替え処理の流れを示すフローチャートである。
図7に示すように、複数の特権ゲストOSタスク371の優先度が最も高く、次に、複数の非特権ゲストOSタスク372の優先度が高く、複数のホストOSタスク361、362及び363の優先度が最も低い。また、複数の特権ゲストOSタスク371の優先度と、複数の非特権ゲストOSタスク372の優先度との間に、予約優先度380が設けられる。
タスク起床要求検知部322がホストOSタスク363の起床要求を検知した場合(S301でYes)、検知したタスクは、通常タスクなので(S302でNo)、次に、タスク切替え判定部333は、ホストOSタスク363に切替え可能であるか否かを判定する(S317)。例えば、使用中の資源に応じて、OS上で切替え可能状態であるか否かが規定されており、切替え可能状態の場合に、タスク切替え判定部333は、タスク切替え可能と判定する。具体的には、タスクの全てに安定して切替えを行うために複数の資源が指定されており、指定されている全ての資源が使用中でない場合には切替え可能と判定される。また、割込み処理を実行中には、切替え不可と判定される。
110、210、310 CPU
120 タスク切替え部
121 第1コンピュータ資源取得部
122 第2コンピュータ資源取得部
123、233、333 タスク切替え判定部
124、221、321 ディスパッチャ
125、222、322 タスク起床要求検知部
140、141、142 タスク
220 OS
230 OS拡張部
231 第1OS資源取得部
232 第2OS資源取得部
234 制限タスク資源表
240 通常タスク群
241、242 通常タスク
250 制限タスク群
251、252 制限タスク
320 ホストOS
323 ホストOS環境
324 割込み資源表
330 ホストOS拡張部
331 第1ホストOS資源取得部
332 第2ホストOS資源取得部
334 ホストOS環境退避部
335 ホストOS環境保持部
336 ホストOS環境復帰部
337 変更要求取得部
338 ホストOS環境変更部
339 第3ホストOS資源取得部
340 割込み禁止部
341 優先度制御部
350 ゲストOS
351 ゲストOSタスク資源表
360 ホストOSタスク群
361、362、363 ホストOSタスク
370 ゲストOSタスク群
371 特権ゲストOSタスク
372 非特権ゲストOSタスク
380 予約優先度
401 タスク検知部
Claims (16)
- 複数のタスクが動作するコンピュータシステムにおけるタスク切替え制御方法であって、
タスクの起床要求を検知する検知ステップと、
前記コンピュータシステムのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得する第1資源取得ステップと、
前記検知ステップにおいて起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報である第2資源情報を取得する第2資源取得ステップと、
前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第2資源取得ステップにおいて取得された前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたタスクに切替え可能であるか否かを判定する第1判定ステップと、
前記第1判定ステップにおいて切替え可能であると判定された場合に、前記検知ステップにおいて起床要求が検知されたタスクに切替える第1切替えステップとを含む
ことを特徴とするタスク切替え制御方法。 - 前記コンピュータシステムは、OS(Operating System)の制御の下で前記複数のタスクを実行し、
前記複数のタスクは、
前記OS上で動作し、前記OSのコンピュータ資源の全てを使用する通常タスクと、
前記OS上で動作し、前記OSのコンピュータ資源のうち一部のみを使用する制限タスクとを含み、
前記検知ステップでは、前記制限タスクの起床要求を検知し、
前記第1資源取得ステップでは、前記OSのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得し、
前記第2資源取得ステップでは、前記検知ステップにおいて起床要求が検知された制限タスクの実行に必要な前記OSのコンピュータ資源の情報である第2資源情報を取得し、
前記第1判定ステップでは、前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第2資源取得ステップにおいて取得された前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知された制限タスクに切替え可能であるか否かを判定し、
前記第1切替えステップでは、前記第1判定ステップにおいて切替え可能であると判定された場合に、前記検知ステップにおいて起床要求が検知された制限タスクに切替える
ことを特徴とする請求項1記載のタスク切替え制御方法。 - 前記コンピュータシステムは、第1のOSと、前記第1のOS上の1以上のタスクとして動作する第2のOSとの制御の下で前記複数のタスクを実行し、
前記複数のタスクは、
前記第1のOS上で動作するタスクであるホストOSタスクと、
前記第1のOSをホストOSとして、前記第1のOS上のタスクとして動作する第2のOS上のタスクであるゲストOSタスクとを含み、
前記検知ステップでは、前記ゲストOSタスクの起床要求を検知し、
前記第1資源取得ステップでは、前記第1のOSのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得し、
前記第2資源取得ステップでは、前記検知ステップにおいて起床要求が検知されたゲストOSタスクの実行に必要な前記第1のOSのコンピュータ資源の情報である第2資源情報を取得し、
前記第1判定ステップでは、前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第2資源取得ステップにおいて取得された前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え可能であるか否かを判定し、
前記第1切替えステップでは、前記第1判定ステップにおいて切替え可能であると判定された場合に、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替える
ことを特徴とする請求項1記載のタスク切替え制御方法。 - 前記第1判定ステップでは、前記検知ステップにおいて起床要求が検知されたゲストOSタスクが使用するコンピュータ資源の全てが、使用中でない場合に、該ゲストOSタスクに切替え可能であると判定する
ことを特徴とする請求項3記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
前記第1判定ステップにおいて、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え不可であると判定された場合に、使用中の前記第1のOSのコンピュータ資源が解放されたことを検出する第1検出ステップと、
前記第1検出ステップにおいて、使用中の前記第1のOSのコンピュータ資源が解放されたと検出された場合に、前記第1のOSのコンピュータ資源のうち、使用中の前記第1のOSのコンピュータ資源の情報である第1資源情報を再度取得する第1資源再取得ステップと、
前記第1資源再取得ステップにおいて取得した前記第1資源情報と、前記第2資源取得ステップにおいて取得した前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え可能であるか否かを判定する再判定ステップとを含む
ことを特徴とする請求項3又は4記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
割込み処理の実行に必要な前記第1のOSのコンピュータ資源の情報である第3資源情報を取得する第3資源取得ステップと、
前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第3資源取得ステップにおいて取得された前記第3資源情報とから、前記割込み処理の実行に必要なコンピュータ資源の少なくとも一部が使用中であるか否かを判定する第2判定ステップと、
前記第2判定ステップにおいて使用中であると判定された場合に、割込み処理を禁止する割込み禁止ステップとを含む
ことを特徴とする請求項3、4又は5記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
割込み処理の実行に必要な前記第1のOSのコンピュータ資源の情報である第3資源情報を取得する第3資源取得ステップと、
前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第3資源取得ステップにおいて取得された前記第3資源情報とから、前記割込み処理の実行に必要なコンピュータ資源の少なくとも一部が使用中であるか否かを判定する第2判定ステップと、
前記第2判定ステップにおいて使用中であると判定された場合に、使用中のコンピュータ資源が解放されたことを検出する第2検出ステップと、
前記第2検出ステップにおいて、使用中の前記第1のOSのコンピュータ資源が解放されたと検出された場合に、前記割込み処理の実行に必要な前記第1のOSのコンピュータ資源の少なくとも一部が使用中であるか否かを再度判定する第2再判定ステップとを含み、
前記第1切替えステップでは、前記第1判定ステップにおいて切替え可能であると判定され、かつ前記第2再判定ステップにおいて使用中でないと判定された場合に、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替える
ことを特徴とする請求項3、4又は5記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
前記第1判定ステップにおいて、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え可能であると判定された場合に、前記第1のOSの環境を保持する環境保持ステップと、
該ゲストOSタスクの終了時に、前記環境保持ステップにおいて保持された環境を復帰する環境復帰ステップとを含む
ことを特徴とする請求項3〜7のいずれか1項に記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
前記第1切替えステップにおいて切替えられた前記ゲストOSタスクの実行中に、前記第1切替えステップにおいてタスクを切替える前に実行されていたホストOSタスクの状態の変更要求を取得する変更要求取得ステップと、
前記変更要求取得ステップにおいて取得した変更要求に基づき、前記環境保持ステップにおいて保持された環境を変更するタスク状態変更ステップとを含み、
前記環境復帰ステップでは、前記タスク状態変更ステップにおいて変更された環境を復帰する
ことを特徴とする請求項8記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
前記第1切替えステップにおいて切替えられた前記ゲストOSタスクの実行終了の後に、前記ホストOSタスクのうちで最後に実行されていたホストOSタスクに切替える第2切替えステップを含む
ことを特徴とする請求項3〜9のいずれか1項に記載のタスク切替え制御方法。 - 前記タスク切替え制御方法は、さらに、
前記複数のゲストOSタスクのうち1以上が実行可能状態であるか否かを判定するタスク判定ステップと、
前記タスク判定ステップにおいて実行可能な状態でないと判定された場合に、前記ゲストOSタスクの実行終了の後に、前記ホストOSタスクのうちで最後に動作していたホストOSタスクに切替える第2切替えステップとを含む
ことを特徴とする請求項3〜9のいずれか1項に記載のタスク切替え制御方法。 - 前記ホストOSタスク及び前記ゲストOSタスクは、それぞれタスクの実行順序を決定する優先度を有し、
前記タスク切替え制御方法は、さらに、
前記第1判定ステップにおいて、ゲストOS上のタスクに切替え可能であると判定された場合に、前記第1切替えステップにおいてタスクを切替える前に実行されていたホストOSタスクの優先度を、前記ホストOSタスクのうちの最も高い優先度に変更する優先度変更ステップを含む
ことを特徴とする請求項3〜9のいずれか1項に記載のタスク切替え制御方法。 - 前記複数のタスクは、複数の前記ゲストOSタスクを含み、
前記タスク切替え制御方法は、さらに、
前記第1のOSが、前記ホストOSタスク及び前記複数のゲストOSタスクの全てにタスクを切替え可能な状態であるか否かを判定する第3判定ステップを含み、
前記第1切替えステップでは、前記第3判定ステップにおいて切替え可能な状態であると判定された場合に、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え、
前記第1判定ステップでは、前記第3判定ステップにおいて切替え不可な状態と判定された場合に、前記第1資源取得ステップにおいて取得した前記第1資源情報と、前記第2資源取得ステップにおいて取得した前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたゲストOSタスクに切替え可能であるか否かを判定する
ことを特徴とする請求項3〜12のいずれか1項に記載のタスク切替え制御方法。 - 複数のタスクが動作するコンピュータシステムであって、
タスクの起床要求を検知する検知手段と、
前記コンピュータシステムのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得する第1資源取得手段と、
前記検知手段により起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報である前記第2資源情報を取得する第2資源取得手段と、
前記第1資源取得手段が取得した前記第1資源情報と、前記第2資源取得手段が取得した第2資源情報とに基づき、前記検知手段により起床要求が検知されたタスクに切替え可能であるか否かを判定する第1判定手段と、
前記第1判定手段が、切替え可能であると判定した場合に、前記検知手段により起床要求が検知されたタスクに切替える切替え手段とを備える
ことを特徴とするコンピュータシステム。 - 複数のタスクが動作するコンピュータシステムにおけるタスク切替え制御方法のプログラムであって、
タスクの起床要求を検知する検知ステップと、
前記コンピュータシステムのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得する第1資源取得ステップと、
前記検知ステップにおいて起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報である第2資源情報を取得する第2資源取得ステップと、
前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第2資源取得ステップにおいて取得された前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたタスクに切替え可能であるか否かを判定する第1判定ステップと、
前記第1判定ステップにおいて切替え可能であると判定された場合に、前記検知ステップにおいて起床要求が検知されたタスクに切替える切替えステップとをコンピュータに実行させる
ことを特徴とするプログラム。 - 複数のタスクが動作するコンピュータシステムにおけるタスク切替え制御方法のプログラムが記録された記録媒体であって、
タスクの起床要求を検知する検知ステップと、
前記コンピュータシステムのコンピュータ資源のうち、使用中のコンピュータ資源の情報である第1資源情報を取得する第1資源取得ステップと、
前記検知ステップにおいて起床要求が検知されたタスクの実行に必要なコンピュータ資源の情報である第2資源情報を取得する第2資源取得ステップと、
前記第1資源取得ステップにおいて取得された前記第1資源情報と、前記第2資源取得ステップにおいて取得された前記第2資源情報とに基づき、前記検知ステップにおいて起床要求が検知されたタスクに切替え可能であるか否かを判定する第1判定ステップと、
前記第1判定ステップにおいて切替え可能であると判定された場合に、前記検知ステップにおいて起床要求が検知されたタスクに切替える切替えステップとをコンピュータに実行させる
プログラムが記録された記録媒体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006290466A JP2008108075A (ja) | 2006-10-25 | 2006-10-25 | タスク切替え制御方法及びコンピュータシステム |
| US11/868,089 US20080104602A1 (en) | 2006-10-25 | 2007-10-05 | Task switching control method and computer system |
| CNA2007101812209A CN101169737A (zh) | 2006-10-25 | 2007-10-25 | 任务切换控制方法以及计算机系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006290466A JP2008108075A (ja) | 2006-10-25 | 2006-10-25 | タスク切替え制御方法及びコンピュータシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2008108075A true JP2008108075A (ja) | 2008-05-08 |
Family
ID=39331933
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006290466A Pending JP2008108075A (ja) | 2006-10-25 | 2006-10-25 | タスク切替え制御方法及びコンピュータシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20080104602A1 (ja) |
| JP (1) | JP2008108075A (ja) |
| CN (1) | CN101169737A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012001787A1 (ja) * | 2010-06-30 | 2012-01-05 | 富士通株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4940033B2 (ja) * | 2007-06-29 | 2012-05-30 | パナソニック株式会社 | 計算機システム、計算機システムの制御方法および携帯電話機 |
| JP5125659B2 (ja) * | 2008-03-24 | 2013-01-23 | 富士通株式会社 | 情報処理装置、情報処理方法及びコンピュータプログラム |
| CN101256608B (zh) * | 2008-03-25 | 2010-04-07 | 北京飞天诚信科技有限公司 | 安全操作方法和系统 |
| CN101673219B (zh) | 2008-09-12 | 2013-04-24 | 财团法人工业技术研究院 | 多任务处理器及其任务切换方法 |
| JP5414305B2 (ja) * | 2009-02-25 | 2014-02-12 | キヤノン株式会社 | 情報処理装置、仮想記憶管理方法及びプログラム |
| JP5875193B2 (ja) * | 2010-01-13 | 2016-03-02 | マーベル・イスラエル・(エム・アイ・エス・エル)・リミテッドMarvell Israel (M.I.S.L.) Ltd. | メディア処理のためのハードウェア仮想化 |
| KR20130063825A (ko) * | 2011-12-07 | 2013-06-17 | 삼성전자주식회사 | 운영체제에서 동적으로 선점 구간을 조정하는 장치 및 방법 |
| JP6079805B2 (ja) * | 2015-03-23 | 2017-02-15 | 日本電気株式会社 | 並列計算装置 |
| CN106295259B (zh) * | 2016-08-03 | 2019-02-12 | 杭州晟元数据安全技术股份有限公司 | 一种利用不可屏蔽中断提高物联网产品安全性的方法 |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59127156A (ja) * | 1983-01-11 | 1984-07-21 | Nec Corp | 仮想計算機システム |
| JPH0512224A (ja) * | 1991-07-08 | 1993-01-22 | Nec Corp | ホスト間資源待ちジヨブ起動方式 |
| JPH064322A (ja) * | 1992-03-31 | 1994-01-14 | Internatl Business Mach Corp <Ibm> | プロセスレベルプログラミングのための割込み処理の直列化方法 |
| JPH08314740A (ja) * | 1995-05-16 | 1996-11-29 | Fuji Xerox Co Ltd | プロセスディスパッチ方法 |
| JPH11353191A (ja) * | 1998-06-08 | 1999-12-24 | Nec Corp | ジョブスケジュール方法 |
| JP2001303191A (ja) * | 2000-04-19 | 2001-10-31 | Nippon Steel Corp | 溶接部haz靱性に優れた超高強度ラインパイプ鋼管とその製造方法 |
| JP2001306341A (ja) * | 2000-04-26 | 2001-11-02 | Mitsubishi Electric Corp | コンピュータシステムおよびコンピュータ読み取り可能な記録媒体 |
| JP2002304304A (ja) * | 2001-04-04 | 2002-10-18 | Denso Corp | 処理実行装置、当該処理実行装置に搭載される処理プログラム、及び記録媒体 |
| WO2006011343A1 (ja) * | 2004-07-28 | 2006-02-02 | Matsushita Electric Industrial Co., Ltd. | 競合解決装置 |
| JP2006099333A (ja) * | 2004-09-29 | 2006-04-13 | Sony Corp | 情報処理装置、プロセス制御方法、並びにコンピュータ・プログラム |
| JP2006146758A (ja) * | 2004-11-24 | 2006-06-08 | Matsushita Electric Ind Co Ltd | コンピュータシステム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3037182B2 (ja) * | 1997-02-17 | 2000-04-24 | 日本電気株式会社 | タスク管理方式 |
| US7433951B1 (en) * | 2000-09-22 | 2008-10-07 | Vmware, Inc. | System and method for controlling resource revocation in a multi-guest computer system |
| US20050132363A1 (en) * | 2003-12-16 | 2005-06-16 | Vijay Tewari | Method, apparatus and system for optimizing context switching between virtual machines |
| KR100673681B1 (ko) * | 2004-03-25 | 2007-01-24 | 엘지전자 주식회사 | 개인용 컴퓨터에서의 인스턴트 온 기능 실행방법 |
| US20060010446A1 (en) * | 2004-07-06 | 2006-01-12 | Desai Rajiv S | Method and system for concurrent execution of multiple kernels |
| US20060143617A1 (en) * | 2004-12-29 | 2006-06-29 | Knauerhase Robert C | Method, apparatus and system for dynamic allocation of virtual platform resources |
| US8001549B2 (en) * | 2006-04-27 | 2011-08-16 | Panasonic Corporation | Multithreaded computer system and multithread execution control method |
| US20080281229A1 (en) * | 2007-04-23 | 2008-11-13 | Juan Carlos Parodi | Guidewire with adjustable stiffness |
-
2006
- 2006-10-25 JP JP2006290466A patent/JP2008108075A/ja active Pending
-
2007
- 2007-10-05 US US11/868,089 patent/US20080104602A1/en not_active Abandoned
- 2007-10-25 CN CNA2007101812209A patent/CN101169737A/zh active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59127156A (ja) * | 1983-01-11 | 1984-07-21 | Nec Corp | 仮想計算機システム |
| JPH0512224A (ja) * | 1991-07-08 | 1993-01-22 | Nec Corp | ホスト間資源待ちジヨブ起動方式 |
| JPH064322A (ja) * | 1992-03-31 | 1994-01-14 | Internatl Business Mach Corp <Ibm> | プロセスレベルプログラミングのための割込み処理の直列化方法 |
| JPH08314740A (ja) * | 1995-05-16 | 1996-11-29 | Fuji Xerox Co Ltd | プロセスディスパッチ方法 |
| JPH11353191A (ja) * | 1998-06-08 | 1999-12-24 | Nec Corp | ジョブスケジュール方法 |
| JP2001303191A (ja) * | 2000-04-19 | 2001-10-31 | Nippon Steel Corp | 溶接部haz靱性に優れた超高強度ラインパイプ鋼管とその製造方法 |
| JP2001306341A (ja) * | 2000-04-26 | 2001-11-02 | Mitsubishi Electric Corp | コンピュータシステムおよびコンピュータ読み取り可能な記録媒体 |
| JP2002304304A (ja) * | 2001-04-04 | 2002-10-18 | Denso Corp | 処理実行装置、当該処理実行装置に搭載される処理プログラム、及び記録媒体 |
| WO2006011343A1 (ja) * | 2004-07-28 | 2006-02-02 | Matsushita Electric Industrial Co., Ltd. | 競合解決装置 |
| JP2006099333A (ja) * | 2004-09-29 | 2006-04-13 | Sony Corp | 情報処理装置、プロセス制御方法、並びにコンピュータ・プログラム |
| JP2006146758A (ja) * | 2004-11-24 | 2006-06-08 | Matsushita Electric Ind Co Ltd | コンピュータシステム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012001787A1 (ja) * | 2010-06-30 | 2012-01-05 | 富士通株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| JPWO2012001787A1 (ja) * | 2010-06-30 | 2013-08-22 | 富士通株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US20080104602A1 (en) | 2008-05-01 |
| CN101169737A (zh) | 2008-04-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101796487B (zh) | 虚拟队列处理电路以及任务处理器 | |
| US9798595B2 (en) | Transparent user mode scheduling on traditional threading systems | |
| US9274832B2 (en) | Method and electronic device for thread scheduling | |
| CN101169737A (zh) | 任务切换控制方法以及计算机系统 | |
| US20080184233A1 (en) | Abstracting a multithreaded processor core to a single threaded processor core | |
| JPH11149385A (ja) | マルチos構成方法 | |
| JP5200085B2 (ja) | コンピュータを短時間で起動する方法およびコンピュータ | |
| JP4873423B2 (ja) | 仮想化プログラム、シミュレーション装置、仮想化方法 | |
| US20250013494A1 (en) | Thread management methods and apparatuses | |
| US9122521B2 (en) | Enabling multiple operating systems to run concurrently using barrier task priority | |
| US9910677B2 (en) | Operating environment switching between a primary and a secondary operating system | |
| WO2011104812A1 (ja) | マルチコアプロセッサシステム、割込プログラム、および割込方法 | |
| GB2392515A (en) | Stack usage in computer operating systems | |
| JP4026667B2 (ja) | マルチos構成方法 | |
| JP2009175960A (ja) | 仮想マルチプロセッサシステム | |
| JP2001216172A (ja) | マルチos構成方法 | |
| EP1693743A2 (en) | System, method and medium for using and/or providing operating system information to acquire a hybrid user/operating system lock | |
| JP2013522710A (ja) | Itシステムの構成方法、そのコンピュータプログラムおよびitシステム | |
| JP5867630B2 (ja) | マルチコアプロセッサシステム、マルチコアプロセッサシステムの制御方法、およびマルチコアプロセッサシステムの制御プログラム | |
| CN117573318A (zh) | 中断控制方法、处理器系统、芯片及电子设备 | |
| CN119604852A (zh) | 计算机系统、任务调度装置、等待进程唤醒方法以及程序 | |
| JPH10312296A (ja) | プロセス切替え制御方式 | |
| JP2022055002A (ja) | 情報処理装置、情報処理方法および情報処理プログラム | |
| CN120909780A (zh) | 内存申请方法、装置、电子设备和存储介质 | |
| WO2004021187A2 (en) | Improvements relating to stack usage in computerrelated operating systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090902 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101124 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110114 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110301 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110524 |