cs6/73201
Advanced Operating Systems
Fall 2003, MW 4:45pm-6:00pm
room: MSB 115
instructor:
Mikhail Nesterenko
office:
MSB 356
office hours:
MW 6:15-7:30pm or by appointment
phone:
672-9109
email:
mikhail AT cs.kent.edu
.
teaching
assistant:
Mahesh Tamboli
office:
MSB 154
office hours:
TU 12-15-1:15pm or by appointment
phone:
672-9016
email:
mtamboli AT cs.kent.edu
All non-html materials are in PDF format. They can be viewed with Adobe Acrobat reader that can be downloaded from
Adobe
website
textbook:
Mukesh Singhal, Niranjan G. Shivaratri, Niranjan Shivaratro (Contributor)
Advanced Concepts in Operating Systems
, McGraw-Hill; ISBN: 007057572X
syllabus
,
class schedule
,
grades
Additional reading material
Mailing list:
to subscribe
,
archives
Lecture notes
Theoretical foundations
Introduction
Waves
Traversal
Logical clocks: Lamport's and vector clocks
Global state recording
Termination detection
OS concepts
Distributed mutual exclusion - permission based algorithms
Distributed mutual exclusion - token based algorithms
Handling deadlocks I
Handling deadlocks II
Resource management
Prelminaries: remote procedure calls, error handling semantics, stateful and stateless servers
Distributed file systems
DFS examples: Sun's NFS, Andrew FS
Distributed shared memory
Load distribution
Process migration
Security
Introduction to cryptography
Security system implementations: Kerberos, Secure Shell
Clusters, High-Availability, Scalability, Fault-Tolerance
Clusters
High availability
Scalability
powerpoint version of the notes
Homeworks
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6