Operating System - BCA-II Year Syllabus

 Course Title: Operating Systems

Unit 1: 

Operating system: Definition of operating system, Types of Operating Systems-Batch, 

Multiprogramming, Time Sharing, Real-Time, Distributed, Parallel, OS Services, System 

components, and System Calls. 

Process Management: Concept of Process, Process states, Process Control Block, Context 

switching, Operations on Process. 


Unit 2: 

Process Synchronization and Deadlocks:   

Scheduling- Concept of Process Scheduling, Types of Schedulers, Scheduling criteria, 

Scheduling algorithms Preemptive and Non-preemptive, FCFS, SJF, Round Robin, Priority 

Scheduling, Multilevel Queue Scheduling, Multilevel- feedback Queue Scheduling. 

Process Synchronization: The Producer Consumer Problem, Race Conditions, Critical 

Section Problem, Semaphores, and Classical Problems of Synchronization: Reader-Writer 

Problem, Dinning Philosopher Problem. 

Comments

https://asp-net22-23.blogspot.com/

classification of operating System

What is an operating System

Functions of Operating System

Layered Systems

operating system components

Services Provided by Operating System

Batch Operating System