MET CS 575  -- Operating Systems -- Summer I, 2007
(Mon, Wed 6:00 - 9:30 PM,  Main Campus, FLR 134, 808 Commonwealth Ave)


Suresh Kalathur, Ph. D.
Assistant Professor, Computer Science
Boston University Metropolitan College
URL: (E-mail:

Course Web Page

All course materials will be posted using BU's WebCT site. This requires all students to have an account with the BU computer system. Click here for instructions if you require an account.

Click here to enter WebCT site for this course.

Course Overview

The course starts with an overview of operating system characteristics, design objectives, and structures. Topics include concurrent processes, coordination of asynchronous events, file systems, resource sharing, memory management, scheduling, and deadlock problems. Operating system protection and security topics are also covered. Two modern operating systems case studies will be extensively studied.

Text books & Resources

Course Schedule (Tentative)

Week Day Topics Notes
1 May 21 (Mon) Introduction, Computer-System Structures, Operating-System Structures  
May 23 (Wed) Process Management (Processes, Threads, CPU Scheduling)
2 May 30 (Wed) Process Management (Synchronization, Deadlocks)  
Jun 1 (Fri) Storage Management (Memory Management, Virtual memory)
3 Jun 4 (Mon) File Systems  
Jun 6 (Wed) Mid Term
4 Jun 11 (Mon) I/O systems  
Jun 13 (Wed) Distributed Systems
5 Jun 18 (Mon) Protection and Security
Jun 20 (Wed) Case Studies
6 Jun 25 (Mon) Final Exam

Please Review the Student Academic Conduct Code

Course Grading

The actual grade will be determined based on the performance in the home works, mid term, and the final exam. The percentage of each component relative to the total grade is: Homeworks (40%), Mid Term (30%), and Final Exam (30%)