Operating System (OS): Introduction
OS Structure and System Calls
Component | Unit | Topics |
---|---|---|
Component 1 | Unit1 | OS Basic : Defination, Operating System as resource manager, Evolution of OS, Structural overview, types of OS; System Calls, Types of System Call, Hardware requirements: protection, context switching, privileged mode; processes, process Concept, Process Scheduling, Threads : Overview, Multithreading Models, Threads and their Management; CPU- Scheduling : Scheduling Criteria, Scheduling Algorithms, Multiple- Processor Scheduling |
Unit 2 | Process Management : Operation on Processes, Interprocess communication; Process Synchronization : The Critical-Section Problem, Petersonâ–’~@~Ys Solution, Synchronization Hardware, Monitors, Semaphores, Classic Problems of Deadlocks: System Model, Dynamic Resource Allocation, Deadlock Characterization, Methods for Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock |
|
Component 2 | Unit 3 | Memeory Management: Main Memeory Basic, Swapping, Contiguous Memeory Allocation, Paging, Structure of the Page Table, Segementation, Basic of Virtual Memory, Demanfd Paging, Page Replacement, Allocation of Frames, Thrasing Storage Management: Desgin of IO System, File Management, Mememory Management: paging, Virtual Memory management, Distributed and Multiprocessor System, Case Studies |
Unit 4 | Directory Structure, File-System Mounting, File Sharing, File-System Structure, File System Implementation, Directory Implementation, Allocation Methods, Mass Storage Structure, Overview of Mass Storage, Disk Scheduling, Dish Management,Case Study- xv6 Operating System |