OSTheory

Topics Covered

Unit I FUNDAMENTALS
Introduction, Computer-System Architecture, Operating-System Structure, Operating-
System Services and Operations, Distributed Systems, Special-Purpose Systems,
Computing Environments, User Operating System Interface, System Calls – Types,
System Programs, Operating System Design and Implementation, Operating System
Structure, Virtual Machines, Operating System Generation, System Boot.
Unit II PROCESS MANAGEMENT
Scheduling: Preemptive and non-preemptive scheduling; scheduling policies; processes
and threads; real-time issues; Concurrency: concurrent execution; states and state
diagrams; implementation structures; dispatching and context switching; interrupt
handling in a concurrent environment; Mutual exclusion: “mutual exclusion” problem;
deadlock detection and prevention; solution strategies; models and mechanisms
(semaphores, monitors, condition variables); synchronisation; multiprocessor issues
Unit III MEMORY MANAGEMENT
Review of physical memory and memory management hardware; overlays, swapping,
and partitions; paging and segmentation; page replacement policies; working set model
and thrashing; caching.
Unit IV SECONDARY STORAGE MANAGEMENT
Device management: Characteristics of serial and parallel devices; abstracting device
differences; buffering strategies; direct memory access; recovery from failures. Disk
scheduling and management.
File systems: Fundamental concepts; content and structure of directories; file system
techniques; memory-mapped files; special-purpose file systems; naming, searching, and
access; backup strategies.

Unit V SECURITY AND PROTECTION 9 hours
Overview of system security; policy/mechanism separation; security methods and
devices; protection, access, and authentication; models of protection; memory
protection; encryption; recovery management. Case Study: Linux, Windows and
Android.

No votes yet.
Please wait...

FOR THE NERDS