アドバイスをハイパーバイザーの走行をリアルタイムOSと並行してWindows/Linux
-
18-09-2019 - |
質問
かご相談に経験用ハイパーバイザーなど RTSの実時間ハイパーバイザー)を駆動するためのRTOSとともに、並行して、非実時間OS.はありま績に影響?があるリスクはかかるのですか?(どのようにすることができます確かに非現実にしています.これを行うことは妨げない実時間の面でのRTOS)
だからこそ理解し、デュアルコア(hyperthreading)によるCPUを使用しなければならないとして選択することができOS独自のコアです。
解決
- なされているとは思いませんが、必要なデュアルコアはhyperthreading.
- いいえ、非RT課題なの妨げにRTます。
そして一RTOSを実行するタスク記述具体的にはこのOSを使用し独自のAPIとなります。これらの課題を設定文字列が優先レベルでは、優先度の高いタスク bgm が優先するものとします下の優先します。最優先課題を実行していくことになるかもしれません。タスクを実行するように、彼らはすべて何かを待ってイベント、タイムアウトまたは外部信号).
このような通常のマルチタスクOSのスケジュされているとは思いませんが、必要multpleコア、ハードウェア上のスレッドそれは要するにタイミングの保証は全く異なる、および利用可能なAPIはこれを反映しい。
このハイブリッドの実装は、単一の低レベルのタスクが完全非RT OSカーネルは、通常のLinuxなどのunix系カーネルかつ窓がすべき仕事が生じることがあります今日、我々はこのアーキテクチャ、ハイパーバイザー.
ですから、全体の非RT OSにつきましては、ホームページを最優先課題になっている保証の処理時間。他のRTタスクが割り込みはいつでもでも、アクセスします。これは、通常の業務について、非常に限られたアクセスのハードウェア、または発生するおそれがあり、少の仲裁事件で非常に低い水準です。ie:で割り込みディスクアクセスが起こる可能性があり、アクセスエラー);なPCIアクセス(長寿命が短い時間限定)
られるのがソフト-RT)の増改築工事が実施されLinuxのスケジューラか;そのタイミングを保証などの厳してハード-RTのOsを構築す。