- Purpose
This seminar course is intented to further the knowledge of operating
systems design and development. The seminar will focus on distributed and
real-time systems, with wireless, rewards, value, scheduling, time, and security
as the mainstays.
- Pre-requisites
Students are to know basic operating system principles, such as scheduling,
processes, response time, deadlocks, critical sections.
- Grading system
There will be no exams and only reading/presentation assignments.
The grade for the course will be divided into
- 20% presentation of 1-3 papers chosen by the
student with approval of the instructor (in a single area of interest)
- 30% class participation
- 20% final presentation and report (10-page,
1.5 spacing, 1-inch margin, 11-pt font) to be submitted to a workshop
or conference.
- 30% project, which can be either of the following
- programming project on or in the Real-Time-Mach
operating system
- in-depth presentation of an area of RT Systems, with an
analysis of shortcomings and a solution.
Group projects (up to 2 people) are encouraged.
- List of Topics
- Introduction to real-time systems
- Concepts of scheduling in real-time systems (including multimedia)
- Issues and techniques in resource allocation in real-time
distributed systems
- MAC protocols for wireless systems
- Power management issues
- Other system related issues
- Format of the Course
- January: Instructor presentations, background material,
students pick area of study and start preparing for February
- February: Student presentations – previous work related
to projects and design document of final project
- March: Student presentations – project results
- April: project reports and mini-conference
- Texts
No textbook will be required, as we will examine recent papers published
in the literature. References will be available in advance to be photocopied.