6 CS 1-OPERATING SYSTEMS |
Units: I |
Introduction to Operating Systems, Operating system services, multiprogramming, time-sharing system, storage structures,
system calls, multiprocessor system. Basic concepts of CPU scheduling, Scheduling criteria, 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.
|
Units: II |
Process concept, process scheduling, operations on processes, threads, inter-process communication, precedence
graphs, critical section problem, semaphores, classical problems of synchronization. Deadlock problem, deadlock
characterization, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock, Methods for
deadlock handling. |
Units: III |
Concepts of memory management, logical and physical address space, swapping, contiguous and non-contiguous allocation,
paging, segmentation, and paging combined with segmentation.
|
Units: IV |
Concepts of virtual memory, demand paging, page replacement algorithms, allocation of frames, thrashing, demand
segmentation. Security threads protection intruders-Viruses-trusted system.
|
Units: V |
Disk scheduling, file concepts, file access methods, allocation methods, directory systems, file protection, introduction
to distributed systems and parallel processing case study.
|
|