CS 519: Operating Systems Theory

Instructor: Thu D. Nguyen
Time & Location: W 6-9pm, CoRE A

Logistics

Announcements

Programming Assignments:

Acknowledgement: Assignments are partly based on John Zahorjan's Linux Projects for Undergraduate Operating System Courses and on Ricardo Bianchini's previous CS 519.

Schedule:

I would like a student to take note for each lecture and make it available to the rest of the class. Notes should be typed up using Latex. Send me (tdnguyen@cs.rutgers.edu) a tar of the latex source and any figures or anything else that you have included as well as a PDF file that I can post.

Note that I do NOT guarantee the correctness of these notes!!  I do read each one and insert some comments where I think the author has gotten something important not quite right.  I for sure do not correct everything that I think deviate from my "thoughts" as I was lecturing.  It's up to each individual to cross-check the correctness of the notes with their understanding of the lectures.  If you don't understand something, you had better ask.  I have posted the source so that you expand on them as needed for your thoughts and study.

9/03 Introduction

9/10 Processes, Threads & Synchronization

9/17 Processor Scheduling

9/24 Virtual Memory

10/01 File Systems

10/08 Gone to conference

10/15 File Systems, Communication

10/22 Communication

10/29 Midterm

11/05 Distributed Systems Fundamentals

11/12 Distributed File Systems

11/19 Cluster

11/26 No class: Rutgers magic, Friday classes

12/03 Structure and Organization

12/10 Dependable Systems