CMSC 3530 Adv. Topics on Distributed and Real-Time Systems
Lecture time: Tuesday/Thursday 3:00-4:15pm, Office hours: T,H 2-2:59pm
Daniel Mosse 6243 Sennott Square, 412-624-8923, mosse@cs.pitt.edu |
---|
Real-time systems are those that have timing constraints, and that have a penalty associated with not completing tasks by their deadlines. This course is intented to further the knowledge of distributed and real-time systems development as well as specific issues in the design of these systems. After completing this course, the student will be able to understand and design basic real-time system software.
In this seminar we will examine several scheduling and allocation techniques, power management issues, security problems, real-time networks, fault tolerance issues in the design and deployment of real-time systems, and other related issues (covering anything that we may find interesting, nothing that we do not find interesting).
Students are to know basic operating system principles, such as scheduling, processes, response time, deadlocks, critical sections (undergraduate level) and distributed systems concepts such as sockets and basics of network protocols.
There will be no exams and rarely assignments, except for reading assignments, which will be frequent. The grade for the course will be divided into
This course will begin with the instructor presenting the basic concepts of real-time systems, and relevant issues to give students a strong background in the material. This first part of the course will take approximately 5 weeks. In the next 10 weeks, the students will be responsible for reading, understanding and presenting papers of the student's election (with the help of the instructor, if desired, with approval of the instructor in any case). The papers presented will also be discussed in class by the class.
The programming part of the course will entail understanding how a real system works, and familiarizing oneself with it. Students may suggest projects, or may take projects suggested by the instructor. Projects may be individual or in groups, depending on the scope and length of the project.
No textbook will be required, as we will examine recent papers published in the literature. References will be available in advance.