"You may delay, but time will not." Benjamin Franklin
Introduction
We are often unaware of the many real-time systems that surround us and make
our lives easier. 'Obvious' examples for real-time systems can be found in
avionics, automotive systems, robotics, medical equipment, or weapons system.
However, we use or rely on other, 'less obvious', real-time systems every day,
including financial systems, multimedia applications, travel booking software,
distributed video games, etc.
The course will describe the concepts of real-time systems, address timeliness and predictability problems in applications and operating systems, and discuss
sample real-time applications. You will learn what real-time systems are, how
tasks and their constraints can be formally specified, to understand scheduling
approaches such as EDF or RMS, to understand priority inversion and inheritance,
preemption, admission control, and other advanced topics. We will practice the
concepts in homework assignments (which can include some programming tasks),
and a semester-long project (individually for grad students and in teams of 2 for
undergraduate students), which will provide you with the
opportunity to get your hands dirty on a specific real-time computing
problem. The focus of the projects will be on issues found in mobile/wireless
systems
and sensor networks.
The sixth and final assignment is available (see link below). The due date is December 6th (in class).
There will be a lecture on Friday, November 17th!
The fifth assignment is available (see link below). The due date is November 22nd (in class).
The fourth assignment is available (see link below). The due date is November 6th (in class).
The office hour of the TA for October 26th has been cancelled!
The third assignment is available (see link below). The due date is October 11 (in class).
The second assignment is available (see link below). The due date is October 2 (in class).
The first assignment is available (see link below). The due date is September 18 (in class).
More information on the proposal requirements can be found here.
Welcome to CSE 40463/60463 (Real-Time Systems)! The class will meet
the first time on 8/23/06 in DeBartolo 223 at 10.40am. Please look below
for the first (optional) assignment for this class (will not be graded).
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.