Sl. No. Contents ContactHours
1Introduction to Operating Systems, UNIX: What operating systems do; Operating System structure; Operating System Services; User - Operating System interface; System calls; Types of system calls; Operating System structure; Unix 8

9. Course Outcome:After completion of the course the students will be able to:CO1 Understand the concept and design issues associated with an operating system.CO2: Identify the problems related to process management, synchronization and apply learned methods to solve basic problems.CO3. Explain the basics of memory management and the use of virtual memory in modern operating systems.CO4. Understand the concept deadlock avoidance, prevention, and detections techniques.CO5: Implementation of process management, memory management and file management using system calls.CO6: Analyze the data structures and algorithms used for developing an operating system.
DSC

3 4

50

0

0

Operating Systems

2025-26 Onwards

command: CommandStructure, Internal and External commands, filters; vi editor.
2Process Management: Process concept; Operations on processes; Multithreading models; Threading issues. Process Scheduling: Basic concepts; Scheduling criteria; Scheduling algorithms; Multiple-Processor scheduling; Thread scheduling.Process Synchronization: Inter-process communication; Synchronization: The Critical section problem; Peterson’s solution; Synchronization hardware; Semaphores; Classical problems of synchronization.10
3Deadlocks: Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock.Memory Management: Memory Management Strategies: Background; Swapping; Contiguous memory allocation; Paging; Structure of page table; Segmentation. Virtual Memory Management: Background; Demand paging; Page replacement; Allocation of frames; Thrashing10
4File System, Implementation of File System: File System: File concept; Access methods; Directory structure; Protection. File system structure; Directory implementation; Allocation methods; Free space management.Secondary Storage Structures: Mass storage structures; Disk structure; Disk scheduling; Disk management; Swap space management. Protection: Goals ofprotection, Principles of protection, Access matrix.8
5Shell Programming: Shell scripts, Running script in the current shell, Pattern Matching, Redirection, String handling, Conditional Parameter Substitution, Shell functions.Case Study: The Linux Operating System: Linux history; Design principles; Kernel modules; Process management; Scheduling; Memory management; File systems, Input and output; Inter-process communication.


Computer Networks course designed for V Sem DS1 and DS2 students