19 Nov 2019

  • November 19, 2019
  • Amitraj
 BCA 203: Fundamentals of Operating Systems 
                                              
                                                                      UNIT-I 
Introduction: What is an operating system? Mainframe, desktop, multiprocessor, distributed, clustered, real-time and handheld systems.
Operating System Structures: System components, operating system services, system calls, systems programs, system structure, virtual machines.

                                                                      UNIT-II 
Process: Process concept, process scheduling, operations on processes, cooperating processes. Inter process communication.
CPU Scheduling: Basic concepts, scheduling criteria, scheduling algorithms, algorithm evaluation.

                                                                       UNIT-III 
Process Synchronization: The critical section problem, semaphores, classical problems of synchronization.

Deadlocks: Deadlock characterization, methods for handling deadlocks. Deadlock prevention, avoidance and detection. Recovery from deadlocks.

                                                                       UNIT-IV 
Memory Management: Swapping, contiguous memory  allocation,  paging, segmentation, segmentation with paging.

Virtual Memory: Demand paging, page replacement, allocation of frames, thrashing.

                                                                       UNIT-V
Linux:   History, design principles, kernel modules, process management, scheduling, memory management, file systems, input and output, inter process communication, network structure, security..



Translate

Popular Posts