cs6/73201
Advanced Operating Systems
Spring 2002, TU 4:00-5:15pm
room: MSB 115
instructor:
Mikhail Nesterenko
office:
MSB 356
office hours:
TU 5:30-7:00pm or by appointment
phone:
672-9109
email:
mikhail@cs.kent.edu
.
teaching
assistant:
Mingxian Jin
office:
MSB 357
office hours:
MW 6:30-7:30pm
phone:
672-9002
email:
mjin@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 communication
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, Embedded Real-Time Systems
Clusters
High availability
Scalability
TinyOS: an OS for embedded networked sensors
Homeworks
Homework 1
Homework 2
Homework 3
Homework 4
Homework 5
Homework 6