"You may delay, but time will not." Benjamin Franklin
Introduction
In real-time systems and applications, both functional and temporal
specifications have to be fulfilled for correct operation. That is, systems
have to produce results not only logically correct but also according to
certain timing constraints. Real-time systems are often embedded in larger
systems, such as airplanes, cars, robots, medical equipment, communication
devices, and entertainment systems.
But also multimedia systems, financial transaction systems, video gaming
devices, and many other applications can be considered as real-time systems.
In this course, we will study and discuss the concepts of real-time system
design, different scheduling approaches, admission control, real-time
communications, and techniques to manage computing resources and to meet
application-specific Quality-of-Service constraints.
There will be no office hours by the instructor on 10/15!
There will be no office hours by the TA on 9/25 and 9/27. However, there will be an office hour on 9/24 from 4-5pm instead. The instructor's office hours are not affected.
Pre-requisites/Co-requisites:
Operating systems (e.g., CSE341) or equivalent course is recommended
(exception: grad students from other Engineering departments). It is also ok to
take an operating systems course and this course at the same time.
Programming skills
and experience with the UNIX/Linux
environment.