SCIOPTAリアルタイムOS
SCIOPTAアーキテクチャは、特に優れたリアルタイム性能とスモールフットプリントを提供するように設計されています。内部データ構造、メモリ管理、プロセス間通信や時間管理が、非常に最適化されています。SCIOPTAは、プリエンプティブなリアルタイムカーネルです。割り込みがあっても、カーネル内部で、いつでもサービスを受けることができます。
SCIOPTAは、メッセージベースのリアルタイムオペレーティングシステムです。システムコールの強力なセットは、リソースを制御するために利用可能です。標準化されたプロセスと明確なシステム設計におけるプロセス間通信は、非常にわかりやすいコードを書くことができ、非常にメンテナスがいやすいです。
プロセスはモジュールにグループ化することができ、明確に定義されたメッセージとプロセスと通信しているように、SCIOPTAシステムは非常によく、大きなプロジェクトにおけるチームワークに適しています。市場投入までの時間を劇的に削減されます。
最先端のメッセージベースアーキテクチャRTOS
SCIOPTAは、プロセス間の直接のメッセージの受け渡しを可能にし、メッセージベースのアーキテクチャに基づいて設計されています。メッセージは、主に、プロセス間通信および同期に使用されます。
SCIOPTAメッセージはメモリプールに格納され、維持されています。カーネル·メモリ·プール·マネージャは、高性能に設計されており、メモリの断片化が回避されています。
デバッグが簡単
SCIOPTAシステムは、簡単に破損したり、ブロック状況に到達するまでのメッセージをトレースすることでデバッグすることができます。メッセージトレースは、分析可能な障害が発生したシステムの状態に先行するメッセージシーケンスを可能にします。SCIOPTAメッセージはメッセージ·データだけでなく、所有者、送信者と受信者のプロセスなどの管理情報だけが含まれています。デバッガは、したがって、すぐにメッセージプールを分析することによって、間違ったプロセスに送信された失われたメッセージやメッセージを見つけることができます。
完全にダイナミックな構造構築
モジュールは、割り込みプロセス、タイマープロセス、優先順位プロセスとメッセージプールなど、すべてのシステムコンポーネントにおいて、SCIOPTAで完全にダイナミックに動作します。これらは、実行時に作成され、キルすることも可能です。
信頼高可性システムの構築
・ MMU(メモリー保護機能)
SCIOPTAは、MMUがサポートされたプロセッサであれば、完全なメモリー保護機能をサポートすることが可能です。
・ エラー処理
SCIOPTAはSCIOPTAエラーフックを使用して一元的なエラーハンドリングを備えています。カーネルがエラーを検出するたびに、エラー·フックが呼び出されます。これは、システム全体をカバーする一貫したエラー処理を保証します。 全体のアプリケーション·コードに広がる別のチームメンバーが個々のエラー処理を使用した伝統的なオペレーティングシステムとは違った画期的なエラーハンドリング技法を提供できます。
・ スーバーバイザ機能
SCIOPTAは、組み込まれているプロセスの監視をサポートできます。プロセスでは、スーババイザ(監督)機能のための別のプロセスを登録することができます。プロセスがキルした場合、カーネルはスーパーバイザにメッセージを送信する設計が可能です。
関連記事
- SCIOPTA RTOSとは?
- ISO/IEC16508 / EC 対応セイフティ・リアルタイムOS - SCIOPTA