Connected successfully
Computer System - Elements and organization; Operating System Overview - Objectives and Functions - Evolution of Operating System; Operating System Structures – Operating System Services - User Operating System Interface - System Calls – System Programs - Design and Implementation - Structuring methods.
Processes - Process Concept - Process Scheduling - Operations on Processes - Inter-process Communication; CPU Scheduling - Scheduling criteria - Scheduling algorithms: Threads -Multithread Models – Threading issues; Process Synchronization - The Critical-Section problem -Synchronization hardware – Semaphores – Mutex - Classical problems of synchronization -Monitors; Deadlock - Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock.
Main Memory - Swapping - Contiguous Memory Allocation – Paging - Structure of the Page Table- Segmentation, Segmentation with paging; Virtual Memory - Demand Paging – Copy on Write -Page Replacement - Allocation of Frames –Thrashing.
Mass Storage system – Disk Structure - Disk Scheduling and Management; File-System Interface- File concept - Access methods - Directory Structure - Directory organization - File system mounting - File Sharing and Protection; File System Implementation - File System Structure -Directory implementation - Allocation Methods - Free Space Management; I/O Systems – I/O Hardware, Application I/O interface, Kernel I/O subsystem.
Virtual Machines – History, Benefits and Features, Building Blocks, Types of Virtual Machines and their Implementations, Virtualization and Operating-System Components; Mobile OS - iOS and Android.
Reference Book:
Ramaz Elmasri, A. Gil Carrick, David Levine, “ Operating Systems – A Spiral Approachâ€, Tata McGraw Hill Edition, 2010. William Stallings, "Operating Systems: Internals and Design Principles", 7th Edition, Prentice Hall, 2018 Achyut S.Godbole, Atul Kahate, “Operating Systemsâ€, McGraw Hill Education, 2016
Text Book:
Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, “Operating System Conceptsâ€, 10th Edition, John Wiley and Sons Inc., 2018. Andrew S Tanenbaum, "Modern Operating Systems", Pearson, 5th Edition,2022 New Delhi.