AdvancedOperatingSystem Regular HO
AdvancedOperatingSystem Regular HO
Course Description
Overview; Distributed Operating Systems: Architectures, Theoretical Foundations, Distributed Mutual
Exclusion, Distributed Deadlock Detection, Agreement Protocols; Resource Management: Distributed File
Systems, Distributed Shared Memory, Distributed Scheduling; Failure Recovery: Recovery; Resource
Security and Protection: Access and Flow Control, Cryptography; Multiprocessor Operating Systems;
Database Operating Systems: Introduction – Concurrency Control.
Course Objectives
No Objective
CO1 To introduce the design and implementation issues of Distributed Operating Systems.
Scope
Distributed Operating System’s work in an environment where we have independent machines (both
hardware and software) connected with each other over a network. A Distributed OS makes a Distributed
System a virtual uniprocessor system.
The distributed OS to be studied in this course is microkernel based. It's just that the user level processes
that are separated from the kernel can run on remote machines. Also, the OS has some sort of idea what
machines are hooked up, and can make decisions about where to run things based on the relative speed of
the machines.
Few case studies like Sun NFS, V-System, Condor, Sprite, IVY, Fidge Mattern Vector Clocks, Mutual
Exclusion (Lamports’) etc. shall be discussed and also implemented as part of the coding assignments
Text Book(s)
T1 Singhal, Mukesh & N.G. Shivaratri, Advanced Concepts in Operating Systems, Tata McGraw-
Hill, 1994.
Content Structure:
LO1 Understanding of middleware platforms like RPC for implementing communication models over
distributed systems.
LO2 Understanding the need of Logical clocks and their usages in building advanced operating systems
and its’ components.
LO3 Understanding of Mutual exclusion primitives, Agreement protocols, and deadlock handling
scenarios in distributed systems.
Academic Term
Course Title Advanced Operating Systems
Course No
Lead Instructor
Course Contents
Evaluation Scheme
Evaluation Name Type Weight Duration Day, Date, Session,
Component (Quiz, Lab, Project, (Open book, Time
Midterm exam, End Closed book,
semester exam, etc) Online, etc.)
Important Information
Syllabus for Mid-Semester Test (Closed Book): Topics in Weeks 1-7
Syllabus for Comprehensive Exam (Open Book): All topics given in plan of study
Evaluation Guidelines:
1. EC-1 consists of either two Assignments or three Quizzes. Announcements regarding the same
will be made in a timely manner.
2. For Closed Book tests: No books or reference material of any kind will be permitted.
Laptops/Mobiles of any kind are not allowed. Exchange of any material is not allowed.
3. For Open Book exams: Use of prescribed and reference text books, in original (not photocopies)
is permitted. Class notes/slides as reference material in filed or bound form is permitted.
However, loose sheets of paper will not be allowed. Use of calculators is permitted in all exams.
Laptops/Mobiles of any kind are not allowed. Exchange of any material is not allowed.
4. If a student is unable to appear for the Regular Test/Exam due to genuine exigencies, the student
should follow the procedure to apply for the Make-Up Test/Exam. The genuineness of the reason
for absence in the Regular Exam shall be assessed prior to giving permission to appear for the
Make-up Exam. Make-Up Test/Exam will be conducted only at selected exam centres on the
dates to be announced later.
It shall be the responsibility of the individual student to be regular in maintaining the self-study schedule
as given in the course handout, attend the lectures, and take all the prescribed evaluation components such
as Assignment/Quiz, Mid-Semester Test and Comprehensive Exam according to the evaluation scheme
provided in the handout.