UNIT 1:
Operating System Overview
Evolution of Operating System;
Evolution of Operating System;
User and Operating System Interface
Operating System Services
System Calls – System Programs
Design and Implementation
UNIT 2:
Process Concept - Process Scheduling
Inter-process Communication
CPU Scheduling - Scheduling criteria
Threads - Multithread Models – Threading issues;
Methods for handling deadlocks, Deadlock prevention
Methods for handling deadlocks, Deadlock prevention
Synchronization hardware – Semaphores
CPU Scheduling - Scheduling criteria
UNIT 3:
Contiguous Memory Allocation – Paging
Structure of the Page Table - Segmentation,
Demand Paging – Page Replacement -
Allocation of Frames –Thrashing
File System Structure - Directory implementation -
Allocation Methods - Free Space Management
Application I/O interface, Kernel I/O subsystem
Application I/O interface, Kernel I/O subsystem
Disk Structure - Disk Scheduling and Management
File-System Interface- Virtual Machines
UNIT 4:
Types of Virtualization- Hardware Emulation
Hardware assisted virtualization
, OS assisted /Para virtualization.
, OS assisted /Para virtualization.
Types of Virtualization- Hardware Emulation
UNIT 5:
Type 1, Type 2, Paravirtualization
Type 1, Type 2, Paravirtualization
Container / Docker- case studies