Please enable JavaScript.
Coggle requires JavaScript to display documents.
次世代車載システム向け RTOS (概念 (機能 (割り込み処理 (Interrupt Service Routine (ISR)…
次世代車載システム向け
RTOS
概念
機能
割り込み処理
Interrupt Service Routine
(ISR)
カテゴリ1(OS管理外)
カテゴリ2(OS管理)
イベント同期処理
リソース管理
カウンタ管理
カウンタ管理
アラーム管理
スケジュールテーブル管理
タイミング保護
OSアプリケーション
メモリ保護
メモリリージョン
IOC
マルチコア対応
タスク管理
主要概念
処理単位
ISR
フックルーチン
アラームコールバック
タスク
プロセッサコア
シングルコア
マルチコア
処理レベル(優先度)
全割込み禁止時間監視保護違反時処理レベル
C1ISR処理レベル
OS処理レベル
C2ISR処理レベル
スケジューラ処理レベル
タスク処理レベル
スタック
C1ISR用スタック
タスク用スタック
C2ISR用スタック
フック用スタック
信頼タスク用スタック
非信頼タスク用スタック
非信頼タスク用システムスタック
信頼C2ISR用スタック
非信頼C2ISR用スタック
非信頼C2ISR用システムスタック
信頼フック用スタック
非信頼フック用スタック
OS機能のクラス・レベル分け
スケーラビリティクラス
SC1
SC2
SC3
SC4
機能レベル
保護機能違反時処理
タイミング保護
メモリ保護
コンフォーマンスクラス
BCC1
BCC2
ECC1
ECC2
マルチコア対応OS
ハードウェア要求仕様
ハードウェア的に均質
同一の命令セット
同一のエンディアン
OSオブジェクト
コアへの割付
OSオブジェクトID
コアID
シングルコアOS機能のマルチコア拡張
コアを跨ぐシステムサービス
OSの起動と終了
コア間同期
コア間割込み
マルチコア追加機能
コアIDの取得
起動中のコア数の取得
スピンロック
コア間割り込み処理
ミューテックス
想定する実装方式
OS実装方式
1リンクモデル
システムサービス実装方式
直接操作法
OS実行コードの動作形態
各コアで独立した実行コード
すべてのコアで同一の実行コード
タスク
状態
実行状態(RUNNING)
実行可能状態(READY)
待ち状態(WAITING)
休止状態(SUSPENDED)
種別
基本タスク
待ち状態不可
RAM使用量=少
多重起動可能(コンフォーマンスクラス依存)
拡張タスク
待ち状態可能
他タスクとの同期
多重起動不可
状態
操作
実装
優先度
スケジューラ