CS452 - Real-Time Programming - Fall 2010
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 - September 11, 2010 - 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.
- 13 September, 2010. Introduction.
- 15 September, 2010. Polling loops.
- 17 September, 2010. I/O Devices
- 20 September, 2010. Tasks, Kernel
Assignment 1 due.
- 22 September, 2010. Context Switches on the
ARM
- 24 September, 2010. Completion of Lecture 5.
- 27 September, 2010. Creating a Task
- 29 September, 2010. Create( ), scheduling
- 1 October, 2010. Message Passing
- 4 October, 2010.Name Server
Kernel 1 due.
- 6 October, 2010. Debugging
- 8 October, 2010. Hardware Interrupts
Kernel 2 due.
11 October, 2010. Thanksgiving, no lecture.
- 13 October, 2010. ARM Interrupts
- 15 October, 2010. AwaitEvent, Clock Server
- 18 October, 2010. Serial I/O
Kernel 3 due.
- 20 October, 2010. UART Interrupts
- 22 October, 2010.Serial I/O: Implementation
- 25 October, 2010. Task Structure
- 27 October, 2010. Warehouse, Secretary
- 29 October, 2010. Administrator, Detective
- 1 November, 2010. Projects
- 3 November, 2010. Trains
- 5 November, 2010. Calibration I
Kernel 4 due.
- 8 November, 2010. Calibration II
- 10 November, 2010. Pathologies
- 12 November, 2010. Reservations I
- 15 November, 2010. Reservations II
- 17 November, 2010.
Train control 1 due.
- 19 November, 2010. Reservation Bugs.
- 22 November, 2010. Cyclic Execution
- 24 November, 2010. Ada
- 26 November, 2010. CSP
- 29 November, 2010. Occam
Train control 2 due, Project proposals due.
- 1 December, 2010.
- 3 December, 2010.
- 6 December, 2010.
Return to: