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.
Navigation
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
- Operating System, Knowedge Gate
- Operating System, Gate Smashers
- Operating Systems, CrashCourse
- Memory Management, TechGuiders