An operating system is the software that enables hardware to communicate and operate with the software
INTRODUCTION TO OPERATING SYSTEM CONCEPT Types of operating systems, operating systems concepts, operating systems services, Introduction to System call, System call types.
PROCESS MANAGEMENT Process concept, The process, Process State Diagram ,Process control block, Process Scheduling- Scheduling Queues, Schedulers, Operations on Processes, Inter process Communication, Threading Issues, Scheduling-Basic Concepts, Scheduling Criteria, Scheduling Algorithms.
MEMORY MANAGEMENT Swapping, Contiguous Memory Allocation, Paging, structure of the Page Table, Segmentation. VIRTUAL MEMORY MANAGEMENT Virtual Memory, Demand Paging, Page-Replacement Algorithms, Thrashing
Process Synchronization, The Critical- Section Problem, Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Monitors, Synchronization Examples.
FILE SYSTEM INTERFACE The concept of a file, Access Methods, Directory structure, File system mounting, files sharing, protection. File System implementation- File system structure, allocation methods, free-space management Mass-storage structure overview of Mass-storage structure, Disk scheduling, Device drivers. Introduction to Dockers.