Posts

Showing posts from January, 2023

OPERATING SYSTEM

  UNIT 1: Introduction: Concept of Operating Systems , Generations of Operating systems , Types of Operating Systems , OS Services .  Processes: Definition, Process Relationship, Different states of a Process, Process State transitions, Process Control Block (PCB), Context switching. Thread: Definition, Various states, Benefits of threads, Types of threads, Multi-threading. Process Scheduling : Foundation and Scheduling objectives, Types of Schedulers, Scheduling  criteria: CPU utilization, Throughput, Turnaround Time, Waiting Time, Response Time; Scheduling algorithms: Pre-emptive and Non-pre-emptive, FCFS, SJF, SRTF, RR Scheduling. UNIT 2: Inter-process Communication:  Critical Section, Race Conditions, Mutual Exclusion, The Producer\ Consumer Problem, Semaphores, Event Counters, Monitors, Message Passing, Classical IPC Problems: Reader’s & Writer Problem, Dinning Philosopher Problem etc. Deadlocks: Definition, Necessary and sufficient conditions for Deadlock, Deadlock