Enroll Course: https://www.coursera.org/learn/real-time-embedded-theory-analysis

コース概要

本コース「Real-Time Embedded Systems Theory and Analysis」は、CU Boulderの電気工学修士課程の一部として学術クレジットを取得することもできます。このコースでは、スケジューリングポリシーとフィージビリティの決定に関する数学的な導出とレビューが行われ、ネイティブLinuxシステム上でのリアルタイムスケジュールスレッドの実パフォーマンスと比較されます。受講後には、固定スケジューリングに基づくリアルタイムシステムの設計と性能分析が可能になります。

コース内容の概要

コースは、以下のモジュールで構成されています:

  • リアルタイムスケジューリングとレートモノトニック最上限の導出

    このモジュールでは、レートモノトニック最上限条件に関連する数学を分析し、その課題と代替手段について理解を深めます。また、デッドラインモノトニックスケジューリングポリシーの拡張についても学び、実装テストを行います。

  • サービス設計の実現可能性分析と実装方法

    リアルタイムサービスの設計パターンや、無制限ブロックなどの実装上の課題について知識を深め、ISRと各スレッドとのサービス要求の同期に関する操作を理解します。

  • 動的優先度の最も早い締切優先および最小緩和優先

    このモジュールでは、動的優先度ポリシーの使用条件や、ソフトリアルタイムに対する利点と限界、フィジビリティの決定に関する課題について学びます。

  • 同期と制約されたブロッキング vs 無制約ブロッキング

    リソース使用に関する課題(メモリ、I/O、ストレージ)を概要し、これらの問題をどのように回避または回復するかについて探ります。

おすすめポイント

このコースは、リアルタイムシステムの理解を深め、実世界のアプリケーションにおけるスケジューリングポリシーの影響を実感するために非常に役立ちます。特に、プログラミング課題を通じてシステムレベルの実装を学ぶことができるため、理論だけでなく実践的なスキルも習得できます。電気工学やコンピュータサイエンスに興味がある方には特にお勧めです。

Enroll Course: https://www.coursera.org/learn/real-time-embedded-theory-analysis