MC7204 OPERATING SYSTEMS NOTES ANNA UNIVERSITY

OPERATING SYSTEMS MC7204 NOTES FOR ANNA UNIVERSITY

UNIT I INTRODUCTION

Introduction
Types of operating systems
operating systems structures
Systems components
operating systems services
System calls
Systems programs
Processes
process concept
process scheduling
operation on processes
co-operating processes
Inter process communications
CPU Scheduling
Scheduling criteria
Scheduling algorithms
Multiple-processor Scheduling

UNIT II PROCESS SYNCHRONIZATION

Process Synchronization
Critical Section problem
Semaphores
Classical problems of synchronization
critical regions
Monitors
Deadlock Characterization
Deadlock handling
Deadlock Prevention
Deadlock avoidance
Deadlock Detection
Deadlock Recovery
Threads
Multithreading Models

UNIT III MEMORY MANAGEMENT

Memory Management
Swapping
Contiguous Memory allocation
Paging
Segmentation
Virtual Memory
Demand paging
Page Replacement
Thrashing

UNIT IV DISK SCHEDULING AND DISTRIBUTED SYSTEMS

Disk Structures
Disk Scheduling
File Systems Interface
File concepts
Access methods
Directory Structures
File System Implementation
File Systems structures
Directory Implementation
Allocation Methods
Free Space management
Distributed File systems
Naming and Transparency
Remote File Accesses
Stateful Versus Stateless Service
File replication

UNIT V CASE STUDIES

Linux System
Design Principles
Process management
File Systems
Windows Vista
Systems Structures
Process management
Memory management
Android OS
Virtual machine OS

Download Operating System Notes