Operating system Logo

Operating Systems

Pre-requisites, Topics and outcomes

Course name: BCA (Bachelor of Computer Applications), II year, 2023. Institute name: JNV University, Jodhpur

Pre-requisites: C Programming and Computer fundamentals, Computer Architecture and Organization

Introduction to Operating Systems


Operating Systems Definitions, Types of operating system, Functionalities and Characteristics of OS, Hardware Concepts related to OS, Operating system Services, System Calls, System structure.

Process Management


Process concepts. Process state & process control block, process scheduling, scheduling criteria, scheduling algorithms, multiple-processor scheduling, real-time scheduling, threads, threads in linux

Process Synchronization


Critical section problem, semaphores, classical problem of synchronization, deadlock characterization. methods for handling deadlocks, deadlock prevention, deadlock avoidance, deadlock detection, recovery from deadlock, process scheduling in linux.