SYLLABUS

To view postscript files, use ghostview on a machine with X terminal/ emulated X terminal (For example, eXceed on PC). To view pdf files use Adobe Acrobat reader.
First Day Handout, Syllabus and Important Dates (postscript version)
First Day Handout, Syllabus and Important Dates (pdf version)

LECTURE MATERIAL

It is assumed that the following course material is being made available to students of SUNY at Buffalo for use in the courses offered by the Department of Computer Science. They are meant for instructional use only.

 Introduction to Operating Systems
 Modern Operating Systems
 Process Description and Control
 Threads, SMP and Microkernel
 Concurrency, Mutual Exclusion and Synchronization
 Deadlock
 Virtual Memory Management
Missing: Uniprocessor Scheduling (will be made available soon)
 Multiprocessor and Realtime Scheduling
 IO and Disk Scheduling
 File Managment
 Jini Basics
 Distributed Systems


Project Descriptions

 Project 1: Process Control (postscript)(pdf)

 Project 2: Multi-threading (postscript)(pdf)

 Term Paper on Jini Technology (postscript) (pdf)

 Project 3 : Introduction to Jini Technology