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