Thank you for making us NO-1 IT Institute.Learn Beyond your Syllabus


Operating System Detail Syllabus
(Duration 60 Hrs)
Start Date
(3rd Dec)
Timing
(#)
Course Fee
(Rs:3500/- Only)

Operating System Syllabus Details


Module 1: Introduction

What is an operating system?
Simple batch systems, multiprogramming and time sharing systems.
Personal computer systems, parallel systems, distributed systems and real time systems.

Module 2: Operating system structures

operating system services
system components
protection system
operating system services
system calls.

Module 3:Process management

Process concept
process scheduling
operation on processes
interprocess communication
examples of ipc systems, multithreading models, threading issues
process scheduling basic concepts
scheduling criteria, scheduling algorithms, thread scheduling.

Module 4: Process coordination

synchronization: the critical section problem,Peterson's solution,
synchronization hardware, semaphores, classical problems of synchronization,
monitors.

Module 5: Deadlocks

system model, deadlock characterization methods for handling deadlocks,
deadlock prevention, deadlock avoidance, deadlock detection,
recovery from deadlock.

Module 6: : Memory management

memory management strategies,
logical versus physical address space,
swapping, contiguous allocation, paging,
segmentation.

Module 7: Virtual memory

Background,demand paging, performance of demand paging,
page replacement, page replacement algorithms.
Allocation of frames, thrashing, demand segmentation.

Module 8: Storage management

File system concept, access methods, file system structure, file system structure,
file system implementation, directory implementation, efficiency and performance,
recovery, overview of mass storage structure, disk structure, disk scheduling,
disk management, swap-space management, i/o system overview, i/o hardware,
application i/o interface, kernel i/o subsystem,
transforming i/o request to hardware operation.

Module 9: Lab Session

i.Basic UNIX commands.
ii.UNIX shell programming.
iii.Programs on process creation and synchronization,
inter process communication including shared memory,
pipes and messages.( dinning philosopher problem / cigarette smoker problem / sleeping barber problem)
iv.Programs on UNIX system calls.
v.Simulation of cpu scheduling algorithms. (fcfs, rr, sjf, priority, multilevel queuing)
vi.Simulation of banker's algorithm for deadlock avoidance, prevention
vii.Program for fifo, lru, and optimal page replacement algorithm.

© 2011 LITSOLUTION . All Rights Reserved

Site designed and developed by LITSOLUTION