CS452 - Real-Time Programming - Spring 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.
- May 4, 2009. Introduction.
- May 6, 2009. Assignment 1.
- May 8, 2009. Polling loops.
- May 11, 2009. RS-232.
- May 13, 2009. Kernel, Tasks.
- May 15, 2009.
Hand-in assignment 1.
May 18, 2009. Victoria Day Holiday.
- May 20, 2009.
- May 22, 2009. Tasks, Scheduling.
- May 25, 2009. Tasks, Scheduling.
May 27, 2009. Cancelled, Graphics Interface.
- May 29, 2009. Create
- June 1, 2009. Name Server.
Hand in kernel 1.
- June 3, 2009. Send/Receive/Reply.
- June 5, 2009. Interrupt basics
- June 8, 2009. ARM Interrupts
Hand in kernel 2.
- June 10, 2009. Interrupt handling
- June 12, 2009. Serial hardware
- June 15, 2009. Serial interrupts
Hand in kernel 3.
- June 17, 2009. Terminal handling
- June 19, 2009. Task Structure
- June 22, 2009. Task Structure: Buffering,
guarding
- June 24, 2009. Task Structure: Administrator,
workers
- June 26, 2009. Task Structure: Destroy
- June 29, 2009.
Hand in kernel 4.
July 1, 2009. Canada Day Holiday
- July 3, 2009. Calibration
- July 6, 2009. Dealing with Data
- July 8, 2009. Pathologies.
- July 10, 2009.
- July 13, 2009. History
Train control 1.
- July 15, 2009.
- July 17, 2009. Transputer, Occam
- July 20, 2009. Ada
Train control 2.
- July 22, 2009. Cyclic Execution
- July 24, 2009.
- July 27, 2009.
July 29, 2009. Demo day.
Return to: