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.
The course grade will be based on active class participation (10%), assignments (30%), mid term exam (30%), final exam (30%). Assignments and projects are expected to be submitted by their respective due dates. Late submission grades will be scaled with respect to the minimum grade of those submitted on time.
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.
Operating System Concepts, Seventh Edition, A. Silberschatz,
P. Galvin. G. Gagne,
John Wiley, 2005. ISBN: 0-471-69466-5 (Required Text book; Sixth Edition will also work)
Schaum's Outline of Operating Systems, J. A. Harris, J. Cordani,
McGraw-Hill, 2001. ISBN: 0071364358 (Reference Text book)
Various online materials
Please review the academic conduct code
|1||May 24||Introduction, Computer-System Structures, Operating-System Structures|
|2||May 31||Process Management (Processes, Threads, CPU Scheduling)|
|3||Jun 7||Process Management (Synchronization, Deadlocks)|
|4||Jun 14||Storage Management (Memory Management, Virtual memory)|
|5||Jun 21||File Systems|
|6||Jun 28||I/O systems|
|7||Jul 5||Mid Term|
|8||Jul 12||Distributed Systems|
|9||Jul 19||Protection and Security|
|10||Jul 26||Case Study: Linux|
|11||Aug 2||Case Study: Windows 2000/XP|
|12||Aug 9||Final Exam|