Republic of the Philippines
ISABELA STATE UNIVERSITY
                                       Echague, Isabela
                     Institute of Information and Communication Technology
COURSE NUMBER                      :        MIT 101
COURSE TITLE                       :        Advanced Operating Systems and Networking
DEPARTMENT/PROGRAM                 :        MS Information Technology
SCHOOL                             :        ISU – ECHAGUE CAMPUS
SEMESTER AND SCHOOL YEAR           :        First Semester, SY 2017 – 2018
INSTRUCTOR                         :        RICARDO Q. CAMUNGAO
COURSE DESCRIPTION
     .
COURSE OBJECTIVES
COURSE OUTLINE AND TIMEFRAME
    CHAPTERS                      TOPICS AND READINGS                                     DATE
                           Statement of the Vision, Mission of the University,   Week 1 & 2
                            Goals and Objectives of the Institute of
                            Information and Communication Technology
CHAPTER I                  Evolution of Operating Systems
                           Characteristics of Typical Operating Systems
                           Different Views of Operating systems
                           Design and Implementation of Operating Systems
                                                                                  Week 3, 4 & 5
CHAPTER II                 Functions of Operating Systems
                           Design Approaches
                           Types of Advanced Operating Systems
                           Synchronization Mechanisms
                           Concept of a Process
                           The Critical Section Problems and Other
                            Synchronization Problems
                           Language Mechanisms for Synchronization
                           Process Deadlocks
                 Preliminaries
                 Models of Deadlocks, Resources and System State
                 Necessary and Sufficient Condition for a Deadlock
                 System with Single – Unit Requests, Consumable
                  Resources and Reusable Resources
                                                                      Week 6 and 7
CHAPTER III      Communication Primitives
                 Inherent Limitations
                 Lampert’s Logical Clock; Evtor Clock; Causal
                  ordering; Global State; Cuts; Termination
                  Detection and Distributed Mutual Exclusion
                 Non – Token-Based Algorithm
                 Suzuki – Kasumi’s Broadcast Algorithm
                 Distributed Deadlock Detection
                 Centralized Deadlock – Detection Algorithm
                 Distributed Deadlock – Detection Algorithm
CHAPTER IV       Distributed File System                             Week 8 and 9
                 Architecture
                 Mechanisms
                 Design Issues
                 Distributed Shared Memory
                 Protocols
                 Design Issues of Distributed Scheduling
                 Components Algorithms
CHAPTER V        Basic Concepts of Classification of Failures        Week 10, 11 and 12
                 Basic Approaches to Recovery
                       Recovery in Concurrent Systems
                       Synchronous and Asynchronous Check –
                           Pointing Recovery
                       Check – Pointing Recovery in Distributed
                           Systems
                       Fault Tolerance
                       Issues
                 Two – Phase and Non – Blocking Commit
                  Protocols
                       Voting Protocols
                       Dynamic Voting Protocols
CHAPTER VI       Structures                                          Week 13 and 14
                 Design Issues
                 Threads
                 Process Synchronization
                 Process Scheduling
                 Memory Management
                 Reliability/Fault Tolerance; Database Operating
                  System
                 Concurrency Control
                                  Distributed Database system
                                  Concurrency Control Algorithm
                                  Course Requirement                                  Week 15, 16 and 17
INSTRUCTIONAL MATERIALS NEEDED
     Whiteboard /Board Marker
     LCD Projector/LCD Screen
     Hands out for the students
     Compilation of assessment task (case analysis)
     Powerpoint presentations
REFERENCES/READING MATERIALS
     Distributed operating Systems Concepts & Design – Pradeep K Sinha
     Distributed Operating Systems- Andrew S Tanenbaum, Tata McGraw Hill
     Modern Operating Systems – Andrew S Tanenbaum, Pearson
     Operating System principles=Abraham Silberschanz, Peter B Galvin, Greg Gagne, Wiley Asia
SUBJECT REQUIREMENT
    Student should at least incur 75% of the total number of items in every evaluative measures (quizzes, seat
       works, assignment, recitation, major exam etc.)
    Minimum of 80% attendance of the total contact hours in the subject is required (checking is done every
       meeting)
    Failure to attend regular classes after taking the prelim exam means of grade of 5.0 in the subject
CONSULTATION HOURS
   
Prepared by
RICARDO Q. CAMUNGAO, DIT
Subject Instructor
Noted by:
IRMA T. PLATA, DIT
Associate Dean