Page 10 - REC :: M.E. CSE Curriculum and Syllabus - R2019
P. 10

CP19102                 ADVANCED OPERATING SYSTEMS                       Category   L  T  P  C
                                                                                           PC      3   0   0  3


               Objectives:
                ⚫    Learn the fundamentals of Operating Systems
                ⚫    Gain knowledge on Distributed operating system concepts
                ⚫    Gain insight on to the distributed resource management components
                ⚫    Know the components and task scheduling of Real time operating systems
                ⚫    To learn fundamentals of Android and iOS Mobile operating systems


               UNIT-I     FUNDAMENTALS OF OPERATING SYSTEMS                                                9
               Operating System Structure - Types of Advanced Operating Systems - Synchronization mechanisms - Critical Section
               Problem  -  Language  Mechanisms  for  Synchronization-  Process  Deadlocks-  Detection,  Prevention,  Avoidance  –
               Virtualization.

               UNIT-II    DISTRIBUTED OPERATING SYSTEMS                                                    9
               Issues in Distributed Operating System - Architecture - Communication Primitives - Lamport's Logical Clocks -
               Causal Ordering of Messages - Lamport's Distributed Mutual Exclusion - Suzuki Kasami Broadcast algorithm -
               Agreement Protocols- Classification, Solutions to the Byzantine Agreement Problem

               UNIT-III   DISTRIBUTED RESOURCE MANAGEMENT                                                  9
               Distributed File Systems - Design Issues - Distributed Shared Memory - Algorithms for Implementing DSM - Issues
               in Load Distribution - Recovery in Concurrent Systems - Fault Tolerance - Two Phase Commit Protocol – Case Study-
               Hadoop Distributed File System-Google File System

               UNIT-IV    REAL TIME AND DATABASE OPERATING SYSTEMS                                         9
               Introduction to Real Time Operating Systems  – Structure of Real Time Systems- Estimating Program Runtimes  –
               Task Scheduling – Rate Monotonic – Preemptive Earliest Deadline First – Case study on eCOS-Database Operating
               System – Requirements

               UNIT-V     MOBILE OPERATING SYSTEMS                                                         9
               Android – Architecture – Security Model – Android Application Package Format- Code Signing - APK Install Process
               -  System Updates and Root Access- iOS- Architecture and SDK Framework

                                                                                   Total Contact Hours   :  45

               Course Outcomes:
               On completion of the course, the students will be able to
                ⚫   Understand operating system concepts and apply synchronization mechanisms
                ⚫   Apply Byzantine Agreement protocols to real life applications
                ⚫   Analyze load distribution and manage resources in a Distributed Operating System
                ⚫   Make proper estimation of program runtimes and scheduling in real time systems
                ⚫   Install APK and able to do mobile phone rooting


               Reference Books(s):
                   Mukesh Singhal and Niranjan G. Shivaratri, “Advanced Concepts in Operating Systems- Distributed, Database
                1
                   and Multiprocessor Operating Systems”, Tata McGraw-Hill, 2001
                                                                                 th
                2   A. Silberschatz, Peter B. Galvin, G. Gagne, “Operating System Concepts”, 9  Edition, Wiley, 2016
                3   C.M. Krishna and Kang G. Shin, “Real-Time Systems”, Tata McGraw-Hill, 2010.
                4   Qing Li and Caroline Yao, “Real-Time Concepts for Embedded Systems”, CMP Books, 2006
                5   Neil Smyth, “iPhone iOS 4 Development Essentials- Xcode”, Fourth Edition, Payload Media, 2011.
   5   6   7   8   9   10   11   12   13   14   15