Web Content Display Web Content Display

Principles of Operating System

CSE- 301-F

Section - A

Introduction: Introduction to Operating System Concepts (including Multitasking,
multiprogramming, multi user,Multithreading etc)., Types of Operating Systems: Batch operating system, Time - sharing systems, Distributed OS, Network OS, Real Time OS; Various
Operating system services, architecture, System programs and calls.

Process Management: Process concept, process scheduling, operation on processes; CPU
scheduling, scheduling criteria, scheduling algorithms - First Come First Serve (FCFS), Shortest -Job - First (SJF), Priority Scheduling, Round Robin(RR), Multilevel Queue Scheduling.

Section - B

Memory Management: Logical & Physical Address Space, swapping, contiguous memory
allocation, non -contiguous memory allocation paging and segmentation techniques, segmentation with paging; virtual memory management - Demand Paging & Page -
Replacement Algorithms; Demand Segmentation.

Section - C

File System: Different types of files and their access methods, directory structures, various
allocation methods, disk scheduling and management and its associated algorithms, Introduction to distributed file system.

Process - Synchronization & Deadlocks: Critical Section Problems, semaphores; methods for
handling deadlocks - deadlock prevention, avoidance & detection; deadlock recovery.

Section -D

I/O Systems: I/O Hardware, Application I/O Interface, Kernel, Transforming I/O requests,
Performance Issues and Threads.

Unix System And Windows NT Overview:
Unix system call for processes and file system management, Shell interpreter, Windows NT
architecture overview, Windows NT file system.