Embedded Software II
About this course:
This course builds upon the material and practical lab exercises covered in X 457.55 Embedded Software I, with heavy emphasis on the principal concepts of Real-Time Operating Systems. Major topics include Kernel Objects and Constructs; Interrupts and Error Handling; Timer and I/O Services; Memory Management; Concurrency and Schedulability; Rate Monotonic Systems; Synchronization and Communication; Component Based Real Time Systems; and common RTOS design problems such as Starvation, Deadlock, and Priority Inversion. The course consists of lecture and discussion.
It is advisable that you complete the following (or equivalent) since they are prerequisites for Embedded Software II.