CMPSCI 677: Distributed Operating Systems
Available to off-campus students via the Video Instructional Program .
Course Description
This course provides an in-depth examination of the principles of distributed
systems in general, and distributed operating systems in particular. Covered
topics include processes and threads, concurrent programming, distributed
interprocess communication, distributed process scheduling, shared virtual
memory, distributed file systems, security in distributed systems, distributed
middleware and applications such as the web and peer-to-peer systems. Some
coverage of operating system principles for multiprocessors will also be included.
A brief overview of advanced topics such as multimedia operating systems,
real-time operating systems and mobile computing will be provided, time permitting.
Prerequisites: Students should be able to easily program in a
high-level language such as C, have had a course on data structures, be familiar
with elements of computer architecture and have had previous exposure to
the operating system concepts of processes, virtual memory, and scheduling.
A previous course on uniprocessor operating systems (e.g., CMPSCI 377) will
be helpful but not required.
Course Information
Instructor: Prashant Shenoy
Teaching Assistant: Bhuvan Urgaonkar
Credits: 3
Course Staff
Course Materials
This page is online at http://lass.cs.umass.edu/~shenoy/courses/677vip/
Prashant Shenoy
Last
modified: Mon May 12 10:52:52 EST 2003