EE4-52 Embedded SystemsLecturer(s): Dr Tom Clarke
Teach students about the application, implementation & analysis of Real-time operating systems on embedded processors
Design & implement in C small real-time applications under both a priority-based preeemptive RTOS, and using a cyclic executive with interrupts.
Analyse safety of real-time systems with deadlines using RMA.
Detect deadlock, starvation, priority inversion problems in real-time applications.
Use low-level hardware features to optimise power and performance in embedded systems.
Synchronisation;scheduling: priority & EDF; RMA; deadlocks; starvation; livelocks; priority inversion & priority inheritance; advanced scheduling algorithms; Interrupt & cyclic executive system design; preemptive rtos system design; low power techniques; hardware for embedded systems
Exam Duration: 1:30hrs
Coursework contribution: 50%
Closed or Open Book (end of year exam): Closed
To be announced
Oral Exam Required (as final assessment): N/A
Prerequisite: None required
Course Homepage: https://intranet.ee.ic.ac.uk/t.clarke/rtos/