15EC553 Operating System syllabus for EC



A d v e r t i s e m e n t

Module-1 8 hours

Introduction to Operating Systems
OS, Goals of an OS, Operation of an OS, Computational Structures, Resourceallocation techniques, Efficiency, System Performance and User Convenience, Classesoperating System, Batch processing, Multi programming, Time Sharing Systems, RealTime and distributed Operating Systems (Topics from Sections 1.2, 1.3, 2.2 to 2.8 ofText).

Module-2 8 hours

Process Management: OS View of Processes, PCB, Fundamental State Transitions,Threads, Kernel and User level Threads, Non-preemptive scheduling- FCFS and SRN,Preemptive Scheduling- RR and LCN, Long term, medium term and short termscheduling in a time sharing system (Topics from Sections 3.3, 3.3.1 to 3.3.4, 3.4,3.4.1, 3.4.2 , 4.2, 4.3, 4.4.1 of Text).

Module-3 8 hours

Memory Management: Contiguous Memory allocation, Non-Contiguos MemoryAllocation, Paging, Segmentation, Segmentation with paging, Virtual MemoryManagement, Demand Paging, Paging Hardware, VM handler, FIFO, LRU pagereplacement policies (Topics from Sections 5.5 to 5.9, 6.1 to 6.3, except Optimal policyand 6.3.1 of Text).

Module-4 8 hours

File Systems: File systems and IOCS, File Operations, File Organizations, Directorystructures, File Protection, Interface between File system and IOCS, Allocation of diskspace, Implementing file access (Topics from Sections 7.1 to 7.8 of Text).

Module-5 8 hours

Message Passing and Deadlocks: Overview of Message Passing, Implementingmessage passing, Mailboxes, Deadlocks, Deadlocks in resource allocation, Resourcestate modelling, Deadlock detection algorithm, Deadlock Prevention (Topics fromSections 10.1 to 10.3, 11.1 to 11.5 of Text).

Last Updated: Tuesday, January 24, 2023