ES
ソフトウェア設計
49 語収録 · 6 小分類
Scope · 6 小分類
学習範囲
- 3-1
リアルタイムOS
リアルタイムOSの概念、種類(ハードリアルタイム、ソフトリアルタイム)、代表的なRTOS(ITRON、FreeRTOS等)を理解する
- 3-2
タスク管理とスケジューリング
タスクの状態遷移、優先度ベースのスケジューリング、ラウンドロビン、レートモノトニック、EDF等のスケジューリングアルゴリズムを理解する
- 3-3
割込み処理と例外処理
割込みの種類(外部割込み、内部割込み、ソフトウェア割込み)、割込みベクタ、割込み優先度、例外処理の仕組みを理解する
- 3-4
タスク間通信と同期・排他制御
セマフォ、ミューテックス、メッセージパッシング、イベントフラグ、優先度逆転問題と対策を理解する
- 3-5
メモリ管理とデバイスドライバ
メモリマップドI/O、メモリ保護、デバイスドライバの設計・実装、DMA制御を理解する
- 3-6
ミドルウェアとプロトコルスタック
ファイルシステム、GUIライブラリ、通信プロトコルスタック、データベースなどのミドルウェアの役割と適用を理解する
Terms · 49 語
用語一覧
3-1リアルタイムOS
リアルタイムOSの概念、種類(ハードリアルタイム、ソフトリアルタイム)、代表的なRTOS(ITRON、FreeRTOS等)を理解する
3-2タスク管理とスケジューリング
タスクの状態遷移、優先度ベースのスケジューリング、ラウンドロビン、レートモノトニック、EDF等のスケジューリングアルゴリズムを理解する
WCET(最悪実行時間)
Worst Case Execution Time
タスク
Task
プリエンプティブスケジューリング
Preemptive Scheduling
FEAP
ラウンドロビンスケジューリング
Round Robin Scheduling
レートモノトニックスケジューリング(RMS)
Rate Monotonic Scheduling
EDF(最早期限優先スケジューリング)
Earliest Deadline First
コンテキストスイッチ
Context Switch
スケジューラビリティ分析
Schedulability Analysis
プロセス
Process
FEAP
スレッド
Thread
FEAP
タスク状態遷移
Task State Transition
3-3割込み処理と例外処理
割込みの種類(外部割込み、内部割込み、ソフトウェア割込み)、割込みベクタ、割込み優先度、例外処理の仕組みを理解する
3-4タスク間通信と同期・排他制御
セマフォ、ミューテックス、メッセージパッシング、イベントフラグ、優先度逆転問題と対策を理解する
3-5メモリ管理とデバイスドライバ
メモリマップドI/O、メモリ保護、デバイスドライバの設計・実装、DMA制御を理解する
3-6ミドルウェアとプロトコルスタック
ファイルシステム、GUIライブラリ、通信プロトコルスタック、データベースなどのミドルウェアの役割と適用を理解する
