CS452 - Real-Time Programming - Fall 2009
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 4, 2009 - 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.
- September 14, 2009. Introduction.
- September 16, 2009. Polling loops
- September 18, 2009. RS-232
- September 21, 2009. Tasks, Kernel
Assignment 1 due.
- September 23, 2009. Context Switches on the
ARM
- September 25, 2009. Completion of Lecture 5.
- September 28, 2009. Creating a Task
- September 30, 2009. Create( ), scheduling
- October 2, 2009.
- October 5, 2009. Implementing Message Passing
Kernel 1 due.
- October 7, 2009. Name Server
- October 9, 2009. Interrupts in General
October 12, 2009. Thanksgiving: no class.
- October 14, 2009.ARM Interrupts
Kernel 2 due.
- October 16, 2009. AwaitEvent
- October 19, 2009. Task structures.
- October 21, 2009.Serial I/O
Kernel 3 due.
- October 23, 2009. Serial interrupts
- October 26, 2009. Serial Task Structure
- October 28, 2009. Task Structure
- October 30, 2009. Warehouse, Receptionist
- November 2, 2009. Administrator
- November 4, 2009. Detective
Kernel 4 due.
- November 6, 2009. Trains
- November 9, 2009. Calibration
- November 11, 2009. Pathologies
- November 13, 2009. Critical races
- November 16, 2009.
Train control 1 due.
Project proposal due.
- November 18, 2009. Control
- November 20, 2009. CSP
- November 23, 2009.
- November 25, 2009. Occam, Go
Train control 2 due.
- November 27, 2009.
- November 30, 2009. Review for exam.
- December 2, 2009. Go (extra lecture)
- December 4, 2009.
- December 5, 2009.
Return to: