TOP  〉〉 製品  〉〉 SCIOPTAリアルタイムOS


バックナンバー  メッセージパッシング方式リアルタイムOS~SCIOPTA

スイスに本社を置くスキオプタ・システム社は、2Gモバイル・DTV、セイフティクリティカル・システムなどに採用され、某半導体ベンダーではバンドルOSとして利用されている独自汎用リアルタイムOSベンダーです。

日本市場におけるリアルタイムOS市場において、新しいリアルタイムOSを利用する可能性は、非常に低いです。その大きな理由は、既存リアルタイムOSの資産の運用、開発エンジニアが既存アーキテクチャで慣れている、ハードウエア機能リソース向上によって必ずしもハードリアルタイムなOSの必要性がなくなったなど、様々の理由が考えられます。このようななかでスキオプタ・システム社のリアルタイムOSのお客様のメリットについて疑問視されることでしょう。
第1に、ヨーロッパのセーフティクリティカルな認証規格にTUVのIEC61508の仕様を満たすアーキテクチャをご提供できます。ARM、PowerPCとも実績があるスキオプタならでのタイム・ツー・マーケットに対応できるIEC61508対応リアルタイムOSをエンジニアリング・サービスをご提供可能です。
第2に、ローエンドのカスタムCPUやDSPに対するSCIOPTAメッセージパッシングRTOSの移植サービスが可能です。一時期、Nucleus RTOS が同様のサービスを行っておりました。しかし、スキオプタは、Nucleus RTOS と異なり、メッセージパッシング・アーキテクチャを採用しているため、将来、MMUサポート、透過分散をしたい等のニーズに対応しやすいアーキテクチャです。そして、スキオプタは、お客様の仕様にあわせて、マイクロカーネルの移植をお客様のツール環境に合わせて低価格で開発が可能です。


SCIOPTAリアルタイムOS
タイムツーマーケットのニーズに答えるリアルタイムOS
SCIOPTAリアルタイムOS概要
SCIOPTAリアルタイムOS拡張モジュール(ネットワーク、ファイルシステム、MMU、透過分散モジュール)
SCIOPTAサポートCPU
開発環境



 SCIOPTAリアルタイムOS


スキオプタ・システム社は、セーフティクリティカルな組み込みアプリケーションのためのソフトウェアの開発、セールス、サポートを行うリアルタイムOSベンダーです。

高可性・信頼性・透過性分散システムに適したリアルタイムオペレーティングシステムをはじめ、ネットワークシステム、ファイルシステム、その他のソフトウェアのパッケージをご提供します。

シオピタ・システム社は、メッセージ・パッシング方式のリアルタイムオペレーティングシステムであり、セーフティクリティカルアプリケーション開発には非常に適しています。スキオプタは、インダストリ、医療装置に必要とされる厳格な要件に準じた認証規格TUVのIEC61508の仕様を満たすプロセスへの対応が可能です。また、SOCデザインから大規模なシステムまでカーバーできるRTOSアーキテクチャを提供可能です


  タイムツーマーケットのニーズに答えるリアルタイムOS


高性能なリアルタイムのパフォーマンス
SCIOPTA(スキオプタ)アーキテクチャーは、ハードリアルタイムのパフォーマンスと少ないサイズを提供するように明確にデザインされ、データ構造、メモリ管理、プロセッサ間通信と時間内部の管理は、高い最適化可能
プリエンティブなリアルタイムカーネル
スキオプタは、プリエンティブなリアルタイムカーネルです。インターラプトが生じた場合、カーネル内部のイベントを常時供給可能
タイム・ツー・マーケットへの対応
スキオプタは、メッセージ・ベースのリアルタイムオペレーティングシステムであり、強力なシステムコールは、リソースコントロールが有効的に活用。また、標準化されたプロセスとプロセス間通信によりクリアーなシステム設計が可能。これらにより、プログラムのリード、ライトが簡単になり、メンテナンス性も向上
 効率よく定義されたメッセージとプロセッサ間のコミュニケーションのプロセスは、モジュール化することが可能。その結果、大きなプロジェクトやダイナミックなシステム開発に適しており、タイムツーマーケットのニーズに答えることが可能
 
   SCIOPTAリアルタイムOS概要

デバッグが簡単
プログラムが停止、あるいは、破壊状態の直前まで、メッセージをトレースすることにより、システムのデバッグが可能。

メッセージをトレースすることにより、システムに不測の事態が発生する直前までメッセージの流れを解析することが可能。メッセージんは、メッセージのデーターだけでなく、状況を管理する情報、例えば、オーナー、センダー、プロセスのアドレスといったものを含む。従って、デバッガはメッセージプールを解析することにより、即座に失われたメッセージや誤ったプロセスに送られたメッセージを見つけ出すことが可能


メッセージアークテクチャ
スキオプタは、プロセス間通信において、ダイレクトメッセージパッシングを行うアーキテクチャで構成。プロセス間通信と同期をとるためにメッセージを使用。
メッセージは、メモリープールで保持、蓄積され、カーネルのメモリープールマネージャーは、高性能で、しかも、メモリー・フラグメンテーションを回避するように設計


SCIOPTAモジュール
プロセスは、SCIOPTAモジュールのなかで纏めることが可能であり、モジュラーシステム・デザインを実現。
モジュールは、スタティック、あるいは、ダイナミックに、プログラムの実行中に削除・生成可能


完全なダイナミック・アーキテクチャ
SCIOPTAのなかでは、モジュールと同様に、割り込みプロセス、タイマープロセス、プラオリティ・プロセスもスタティック、あるいは、ダイナミックに、プログラムの実行中に削除・生成可能

エラー・ハンドラー
SCIOPTAのエラーフックを利用することによって、エラーハンドリングを集中的に管理。カーネルがエラーを検知するたびに、エラーフックがコールされ、これにより、システム全体におけるエラーハンドリングを安定的に保障します。
一般的なオペレーティングシステムにしばしば発生する、1つのエラーハンドラーがシステム内の複数のプロセスからコールされたときに発生する問題を回避することが可能


スーパービジョン
SCIOPTAは、プロセススーパービジョン(プロセス監督)のためのサポートを実現。プロセスは、監視を実行したい、他のプロセスを登録可能。登録されたプロセスが消滅した場合、カーネルは監視プロセスへメッセージを送信



    SCIOPTAリアルタイムOS拡張モジュール(ネットワーク、ファイルシステム、MMU、透過分散モジュール)

SCIOPTA メモリ管理システム(SMMS)
SCIOPTAアプリケーションは、SMMS(SCIOPTAメモリ管理システム)を利用することによってMMU(ハードウエア・メモリ・マネジメントユニット)を最大限に活用可能。CPUにあるMMUはデータ、コード、さらに、プロセスに属している例外ベクタさえも保護することができます。これらにより、システムの高可性を実現可能
   Internet Protocols(TCP/IP)
SCIOPTA IPSは、BSDソケットインターフェースを持ち、既製品のインターネットプロトコルのポートを許可。

IPS Application
Webサーバー、SMTP,TFTP,UDP,DNS,Telnet, DNCP
   SFATFS SCIOPTA FATファイルシステム
SFATFS SCIOPTA FATファイルシステムロングファイルネームといっしょに組み込みシステム向けFAT12/FAT16/FAT32をご提供。
キャッシュオプション、ユニコードをサポートし、CompactFlash, MMC, CDカード、HDD、NDNAフラッシュシリアルFlashのサポート(オプションのものがあります)
   SCIOPTA Flashファイルシステム

高性能なファイルシステムは、すべてのNOR,NANA,シリアルFlashタイプに利用が可能。ドライバのサンプルを用意しております。
   SCIOPTA USB

SCIOPTA USBドライバは、USBホスト機能でコンピュータにU SBバス経由にてターゲットシステムに接続可能
  SCIOPTA コネクター

 フォレトトレラントなシステムを構築する場合、S CIOPTAコネクターを利用することによって、透過性分散システム構築が可能。コネクターは、SCIOP TAを実行している分散マルチCPUのシステムのコアとなります。それぞれのノードは、コネクター・プロセスによってコントロールが可能。コネクター・プロセスは、オープンなインターフェースをもっており、ネットワークトポロジーに依存しません。それゆえ、どんなネットワークスタック(例えば、TCP/IP,CAN,FlaxRay)を使うことが可能

     SCIOPTAリアルタイム・サポートCPU

32 Bit CPUs
ARM® Limited's ARM7 and ARM9
Microprocessors and microcontrollers with ARM7 and ARM9 Core including ARM7TDMI™, ARM7TDMI-S, ARM966E-S™, ARM940T™, ARM946E-S™, ARM720T™, ARM920T™, ARM922T™, ARM926E-JS™ and all other derivatives of the ARM7/9 family.
Atmel® AT91SAM
AT91SAM7S, AT91SAM7X, AT91SAM9 and all other ARM7/9 based microcontrollers.
Philips® LPC2000
LPC210x, LPC211x, LPC212x, LPC213x, LPC214x, LPC2194, LPC221x, LPC2220, LPC229x and all other ARM7/9 based microcontrollers.
Sharp® ARM7 and ARM9 MCU and SoC
LH754xx, LH795xx, LH7A4xx and all other ARM7/9 based microcontrollers.
STMicroelectronics® STR7 and STR9
STR710, STR711, STR712, STR715, STR730, STR731, STR735 , STR736 and all other ARM7/9 based microcontrollers.
Texas Instruments® OMAP™, TMS470
OMAP1510, OMPA16xx, OMAP1710, OMAP24xx, OMAP3430, TMS470Rx and all other ARM7/9 based microcontrollers.
Other ARM7 and ARM9 based CPUs
Including all microcontrollers from other suppliers which have ARM7/9 cores.
 
Freescale™ PowerPC i.MX27
ARM926EJ-S™ core
Freescale™ ColdFire®
MCF5206e, MCF5207/08, MCF521x, MCF523x, MCF5249, MCF527x, MCF528x, MCF5282, MCF5307, MCF5407, MCF547x, MCF548x and all other derivatives of the Freescale ColdFire family.
Freescale™ PowerPC MPC500
MPC533, MPC534, MPC535, MPC536, MPC555, MPC561, MPC562, MPC563, MPC564, MPC565, MPC566, MGT560 and all other derivatives of the Freescale MPC500 family.
Freescale™ PowerPC MPC555x
MPC5554 and all other derivatives of the Freescale MPC555x family.
Freescale™ PowerPC MPC5200
MobileGT MPC5200 and all other derivatives of the Freescale MPC52xx family.
Freescale™ PowerPC PowerQUICC™ I
MPC823, MPC850, MPC852T, MPC855T, MPC857, MPC859, MPC860, MPC862, MPC866 and all other derivatives of the Freescale MPC8xx family.
Freescale™ PowerPC PowerQUICC™ II
MPC8250, MPC8255, MPC8260, MPC8264, MPC8265, MPC8266 and all other derivatives of the Freescale MPC82xx family.
Intel® Xscale
PXA255, PXA26x, PXA27x and all other derivatives of the Intel Xscale family.
AMCC PowerPC PPC400
PowerPC 440EP
AMCC PowerPC PPC405
AMCC PowerPC 405EP
16 Bit CPUs
Freescale™ HCS12
HCS12, 68HC12 and all other derivatives of the Freescale HCS12 family.
Renesas® M16C
M16C/26, M16C/28, M16C/29, M16C/62, M16C/62A, M16C/62M, M16C/62N, M16C/62P, M16C/80 and all other derivatives of the Renesas M16C family.
 
 

      開発環境

  システムデバッガ‐ドルイド
 
  システムデバッガ‐ドルイド

SCIOPTA DRUID(スキオプタ・ドルイド)は、システムレベルのデバッガです。
システムデバッガにより、ユーザーは、モジュールとプロセス情報の取得が可能になり、メッセージプールの分析、他のカーネルイベントとSCIOP TAメッセージのトレース、ターゲットイステムからのほかのシステム情報を獲得し、システムイベントのブレークポイントとセットされたタイマー分析が可能

   ランニング・モード

DRUID(ドルイド)は、ターゲットシステムでプログラムの停止・実行状態にかかわらず、モニタ可能





ソースレベル・デバッガ‐ドルイド
CPU毎にご提案内容が異なりますので、ぜひ、ご相談ください。以下には、iSystem社のデバッガをご紹介いたします。

- 実行制御;シングルステップ、ランユニット・・・・
- JTGA/BDMフラッシュプログラミング
- モニタ・フラッシュ・プログラミング

- メモリー・ウインドウ
- リアルタイム・アクセス
- コール・スタック

- スペシャル・ファンクション・レジスタ
- HLLデバッギング C/C++/ADA
- 逆アセンブラ・ウインドウ

- 変数、ウオッチ・ウインド
- ソフトウエア・ブレークポイント・フラッシュ
- ソフトウエア・ブレークポイント

- ハードウエア・ブレークポイント
- 条件指定・ブレークポイント
- RTOSカーネルの認識

- スクリプト言語サポート
- プロジェクト・マネージャ

- オープンAPI


・基本コンパイラ環境は、GUNベースですが、CPUによっては、GUNをサポートしておりません。
・マルチコンパイラに対応をしており、使用しているコンパイラや予定しているコンパイラをご相談ください。CPUに対して、メジャーなコンパイラに対応した製品を出せるようになっております。 

・お客様のCPU環境や期待している機能等を公開して頂ければ、ベストな構成とお見積りをさせて頂きます。お気楽にご相談ください。   




TOP  〉〉 製品 〉〉 SCIOPTAリアルタイムOS


個人情報の取り扱いについて