6 IT 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.
|
|