MET CS 575  -- Operating Systems -- Summer 2004
(Thursdays 6:00 - 9:30 PM,  Main Campus)


Suresh Kalathur, Ph. D.
Assistant Professor, Computer Science
Boston University Metropolitan College

WebCT 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)

Lecture Day Topics Notes
1 May 20 Introduction, Computer-System Structures, Operating-System Structures  
2 May 27 Process Management (Processes, Threads, CPU Scheduling)
3 Jun 3 Process Management (Synchronization, Deadlocks)  
4 Jun 10 Storage Management (Memory Management, Virtual memory)
5 Jun 17 File Systems  
6 Jun 24 I/O systems
7 Jul 1 Mid Term  
8 Jul 8 Distributed Systems
9 Jul 15 Protection and Security
10 Jul 22 Case Study: Linux
11 Jul 29 Case Study: Windows 2000/XP
12 Aug 5 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, class presentation, and the final exam. The percentage of each component relative to the total grade is: Homeworks (30%), Mid Term (30%), In Class Presentation (10%), and Final Exam (30%)