Arul Anandar Colege (Autonomous), Karumathur - 625514 Department of Computer Science
This document outlines a course on operating systems. It is divided into 5 units that will be covered over 90 hours. Unit 1 introduces operating systems and their components and structures. Unit 2 covers process management, CPU scheduling, and deadlocks. Unit 3 discusses memory management techniques like swapping, paging, segmentation. Unit 4 focuses on I/O systems including disk and file systems. Unit 5 presents case studies of the Linux operating system covering its design principles and components like process management and memory management. The objectives are for students to understand the functions, structures, and operations of modern operating systems.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
82 views1 page
Arul Anandar Colege (Autonomous), Karumathur - 625514 Department of Computer Science
This document outlines a course on operating systems. It is divided into 5 units that will be covered over 90 hours. Unit 1 introduces operating systems and their components and structures. Unit 2 covers process management, CPU scheduling, and deadlocks. Unit 3 discusses memory management techniques like swapping, paging, segmentation. Unit 4 focuses on I/O systems including disk and file systems. Unit 5 presents case studies of the Linux operating system covering its design principles and components like process management and memory management. The objectives are for students to understand the functions, structures, and operations of modern operating systems.
Class : B.Sc. (Comp. Sci.) Part : III Core - 5 Semester : IV HourS : 90 Subject Code : 15UCSC54 Credits : 04 OPERATING SYSTEM OBJECTIVES On successful completion of the subject the student understand the function, structure, and operation of modern Operating System. UNIT I 18 Hours Introduction - what is an OS? Mainframe system - Desktop systems - multiprocessor systems - distributed systems - clustered systems - Real Time systems. Operating system structures: System components - Os services - system calls - system programs - system structure - Virtual machines - system design & implementation - system Generation. UNIT II 18 Hours Process Management: Process concept - Process scheduling - Operation on process - Cooperating process - Inter process communication. CPU scheduling: Scheduling Criteria - Scheduling Algorithms - Multiple - Processor Scheduling - Real Time Scheduling. Deadlock: Deadlock Prevention - Deadlocks avoidances - Deadlock detection - Recovery from deadlock. UNIT III 18 Hours Memory management: Background - Swapping - Contiguous and Noncontiguous memory allocation - Paging - Segmentation - Segmentation with paging. Virtual memory: Demand paging-process creation - Page replacement - Allocation of frames - Thrashing. UNIT IV 18 Hours I/O systems: Disk structure - Disk scheduling - Disk management - Swap - Space management - File systems: File concept - Access methods Directory structure - File system implementation - Directory implementation management - efficiency & performance -recovery. UNIT V 18 Hours CASE STUDIES: Linux design principles - Kernel modules - Process management, Scheduling - memory management - file system - input & output – interprocess communication- environmental subsystem - file systems – networking - program interface. Text Books 1. Deital ”Operating systems”, Pearson Education Asia, Second Edition. 2. Siberschatz, Galvin, Gagne, Operating System Concepts, Sixth Edition. Reference Book 1. Tenenburn Operating System: Design & Implementation”, PHI, Second Edition