cs6/73201
Advanced Operating Systems
Fall 2002, TU 10:45am-12:00pm
room: MSB 228
instructor:
Mikhail Nesterenko
office:
MSB 356
office hours:
TU 12:15-2:00pm or by appointment
phone:
672-9109
email:
mikhail@cs.kent.edu
.
teaching
assistant:
Meiduo Wu
office:
MSB 353
office hours:
Tuesday 9-10:45am
phone:
672-3123
email:
mwu@mcs.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:
how to subscribe
,
archive
Lecture notes
Architecture
Introduction
,
Classification of distributed systems
Networks for distributed systems
,
Network protocols
Communication primitives, remote procedure calls
Theoretical foundations
Waves
Traversal
Managing physical clocks in distributed systems
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
Resourse management
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
Fault tolerance in distributed systems
powerpoint version of the notes
Homeworks
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6