Name of Subject  : OPERATING SYSTEMS  (6 IT 1)

Unit

Contents

Introduction to Operating Systems, Operating system services, multiprogramming, time-sharing system, storage

structures, system calls, multiprocessor system. Basic concepts of CPU scheduling, Scheduling criteria,

I

Scheduling algorithms, algorithm evaluation, multiple processor scheduling, real time scheduling I/0 devices

organization, I/0 devices organization, I/0 devices organization, I/0 buffering.

Process concept, process scheduling, operations on processes, threads, inter-process communication,

precedence graphs, critical section problem, semaphores, classical problems of synchronization. Deadlock

II

problem, deadlock characterization, deadlock prevention, deadlock avoidance, deadlock detection, recovery from

deadlock, Methods for deadlock handling.

Concepts of memory management, logical and physical address space, swapping, contiguous and non-contiguous

III

allocation, paging, segmentation, and paging combined with segmentation.

Concepts of virtual memory, demand paging, page replacement algorithms, allocation of frames, thrashing,

IV

demand segmentation.  Security threads protection intruders-Viruses-trusted system.

Disk scheduling, file concepts, file access methods, allocation methods, directory systems, file protection,

V

introduction to distributed systems and parallel processing case study.