CS 519: Operating Systems Theory

Time: M 6-9pm
PLace: 1st lecture, SEC 220. After, CoRE A.

Instructor: Thu D. Nguyen
Email: tdnguyen@cs.rutgers.edu
Office Hours: Thursday 2:30-3:30pm
Office: CoRE 326

TA: Xiaoyan Li
Email: xili@paul.rutgers.edu
Office Hours: Th 8-10pm
Office: Hill 411

Mailing list: dcs_519@email.rutgers.edu
Newgroup:
ru.nb.dcs.class.519 (news server: news-lcsr.rutgers.edu)

Acknowledgement: Lecture slides for this course were originally created by Liviu Iftode; the current version has been modified, extended, etc. by Ricardo Bianchini, Richard Martin, and me. Assignments 1, 2, & 3 were borrowed almost directly from John Zahorjan's OS course at the University of Washington. The final project was borrowed from Ricardo Bianchini.

Announcements

Pre-requisites:

Recommended Book: William Stallings. Operating Systems - Internals and Design Principles, 4th edition, Prentice Hall, 2001. There is no required book. If you have another undergraduate book that you are satisfied with, you don't have to buy the recommended text.

Programming Assignments:

Schedule:

Introduction 1/28

Gone to conference - no lecture - 2/4

Processes, Threads, and Synchronization Mechanisms - 2/11

Processor Scheduling - 2/18

Virtual Memory - 2/25 & 3/4

I/O and File Management - 3/11

Spring break - 3/18

Midterm - 3/25

I/O and File Management, continued - 4/1

Communication in Tightly Coupled Systems - 4/8

Introduction to Distributed Systems - 4/15

Distributed File Systems

Protection and Security - 4/8