Skip to content

Operating Systems

Overview

OS looks at the underlying principles that govern all operating systems, irrespective of the choice of OS you make. Operating systems are involved in the management and smooth functioning of programs, memory and I/O devices. They bridge the gap between the hardware and the user. Topics covered include Scheduling, Synchronization, Paging and more.

Prerequisites

This course has no prerequisites.

This course is a prerequisite for:

Textbooks

Title Author(s) Edition
Operating System Concepts Silverschatz, A, Galvin P.B. and Gange G 9th (2013)
Operating Systems Internals and Design Principles William Stallings 6th (2009)
Operating Systems Three Easy Pieces Remzi H. Arpacidusseau 0.8 (2014)
Operating Systems Design and Implementation Andrew S. Tanenbaum and Albert S. Woodhull 3rd (2006)
Modern Operating Systems Andrew S. Tanenbaum and Herbert Bos 4th (2015)
Linux Kernel Internals M. Beck, H. Bohme, M. Dziadzka,U. Kunitz, R. Magnus and D. Verworner 2nd (2008)
The Linux Programming Interface Michael Kerrisk 1st (2010)
Instructor's Manual To Accompany Operating System Concepts Silverschatz, A, Galvin P.B. and Gange G 7th (2013)
Solutions To Practice Problems Operating Systems Internals and Design Principles William Stallings 6th (2009)

Videos

Websites