Syllabus
- Meets
- TTh 9:30-10:45, Ritter 225
- Instructor
- Dr. Bryan Clair, bryan@slu.edu, 977-3043.
- Office Hours
- Ritter 110. M 12-1, T Th 11-12.
- Textbook
- Tanenbaum, Modern Operating Systems (3ed)
- Projects
- Programming projects are a major part of this course. Some of these will be done alone, some in teams. Projects will be due at midnight, handed in electronically. Late projects lose 5 points (out of 100) after midnight, 5 points after 24 hours, then one point per day after that. I'll always accept them for 50% credit.
- Exams
- I give makeup exams only for severe and documented reasons.
Midterm Exam Thursday, Oct. 14 Final Exam Tuesday, Dec. 14, 8am-9:50am - Homework
- Written homework will be due weekly, usually on Tuesdays. I score written homework +, ✓, 0. Late homework is always accepted for a ✓, but you won't get any comments.
- Grading
-
Grading is weighted as follows:
Grading is on a straight scale (uncurved), with 90%, 80%, 70%, and 60% guaranteeing A-, B-, C-, D- respectively.Programming projects 50% Written homework 10% Midterm Exam 15% Final Exam 25% - SLU Policies
- Schedule
-
Introduction to OS. Hardware overview. (1 week)
Processes. Interprocess communication. Scheduling. (2 weeks)
Threads. Synchronization. Mutual exclusion. (3 weeks)
Dining philosophers. Deadlocks. (1 week)
Memory management. Paging. Demand paging. (2 weeks)
File systems. (2 weeks)
Networks. Internet protocol. Client/server model. (2 weeks)