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

Topics:

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

Topics:

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

Topics:

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.