リアルタイムOS

µ-velOSity
Green Hills Software社(GHS)のμ-velOSityは、コンパクトかつ高速起動可能なリアルタイムOS(RTOS)です。 Cライブラリとして実装されるため、多くのターゲットアーキテクチャに容易に移植できます。CPUやメモリリソースの限られた製品に適しており、統合開発環境MULTIとの親和性が高く、効率的な組込みソフトウェア開発を可能にしています。
リアルタイムOS
Green Hills Software社(GHS)のμ-velOSityは、コンパクトかつ高速起動可能なリアルタイムOS(RTOS)です。 Cライブラリとして実装されるため、多くのターゲットアーキテクチャに容易に移植できます。CPUやメモリリソースの限られた製品に適しており、統合開発環境MULTIとの親和性が高く、効率的な組込みソフトウェア開発を可能にしています。
µ-velOSityは、起動時に必要なCPUクロックサイクル数を最小にするよう設計されました。これは、高速起動が要求される組込み機器にはとても重要です。また、µ-velOSityは、省電力で、単3形乾電池1本で10年以上稼働し続ける製品にも搭載されています。
他社のOSでは、各タスク内に割込み処理用のスタックを追加で用意しなければならず、貴重なメモリリソースを消費してしまいます。特に、多重割込みがある場合、そのメモリ使用は大きくなってしまいます。各タスクで必要となるメモリ容量を削減するために、µ-velOSityでは、割込みハンドラ用には、別のランタイムスタックを用意しています。さらに、Green Hills コンパイラがスタックオーバーフローチェックを自動で挿入することができますので、見つけにくいバグをリリース前に発見し、修正することができます。
µ-velOSityでは、Green Hills コンパイラの最適化機能を使用して、コードサイズを削減し、かつ実行速度を向上しています。さらに、超高速なコンテキスト切替時間や高速なカーネルサービスコールにより、CPUリソースが貴重となるシステムには理想的なRTOSです。
µ-velOSityのAPIは、非常にシンプルで理解しやすく、開発期間の短縮、製品の保守性向上ができますので、結果としてコストを削減し、早く市場投入ができます。µ-velOSityは、以下の基本的なカーネル機能を提供します
さらに、TCP/IP、MS-DOS/FATファイルシステム、フラッシュファイルシステム、USBデバイスクラスとマスストレージクラス、組込みグラフィックスのサポートなど、統合ミドルウェアをサポートします。
µ-velOSityと、統合開発環境MULTIの親和性は高く、以下のような機能で効率的にソフトウェア開発を行うことが出来ます。
INTEGRITY Architecture Support Package(ASP)は、以下のCPUアーキテクチャをサポートしています。