| Date |
Topic |
Readings |
| September 6 |
|
- Misconceptions about real-time computing: a serious problem for next-generation systems, John A. Stankovic (IEEE Computer, vol. 21, no. 10, Oct. 1988, pages 10-19.)
- What is predictability for real-time systems?, John A. Stankovic and Krithi Ramamritham (Real-Time Systems, vol. 2, no. 4, Nov. 1990, pages 247-254.)
- Where do time constraints come from and where do they go?, Krithi Ramamritham (Journal of Database Management, vol. 7, no. 2, Feb. 1996, pages 4-10.)
- Introduction to real-time systems, Giorgio Buttazzo, Luca Abeni, Giuseppi Lipari and Marco Caccamo (Soft Real-Time Systems, Chapter 1, Springer.)
|
| 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 |
|