|
Computer Science 589-4
|
General Information | Announcements | Syllabus | Assignments | Projects | Lectures
|
Real-time systems have to respond to external events within
bounded interval of times defined by the systems external environments.
Real-time systems can be classified into two camps: hard real-time or soft
real-time. Most hard real-time systems are embedded systems, requiring a
guarantee that all hard real-time tasks complete within specified
deadlines. Conversely, soft real-time systems are less restrictive than
hard real-time systems. Soft real-time systems are penalized by how much
they miss deadlines. This course, which builds on students' prior knowledge of operating systems, will address various issues of designing and validating real-time systems. The focus of the course will be on understanding timing effects in software, and approaches to designing software in a way to predict and control times at which actions are performed. The course will emphasize basic principles of real-time systems and, therefore, students will be gaining skills needed to extend existing methods in real-time systems and develop new techniques. The course will be research intensive, aiming at deriving practical and achievable ground rules for real-time systems design. Graduate students are expected to do an extra project including a written report and an in-class presentation on a topic to be arranged with the instructor. The project will be optional for undergraduates. However, extra credit will be awarded to undergraduate students who have completed the project. You will be expected to collaborate with other students toward the completion of the research project related to real-time systems. Students who have completed this course should be capable of doing the following:
Topics Covered (These topics may change)
Prerequisite: CS 325 Principles of Operating Systems |
Office Hours: Dr. Qin will have office hours on Tuesday at 2:00-4:00p in his office (Speare 146).
To get the most out of office hours, it is recommended to send an email in advance.
Textbooks: