Instructor: Shashi Prabh
Email: shashi.prabh@snu
Office: D036E
Office hour: Wednesdays 10 - 12 PM, or by appointment
Lectures: 9:00 - 9:55 AM Mon (D102), Wed (D026) and Fri (D022)
Operating Systems (CSD 204 or equivalent)
Introduction to CPS: Design issues, timing issues, predictable architectures, applications
Hardware: Embedded processors, memory architectures, sensors and actuators, interfacing to sensors and actuators
Operating systems: OS abstractions for CPS, microkernels, threads, interrupts
Real-time systems: Introduction, scheduling
Networking: Real-time communication, clock synchronization with IEEE 1588
CPS Modeling: Continuous dynamics and Lyapunov stability, discrete dynamics, hybrid dynamics and compositions
Applications: Wireless sensor networks, Internet of things
E. Lee and S. Seshia. Introduction to Embedded Systems - A Cyber-Physical Systems Approach, LeeSeshia.org, 2011
G. Buttazzo. Hard Real-Time Computing Systems, Springer, 2011
H. Kopetz. Real-Time Systems: Design Principles for Distributed Embedded Applications, Springer, 2011
Assignments and programming exercises: 20%
Mid-term exam: 40%
Final exam: 40%