Lectures

You can find links to the PDF version of the course slide sets here. I strongly recommend that you not print the slides (save paper!).

Date Topic Readings
September 6
September 11 Periodic Task Model
September 13 EDF – Optimality and Utilization Bound
September 18 Rate Monotonic Scheduling – Liu and Layland Bound
September 20 Rate Monotonic Scheduling – Response Time Analysis
September 25
September 27 Resource Sharing – Blocking, Priority Inversion and Priority Inheritance
October 2 Resource Sharing – Schedulability Analysis, PCP and SRP
October 4
October 9 Understanding C
October 11 Problem Set 2
October 16 MISRA-C
October 16October 18 Task Servers
  • Fixed priority task servers, Giorgio Buttazzo (Hard Real-Time Computing Systems, Chapter 5, Springer, 2011.)
  • Dynamic priority task servers, Giorgio Buttazzo (Hard Real-Time Computing Systems, Chapter 6, Springer, 2011.)
  • Focus only on the following task servers: Polling Server, Static-Priority Sporadic Server, Dynamic-Priority Sporadic Server, Constant Bandwidth Server
October 23 Soft Real-Time Systems
  • Overload management, Giorgio Buttazzo, et al. (Soft Real-Time Systems, Chapter 2, Springer, 2005.)
  • Focus on Sections 2.5 and 2.7.
October 30 Multiprocessor Systems
November 6 Case Study: Multiprocessor Scheduling and its Implementations
November 13 Reliability of Computing Systems
Top

Spam prevention powered by Akismet