Advanced Operating Systems
CS 6378
Extra Credit Programming Project
Guidelines for Extra Credit
Demo Slots 1
Demo Slots 2
Homeworks (Updated september 29, 2008)
Lecture Notes
Research Papers
Programming Projects (Updated November 18, 2008)
Course Syllabus
Course Description:
Concurrent processing, inter-process communication,
process synchronization, deadlocks, introduction to queueing theory and
operational analysis, topics in distributed systems and algorithms,
checkpointing, recovery, multiprocessor operating systems.
Prerequisite:CS 5348 and knowledge of C/C++ and Unix.
Text Book: "Advanced Concepts in Operating Systems: Distributed,
Database, & Multiprocessor Operating Systems", Mukesh Singhal and
Niranjan G. Shivaratri. McGraw Hill publishers.
Reference Papers: Each chapter in the text book has a set of
reference papers from which the topics are discussed. Students
can go through the topics in more detail by reading those reference
papers.
Project Reference Book: Unix Network programming, Richard Stevens
Prentice Hall.
Course Contents:
- Introduction to operating systems, inter-process communication. (Chapters
1 & 2).
- Distributed Operating Systems
- Architecture (Chapter 4)
- Clock Synchronization, Ordering (Chapter 5)
- Distributed Mutual Exclusion (Chapter 6)
- Distributed Deadlock Detection (Chapter 7)
- Agreement Protocols (Chapter 8)
- Distributed Resource Management
- Distributed File Systems (Chapter 9)
- Distributed Shared Memory (Chapter 10)
- Distributed Scheduling (Chapter 11)
- Recovery & Fault Tolerance
- Chapters 12 and 13
- Based on time availability:
- Concurrency Control
- Security
| Exam Schedule: | |
| 1. 2 Midterms: October 6, 2008 and November 10, 2008 | |
| 2. Final: 8.30am, December 15, 2008 (As per UTD schedule) | |
| 3. Quiz date: September 17, 2008. |
| 4. Project deadlines: see 1st lecture notes.
|
| 5. Atmost 2 Homeworks (will be announced with atleast 1 week period for submission).
|
| Office Hours: | Room ES 3.706, Mon/Wednesdays: 10-11am |
| Teaching Assistant: Mahesh Babu Mariappan |
|
| Email: maheshbabu.mariappan@utdallas.edu | |
| Office Hours: Wednesdays: 1.45pm - 3.45pm at ECSS 4.203; Fridays: 12.45pm - 2.45pm at ECSS 2.104b.
| |