CS452 - Real-Time Programming - Spring 2008

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. At present - May 5, 2008 - there is 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. May 5, 2008. Introduction.
  2. May 7, 2008. Assignment 1.
  3. May 9, 2008. Polling loops
  4. May 12, 2008 Devices
  5. May 14, 2008 Kernel
  6. May 16, 2008 Tasks
  7. May 19, 2008. Victoria Day Holiday, no class.
  8. May 21, 2008 Kernel structure
  9. May 23, 2008 386 architecture
  10. May 26, 2008 First kernel assignment
  11. May 28, 2008 Create
  12. May 30, 2008 Graphics Interface, no class.
  13. June 2, 2008 Task IDs, Debugging
  14. June 4, 2008 Inter-task communication
  15. June 6, 2008 Send-Receive-Reply
  16. June 9, 2008 NameServer
  17. June 11, 2008 Interrupt Overview
  18. June 13, 2008 class cancelled (Friday the 13th)
  19. June 16, 2008 Interrupt Service Routines
  20. June 18, 2008 AwaitEvent
  21. June 20, 2008 Serial I/O
  22. June 23, 2008 Serial Hardware (all question and answer)
  23. June 25, 2008 Serial Server
  24. June 27, 2008 Task Structure
  25. June 30, 2008. Holiday, no class.
  26. July 2, 2008. The Administrator
  27. July 4, 2008. The Detective
  28. July 7, 2008. Pathologies
  29. July 9, 2008. Feedback Control
  30. July 11, 2008. Practical Control
  31. July 14, 2008. Real-time Scheduling
  32. July 16, 2008. Scheduling Limits
  33. July 18, 2008.
  34. July 21, 2008.
  35. July 23, 2008.
  36. July 25, 2008.
  37. July 28, 2008.
  38. July 30, 2008.

Return to: