课程信息

13,607 次近期查看
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
可灵活调整截止日期
根据您的日程表重置截止日期。
高级

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

完成时间大约为60 小时
英语(English)

您将获得的技能

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 小时
英语(English)

提供方

Placeholder

科罗拉多大学波德分校

立即开始攻读硕士学位

此 课程 隶属于 科罗拉多大学波德分校 提供的 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分钟

常见问题

还有其他问题吗?请访问 学生帮助中心