Operating System ( Solved Syllabus )
UNIT 1
Operating Systems Overview: Definition, Evaluation of O.S, Components &
Services of OS, Structure, Architecture, types of Operating Systems, Batch Systems,
Concepts of Multiprogramming and Time Sharing, Parallel, Distributed and real time
Systems.
Operating Systems Structures: Operating system services and systems calls, system
programs, operating system structure, operating systems generations.
UNIT 2
Process Management: Process Definition, Process states, Process State transitions,
Process Scheduling, Process Control Block, Threads, Concept of multithreads,
Benefits of threads, Types of threads.
Process Scheduling: Definition, Scheduling objectives, Scheduling algorithms, CPU
scheduling Preemptive and Non-preemptive Scheduling algorithms (FCFS, SJF and
RR), Performance evaluation of the scheduling Algorithms
UNIT 3
Process Synchronization: Introduction, Inter-process Communication, Race
Conditions, Critical Section Problem, Mutual Exclusion, Semaphores, Monitors.
Deadlocks: System model, deadlock characterization, deadlock prevention, avoidance,
Banker’s algorithm, Deadlock detection, and recovery from deadlocks.
UNIT 4
Memory Management: Logical and Physical address map, Swapping, Memory
allocation, MFT, MVT, Internal and External fragmentation and Compaction, Paging,
Segmentation. Virtual Memory: Demand paging, Page Replacement algorithms,
Allocation of frames, thrashing.
I/O Management: Principles of I/O Hardware: Disk structure, Disk scheduling
algorithms.