Opearating System

An operating system is the software that enables hardware to communicate and operate with the software


SYLLABUS

UNIT-I

INTRODUCTION TO OPERATING SYSTEM CONCEPT Types of operating systems, operating systems concepts, operating systems services, Introduction to System call, System call types.

UNIT-II

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.

UNIT-III

MEMORY MANAGEMENT Swapping, Contiguous Memory Allocation, Paging, structure of the Page Table, Segmentation. VIRTUAL MEMORY MANAGEMENT Virtual Memory, Demand Paging, Page-Replacement Algorithms, Thrashing

UNIT-IV

Process Synchronization, The Critical- Section Problem, Synchronization Hardware, Semaphores, Classic Problems of Synchronization, Monitors, Synchronization Examples.

UNIT-V

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.