このコースについて

13,007 最近の表示
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
上級レベル

C programming skills, some prior experience with an operating system, and prior embedded hardware experience is a plus.

約60時間で修了
英語

学習内容

  • Methods to analyze dynamic prioirty real-time service feasibility

  • Methods to control unbounded priority inversion problems

  • Avoiding and recovering from deadlock

  • Avoiding and recovering from unbounded priority inversion

習得するスキル

EDF (Earliest Deadline First)Priority Ceiling ProtocolRate Monotonic TheoryPriority Inheritance ProtocolDynamic and Static Scheduling Policies
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
上級レベル

C programming skills, some prior experience with an operating system, and prior embedded hardware experience is a plus.

約60時間で修了
英語

提供:

Placeholder

コロラド大学ボルダー校(University of Colorado Boulder)

修士号の取得を目指しましょう

この コース は コロラド大学ボルダー校(University of Colorado Boulder) の100%オンラインの Master of Science in Electrical Engineering の一部です。 プログラムのすべてで認定されれば、それらのコースが学位学習に加算されます。

シラバス - 本コースの学習内容

1

1

18時間で修了

Real-Time Scheduling and Rate Monotonic Least Upper Bound Derivation

18時間で修了
14件のビデオ (合計191分), 3 学習用教材, 7 個のテスト
14件のビデオ
Code Walkthrough: Syslog for Tracing and Autograded Assignments7 分
Rate Monotonic Fixed Priority Policy and Optimality (Review)9 分
Rate Monotonic Scheduling within the Least Upper Bound12 分
Challenges with and Alternatives to Fixed Priority RM Policy16 分
Deadline Monotonic Extensions to Rate Monotonic Policy10 分
Deadline Driven Scheduling: using Dynamic Priority Alternatives14 分
RM LUB Derivation - Introduction12 分
Two Cases that Drive the RM Least Upper Bound12 分
RM Least Upper Bound Intersection Point10 分
RM Least Upper Bound Derivation - Conclusion22 分
Necessary and Sufficient Feasibility by Worst-Case Analysis (Exact Test)11 分
Exact Feasibility for Rate Monontoic Policy with Scheduling Point24 分
Exact Feasibility for Rate Monotonic using Completion Test12 分
3件の学習用教材
EXTRA HELP: Home Lab Set Up10 分
Read, Review and Understand Derivations in Original RMA Paper (Liu & Layland)2 時間
Optional: Rate Monotonic Exact Analysis3 分
1の練習問題
Module 1 | Key steps in the RM least upper bound derivation30 分
2

2

19時間で修了

Service Design Feasibility Analysis Practice and Methods of Implementation

19時間で修了
14件のビデオ (合計231分), 2 学習用教材, 7 個のテスト
14件のビデオ
RM Fixed Priority Scheduling Examples with Timing Diagrams12 分
More Complex RM Timing Diagrams11 分
Timing Diagram with a Harmonic Case12 分
Timing Diagram Example Comparing RM and EDF11 分
POSIX RT Extension Support16 分
General Design Pattern Part-1: AMP RT Functions, Services and Systems19 分
General Design Pattern Part-2: Mulit-Core, Multi-Service AMP Systems19 分
Implementation Pattern: Periodic Services with POSIX RT Threads, Interval Timers and Signals19 分
Message Queues for Synchronization and Data Sharing17 分
Code Walkthrough: POSIX RT Feature Demonstration9 分
Methods to Determine Worst Case Execution Time (WCET)26 分
Methods for WCET Speed-up to Meet Deadlines24 分
Service Request Period Jitter and Drift14 分
2件の学習用教材
RT Extensions to POSIX - 1003.1 in Linux, QNX, Solaris, FreeBSD, etc.3 時間
Optional Resources for POSIX 1003.1 RT Extensions3 分
1の練習問題
Module 2 | Service implementation and admission to real-time using RMA, scheduling point, completion test30 分
3

3

10時間で修了

Dynamic priority Earliest Deadline First and Least Laxity First

10時間で修了
6件のビデオ (合計73分), 1 学習用教材, 3 個のテスト
6件のビデオ
Disadvantages of Dynamic Priorities and When EDF should not be used10 分
Advantages of Dynamic, Adaptive Scheduling: When to use LLF12 分
Disadvantages of Dynamic Adaptive Scheduling: When LLF should not be used3 分
Final Comparison of EDF and LLF Failure Modes and Recovery11 分
Cheddar Tool Introduction and Overview17 分
1件の学習用教材
Rate Monotonic vs. EDF - Judgement Day Paper3 時間
1の練習問題
Module 3 | Earliest Deadline First , Least Laxity First30 分
4

4

13時間で修了

Synchronization and Bounded vs. Unbounded Blocking

13時間で修了
12件のビデオ (合計134分), 1 学習用教材, 3 個のテスト
12件のビデオ
Bounded blocking for service release6 分
Bounded blocking and Execution Efficiency impact on RT systems6 分
Definition of unbounded blocking and examples of root causes17 分
Code Walkthrough: Circular Wait - Deadlock Demonstration5 分
Code Walkthrough: Can you think of a simple way to break deadlock after a timeout?4 分
Review of semaphore use and necessity of Critical Section (C.S.)4 分
Code Walk-through: Unbounded Priority Inversion Demonstration8 分
Priority Inheritance, Priority Ceiling, and Priority Ceiling Emulation19 分
Mars Pathfinder Problem - Rolling Reset 3 Days prior to closest approach to Mars18 分
Mars Pathfinder Root Cause Analysis9 分
Mars Pathfinder - Bug Localization and the Fix16 分
1件の学習用教材
Priority Inversion (Unbounded) and Priority Inheritance Protocol4 時間
1の練習問題
Module 4 | Thread synchronization30 分

よくある質問

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。