概 要
多くの組み込みシステムには、フォールトトレラントシステムを構築するために必要なメモリ保護が含まれています。SCIOPTAは、メモリ管理ユニット(MMU)を内蔵しているCPUの数が増えるにつれて、SCIOPTAメモリ管理システム(SMMS)を使用してメモリ保護をサポートしています。
〈SCIOPTAメモリ管理システム〉
SCIOPTAアプリケーションは、SMMSを使用してハードウェアメモリ管理ユニットを最大限に活用できます。CPUのMMUは、プロセスに属するデータ、コード、および例外ベクタを保護することができ、メモリ領域全体を破壊から保護します。
SCIOPTA標準のカーネルメモリ管理とCPUメモリ管理ユニットの機能は、SMMSに統合されています。これは、保護されたフォールトトレラントシステムの構築に役立ちます。
〈SCIOPTAモジュール〉
プロセスはSCIOPTAモジュールでグループ化することができ、非常にモジュラーなシステムを設計できます。モジュールは、実行時に全体として静的でも、作成されても、中止されてもかまいません。
SCIOPTAは、フレンドリの概念もサポートしています。モジュールは他のモジュールと仲良くすることができます。フレンドモジュールは、いずれかのモジュールシステムリソースへの特権アクセスを持っています。
SCIOPTAモジュールは、システムブロック全体(通信スタックなど)をカプセル化し、システム内の他のモジュールからそれらを保護するために使用できます。
〈完全にダイナミックな構造構築〉
モジュールは、割り込みプロセス、タイマープロセス、優先順位プロセスとメッセージプールなど、すべてのシステムコンポーネントにおいて、SCIOPTAで完全にダイナミックに動作します。これらは、実行時に作成され、キルすることも可能です。
信頼高可性システムの構築MMU(メモリー保護機能)
SCIOPTAは、MMUがサポートされたプロセッサであれば、完全なメモリー保護機能をサポートすることが可能です。