CS452 - Real-Time Programming - Fall 2011

Lecture Notes

Here you will find the lecture notes that I use when teaching. They are telegraphic, so they are not a substitute for the lectures. But, if you attend the lecture they will most likely be a good memory prosthetic. As I write this - 9 September, 2011 - there is almost nothing here. I will populate this page as the course proceeds, so that all the lecture notes will be here at the end of the term.

  1. 12 September, 2011. Introduction.
  2. 14 September, 2011. Polling loops
  3. 16 September, 2011. I/O Devices
  4. 19 September, 2011. Tasks, Kernels
    Assignment 1 due.
  5. 21 September, 2011. ARM Architecture
  6. 23 September, 2011. Context Switches on the ARM
  7. 26 September, 2011. Creating a Task
  8. 28 September, 2011. Create( ), scheduling
  9. 30 September, 2011. Wrappers; Send-Receive-Reply
  10. 3 October, 2011. Notes for this lecture are included in the notes for lectures 9 & 11.
    Kernel 1 due
  11. 5 October, 2011. Hardware Interrupts
  12. 7 October, 2011. ARM Interrupts
    Kernel 2 due
    10 October, 2011 No lecture, Thanksgiving.
  13. 12 October, 2011. AwaitEvent, Clock Server
  14. 14 October, 2011. Task Structure, Debugging
  15. 17 October, 2011. Serial I/O, UART Interrupts.
    Kernel 3 due.
  16. 19 October, 2011. Serial I/O: Implementation
  17. 21 October, 2011. Debugging, Anthropomorphic Programming
  18. 24 October, 2011. Servers, Courier, Warehouse
  19. 26 October, 2011. Receptionist, Administrator, Detective
  20. 28 October, 2011. Projects, Debugging
    Kernel 4 due.
  21. 31 October, 2011. Trains
  22. 2 November, 2011. Calibration I
  23. 4 November, 2011. Calibration II
  24. 7 November, 2011. Calibration III
  25. 9 November, 2011. Reservations I
  26. 11 November, 2011. Reservations II
  27. 14 November, 2011.Reservation Bugs
    Project Proposals due.
    15 November. Train control 1demo.
  28. 16 November, 2011. Pathologies I
  29. 18 November, 2011. Pathologies II
  30. 21 November, 2011. Power on I
  31. 23 November, 2011. Power on II
    24 November, 2011. Train control 2 demo.
  32. 25 November, 2011. CSP
  33. 28 November, 2011. CSP servers
  34. 30 November, 2011. Cyclic execution
  35. 2 December, 2011.
  36. 5 December, 2011.

Return to: