* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Course objectives: 1. To learn the fundamentals of Operating
Survey
Document related concepts
Library (computing) wikipedia , lookup
Berkeley Software Distribution wikipedia , lookup
Copland (operating system) wikipedia , lookup
Plan 9 from Bell Labs wikipedia , lookup
Process management (computing) wikipedia , lookup
Burroughs MCP wikipedia , lookup
Spring (operating system) wikipedia , lookup
Security-focused operating system wikipedia , lookup
Transcript
Course Title : ADVANCES IN OPERATING SYSTEMS Course Code: No. of Credits: 4 : 0 : 0 No. of lecture SCS11 (L-T-P) hours/week : 4 Exam Duration : 3 hours CIE+ SEE = 50 +50 Total No. of Contact Hours :52 Course objectives: 1. To learn the fundamentals of Operating Systems. 2. To learn the mechanisms of OS to handle processes and threads and their communication 3. To learn the mechanisms involved in memory management in contemporary OS 4. To gain knowledge on distributed operating system concepts that includes architecture, Mutual exclusion algorithms, deadlock detection algorithms and agreement protocols 5. To know the components and management aspects of concurrency management 6. To learn programmatically to implement simple OS mechanisms UNIT No 1 2 Syllabus Content Operating System Overview, Process description & Control: Operating System Objectives and Functions, The Evolution of Operating Systems, Major Achievements, Developments Leading to Modern Operating Systems: What is a Process?, Process States, Process Description, Process Control, Execution of the Operating System, Security Issues, UNIX SVR4 Process Management Text Book 2: Chapter 2 & 3 Threads, SMP, and Microkernel, Processes and Threads, Symmetric Multiprocessing (SMP), Microkernel, Solaris Thread and SMP Management, Virtual Memory: hardware and control structures, Operating System Software, UNIX and Solaris Memory Management. No of Hours 10 10 Text Book2: Chapter 4 & 8 3 Multiprocessor and Real-Time Scheduling: Multiprocessor Scheduling, 10 Real-Time Scheduling, Linux Scheduling, UNIX process Scheduling, Distributed Operating System: Motivation, Types of Network-based OS, Network structure, Text Book 1: Chapter 10 Text Book 2: Chapter 16 4 Distributed File system: Background, Naming and transparency, Remote File Access, State full and Stateless services. Distributed Synchronization: Event Ordering, Mutual Exclusion, Atomicity, Concurrency Control, Deadlock Handling, Election algorithm and Reaching agreement 11 Text Book 1: Chapter 17 & 18 5 File Management: Overview, file Organization and access, file directories, File sharing, Record blocking, secondary storage management, File System Security, UNIX file Management. Case Study: Linux system, Design Principles, kernel modules, process management, scheduling, memory management, file system, input and output, inter process communication, network structure, security 11 Text Book 1: Chapter 21 Text book 2: Chapter 12 Note 1: Unit 4 and Unit 5 will have internal choice.One question each from Unit1, Unit 2 and Unit 3. Course Outcomes: Students will be able to: CO1: Analyze the structure of OS and basic architectural components involved in OS design CO2: Analyze and design the applications to run in parallel either using process or thread models of different OS CO3: Analyze the various device and resource management techniques for timesharing and distributed systems CO4: Understand the Mutual exclusion, Deadlock detection and agreement protocols of Distributed operating system CO5: Interpret the mechanisms adopted for file sharing in distributed Applications CO6: Conceptualize the components involved in designing a contemporary OS Cos CO1 CO2 CO3 CO4 CO5 Mapping with POs PO2,PO4 PO2, PO4,PO6 PO2,PO4,PO6 PO2, PO4,PO6 PO2,PO4,PO6 CO6 PO2, PO4,PO6 TEXT BOOK: 1. Avi Silberschatz, Peter Baer Galvin, Greg Gagne, Operating System Concepts, 9th Edition, John wiley & Sons, Inc. ISBN 978-1-118-06333-0, 2012 2. William Stallings, Operating Systems: Internals and Design Principles, 8th edition Pearson Education Limited, 2014 ISBN: 1292061944, 9781292061948 REFERENCE BOOKS/WEBLINKS: 1. D.M Dhamdhere: Operating systems - A concept based Approach, 3rd Edition, Tata McGraw- Hill, 2012. 2. P.C.P. Bhatt: Introduction to Operating Systems Concepts and Practice, 3rd Edition, PHI, 2010. 3. Harvey M Deital: Operating systems, 3rd Edition, Pearson Education, 2011. Staff Name: Prof. K.R. Shylaja