組み込みシステムのシステム管理パターン

組み込みシステムのシステム管理パターン

Linux上で動作し、ハードリアルタイム環境を提供するXenomaiをインストールしたいと思います。

x86/64 アーキテクチャには以下を含める必要があります。「システム管理モード」これにより、ハードリアルタイムシステムでの使用を防ぎます。

渡す「システム管理モード」私の言葉は:http://en.wikipedia.org/wiki/System_Management_Mode

ARMのような組み込みボードにもこの「システム管理モード」はありますか?
参考資料を含む回答をいただければ幸いです。

ベストアンサー1

システム管理モードがハードリアルタイムでx86のパフォーマンスを低下させる唯一の理由ではありません。キャッシュ、パイプなどにより実行速度を予測できないため、x86やその他の高度なプロセッサでリアルタイムのパフォーマンスが低下します。平均して、プロセッサを高速化するこれらの機能はすべて、最悪のシナリオを管理するのが難しくなります。

現在の世代のARMチップは3つのシリーズに分かれています。皮質A高度なマイクロプロセッサ(x86に最も近い)の場合、皮質-Rリアルタイムアプリケーション向け皮質-Mマイクロコントローラ構成ファイルにあります。 Cortex-RにはMMUはありませんが(一部はMPUがあります)、キャッシュがある可能性があります。これは多くのリアルタイムアプリケーションで使用されています(ARMデジタル信号プロセッサ、かなり成功しました)。

ARMアーキテクチャ自体はSMMのようなものを定義しません。チップメーカーはこのような内容を追加できるため、製造元のマニュアルを確認する必要があります。

おすすめ記事