Operating Systems
24CSP403 · S4 · 4 credits
Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.
Have an exam tomorrow?
Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.
Strategy: High-yield concepts + PYQs + weak areas
Why:Foundation module
Why:High exam relevance
Why:Core module
Why:Applied concepts
Why:Standard exam coverage
Module 01Introduction to Operating Systems (6 hrs)expand
Introduction to Operating Systems: Virtualizing the CPU, Virtualizing the memory, Concurrency, Persistence, Design Goals. Components of an OS, Types of OS, Operating System structure - Simple structure, Layered approach, Microkernel, Modules, Generalized view of System Calls, System boot process. (T1 Chapter 1 and T2 Chapter 1 and 2)
Module 02Process Management (8 hrs)expand
Process Abstraction- A Process, Process Creation, Process states, Process control block and Context Switch, Process control system calls - fork, wait, exec, getpid, getppid and variants. The limited direct execution model. Process Scheduling- Basic concepts, Scheduling queues, Schedulers, Scheduling algorithms- First come First Served, Shortest Job First, Priority scheduling, Round robin scheduling, Multilevel feedback queue scheduling. Inter-process communication - shared memory systems, Message passing systems. (T1 Chapter 4,5,6,7 and 8 T2 Chapter 3,5)
Module 03Memory Management (8 hrs)expand
Address spaces, Memory view of a process -heap, stack, code, data Review of malloc and free system calls. Address Translation – Introduction Dynamic Relocation Hardware Support. Segmentation, Free space Management, Paging, Virtual Memory – Demand Paging, Page Replacement Algorithms, Allocation, Thrashing. (T1 Chapter 13 to 22 and T2 Chapter 8,9)
Module 04Process Synchronization and Deadlock (7 hrs)expand
Concurrency - Threads, Single threaded and multithreaded programming, Thread API, Process Synchronization – critical-section problem, Synchronization hardware, Mutex locks, Semaphores, Critical regions, Monitors. Deadlock – System model, Deadlock characterization, Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Detection, Recovery. (T1 Chapter 26 to 31 and T2 Chapter 4, 6 and 7)
Module 05File and Storage Management (7 hrs)expand
File System: File concept - Attributes, Operations, types. File Structure – Access methods, Protection. File system implementation-Allocation methods.Crash Consistency-Crash Consistency problem, FileSystem Checker, File System Journaling,Recovery. Storage Management: Disk Structure, Disk scheduling. (T1 Chapter 42 and T2 Chapter 10,11 and 12)
Exam-focused notes are optional context — Continue Learning above works even without them.
Notes for this subject aren't written yet
Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.