MPUは完全なメモリ保護機能を備えた最小限のリソースを使用するハードリアルタイムアプリケーションでも、フル機能のマルチタスクシステムの利点を提供するように設計された組み込みアプリケーション用のRTOSです。要embOS-MPUは実績のあるリアルタイムオペレーティングシステムembOSの上にメモリ保護を提供します。組み込みアプリケーションの安定性と安全性を大幅に向上させ、認証プロセスを簡略化します。オペレーティングシステムと特権とみなされるすべてのタスクはメモリ保護されており、特権のないタスクの悪影響から隔離されています。完全に互換性のあるAPIのため、既存のembOSアプリケーションは最小限の労力でembOS-MPUに適合させることができます。embOS-MPUは、バッテリ駆動のシングルチップ製品から、超高速レスポンス、柔軟性、および複数のタスクを必要とするシステムまで、あらゆるアプリケーションに使用できます。典型的な分野には、医療機器、オートメーション、アビオニクス、さらに安全性が重視されるアプリケーションが含まれますが、これらに限定されません。〈メモリ保護とは何ですか?〉メモリ保護は、メモリアクセス権を制御するための一般的なメカニズムであり、最新のプロセッサアーキテクチャおよびオペレーティングシステムの一部です。メモリ保護の主な目的は、特定のタスクが割り当てられていないメモリへのアクセスを回避し、1つのタスクに含まれる可能性のあるバグやマルウェアさえもシステム全体に影響を及ぼさないようにすることです。これを達成するために、他のタスクやOS自体に影響を与える可能性のあるアプリケーションタスクは、メモリ全体、特殊機能レジスタおよびOSの制御構造にアクセスすることを制限する必要があります。第三者コードを実行するタスクは安全でないと考えられ、それに応じて制限する必要があります。このようなアプリケーションタスクは、完全特権モードで動作し、すべてのメモリ、ペリフェラルおよびCPU機能にアクセスできるOSと同じ特権状態で実行する必要はありません。代わりに、これらのタスクは特権のない状態で実行され、特定のメモリ位置にのみアクセスが制限されます。〈embOS-MPUとは何ですか?〉embOS-MPUは、ハードウェアのメモリ保護ユニットと、embOS-MPUで実装された追加のソフトウェアメカニズムを使用して、1つのタスクがシステム全体に影響を与えないようにします。これにより、あるタスクでバグが発生した場合でも、他のすべてのタスクやオペレーティングシステム自体が実行を継続することが保証されます。embOS-MPUでは、すべての特権タスクがメモリ全体にフルアクセスできます。特権のないタスクは、それぞれの個別のメモリ領域に対して特定のアクセス許可を持っています。APIが特権のないタスクから呼び出されることがあります。最初の部分は特権状態で動作します。MPU設定を初期化し、デバイスドライバを含みます。この部分には重要なコードが含まれており、完全な信頼性を確認する必要があります。2番目の部分はアプリケーション自体であり、完全な信頼性を確認する必要はありません。特権のない状態で実行されるため、この部分は完全なシステムに影響を与えることはできません。既定では、新しく作成された特権のないタスクはRAMとROMへの読み取りアクセスを持ち、書き込みアクセスは独自のタスクスタックに制限されていますが、RAMとROMでコードを実行できます。APIが特権のないタスクから呼び出されることがあります。〈周辺機器へのアクセス〉デフォルト構成では、特権のないタスクはどの周辺装置にもアクセスできません。そのようなタスクの中からペリフェラルにアクセスするには、たとえばUART、SPI、またはポートピンを使用するために、特定のデバイスドライバが必要です。デバイスドライバはSEGGERによって提供されますが、ほとんどの場合、ユーザによって実装されます。embOS-MPUでは、デバイスドライバは2つの部分で構成されています.1つの部分は特権状態で実行され、もう1つの部分は非特権状態で実行されます。実際のペリフェラルアクセスは特権パートのみで実行され、embOS-MPUは、特権のないパーツから特権パーツに切り替える明示的かつ安全な方法が1つしかないことを保証します。特権のないタスクは、たとえばタスクがRAMのフレームバッファにLCDデータを書き込む必要があり、デバイスドライバがこの目的のために非効率的であると考えられる場合など、追加のメモリ領域へのアクセスを許可される可能性があります。アクセス許可は、読み取りアクセス、書き込みアクセス、およびコード実行に関して完全に構成可能です。特権のないタスクには、embOSオブジェクトへの直接または間接書き込みアクセスがありません。APIを介したこれらのオブジェクトへの間接書き込みアクセスは、個々のオブジェクトごとに許可することができます。これには、すべてのオブジェクトを特権状態で作成する必要があります。特権を持たないタスクがアクセス制限に違反したり、他の手段で障害例外をトリガしたりすると、自動的に終了し、オプションのユーザコールバック関数が実行され、これについてアプリケーションに通知されます。このコールバックは、例えば、完全なシステムを再起動するなど、そのタスクに関してさらなるアクションを実行することもできます。Cに準拠したリアルタイムOS(RTOS)embOSを認定しています。61508は機能安全の基準であり、異なる分野の複数の派生標準で参照されています。26262などの他の規格に準拠したembOS認証も簡単に行うことができます。パートナーと緊密に協力して実施された認証組込みオフィスは、SEGGER開発プロセスの品質を確認し、embOS-Safeが安全製品の基本コンポーネントに完全に適していることを実証しています。私たちのプロフェッショナルサービスを信頼し、マルチタスク、包括的なコミュニケーションと同期サービス、メモリ保護などのRTOSの主要機能をすべて活用してください。顧客にとって、RTOS認証には何の努力も必要ありません。embOS-Safeには、包括的なembOS安全マニュアルを含む必要なすべてのドキュメントを含む認証キットが付属しています。〈証明書による安全性〉TÜVSüdはembOS開発プロセスをチェックし、embOS-Safeが機能安全製品の基本コンポーネントとして理想的に適していることを証明書で確認しました。〈一貫したインターフェイス〉アプリケーションプログラミングインターフェイス(API)はembOSに関して変更されていません。したがって、既存のソフトウェア部品を容易に再利用することができます。これは既存のアプリケーションでembOS-Safeを使用するのに役立ちます。〈認定キット〉embOS-Safe認定キットには、包括的なembOS安全マニュアルを含むすべての必要書類が含まれています。Studioでも利用可能で、ワンストップソリューションを提供します。embOS-Safeは、SEGGERの優れたミドルウェア、デバッグプローブ、生産ツールの幅広いポートフォリオでの使用にも最適です。リアルタイムオペレーティングシステム(RTOS)は、多くの安全上重要なアプリケーションにおいて最も重要なコンポーネントです。embOS-Safeを使用すると、重要な安全コードを隔離し、他のタスクに干渉することなく動作させることができます。これにより、アプリケーションの証明が簡素化されます。安全分野向けに特別に設計されています。SIL3に準拠し、工業用アプリケーションでの使用が認定されています。62304クラスCに準拠して認定されています。26262に準拠したembOS認証にお問い合わせください。SIL3に準拠して認定されています。オフィスを組み込み、そして成功した両方のオフィスにおける高い専門性とチームメンバー全員の高い信頼性のために完成しました。共通の目標の1つに続いて、この実質的なプロジェクトは比較的短時間で完了しました。Officeで理想的なワンストップソリューションを見つけることができます。KGは、安全性が重要なアプリケーションを中心に組み込みシステムのスペシャリストです。9001規格の認定を受けているこの会社は、組み込みシステム用のハイテクソフトウェアをターンキーソリューションまたは個別コンポーネントとして開発および提供し、必要に応じて、顧客の認証までの統合をサポートします関連するすべてのソフトウェア製品に関するワークショップを提供しています。FATemLib-AES、DES、CRC、ECCemLibは、さまざまな目的のための暗号モジュールやデータ整合性チェックなどのソフトウェアモジュールの集合です。これには、AESおよびDES暗号化、CRCおよびECCが含まれます。高性能USBデバイスソフトウェアemUSB-Deviceは、組み込みシステム専用に設計された高性能USBデバイススタックです。実現するためのソフトウェアライブラリおよび開発ツールです。開発を行うことが可能です。emSSL-セキュアソケットレイヤemSSLは、インターネット上の安全な接続を可能にするSEGGERソフトウェアライブラリです。ELFLibは、ELF関連の情報(セクション情報など)、コンパイラ固有のデバッグ情報(変数/関数、型、アドレスなど)など、ELFファイルからさまざまな情報を抽出するためのライブラリです。