Professional Documents
Culture Documents
Syllabus
Course Description
In this course students will study the basic facilities provided in modern operating systems. The emphasis
will be on understanding general concepts that are applicable to a wide range of operating systems, rather
than a discussion of the features of any one specific system. However, for gaining in-depth knowledge the
pedagogical operating systems such as XV6 can be used to demonstrate the working at code level. Topics
that will be covered in the course include protected kernels, processes and threads, concurrency and
synchronization, memory management, virtual memory, file systems, secondary storage, protection, and
security.
Course Objectives
39 | P a g e