リアルタイムOS SCIOPTA(スキオプタ)

Share to Facebook Share to Twitter Share to Google Plus
SCIOPTAアーキテクチャは、優れたリアルタイム性能と小型サイズを提供するように特別に設計されています。
メッセージパッシング方式のマイクロカーネルです。カーネルはすべてアセンブラで書かれており、フットプリントが良く最高品質のカーネルを提供できます。

概 要

〈高いリアルタイム性能〉
SCIOPTAアーキテクチャは、優れたリアルタイム性能と小型サイズを提供するように特別に設計されています。内部データ構造、メモリ管理、プロセス間通信、時間管理は高度に最適化されています。
先制型リアルタイムカーネル
SCIOPTAはプリエンプティブなリアルタイムカーネルです。割込みは、カーネル内部であっても、いつでも処理することができます。

〈市場投入までの時間短縮〉
SCIOPTAは、メッセージベースのリアルタイムオペレーティングシステムです。リソースを制御するための強力なシステムコールセットが用意されています。標準化されたプロセスとプロセス間通信は明確なシステム設計をもたらし、書き込み、読み込み、および保守が容易です。
プロセスが明確に定義されたメッセージと通信し、プロセスをモジュールにまとめることができるため、SCIOPTAシステムは大きなプロジェクトのチーム作業に非常に適しています。市場投入までの時間が大幅に短縮されます。

〈メッセージベースのアーキテクチャ〉
SCIOPTAは、プロセス間の直接メッセージの受け渡しを可能にするメッセージベースのアーキテクチャで設計されています。メッセージは主にプロセス間通信と同期に使用されます。

SCIOPTAメッセージは、メモリプールに保存され、維持されます。カーネルメモリプールマネージャは、高性能を目的として設計されており、メモリの断片化は回避されます。

〈SCIOPTAモジュール〉
プロセスはSCIOPTAモジュールでグループ化することができ、非常にモジュラーなシステムを設計できます。モジュールは、実行時に全体として静的でも、作成されても、中止されてもかまいません。
SCIOPTAは、フレンドリー概念もサポートしています。モジュールは他のモジュールと仲良くすることができます。フレンドモジュールは、いずれかのモジュールシステムリソースへの特権アクセスを持っています。
SCIOPTAモジュールは、システムブロック全体(通信スタックなど)をカプセル化し、システム内の他のモジュールからそれらを保護するために使用できます。

〈簡単にデバッグ〉
SCIOPTAシステムは、中断またはブロッキング状況に達するまで、メッセージをトレースすることによって容易にデバッグすることができます。メッセージトレースは、考えられるシステム状態に先行するメッセージシーケンスを分析することを可能にする。

SCIOPTAメッセージには、メッセージデータだけでなく、所有者、送信者、受信者プロセスなどの管理情報も含まれます。したがって、デバッガは、メッセージプールを分析することによって、間違ったプロセスに送信されたメッセージや失われたメッセージをすばやく見つけることができます。