198:519 section 01 -- CS 519: Operating System Theory

Time and location for first lecture (9/6): Wednesday 6:40-9:30pm at SEC 202
Tentative time and location for all other lectures: Wednesdays and Fridays 6:40-8:10pm at CoRE 301 (aka CoRE A)

Instructor: Ricardo Bianchini
Email: ricardob@cs.rutgers.edu
Office Hours: By appointment

TA: Kien Le
Email: lekien@cs.rutgers.edu
Office Hours: Wed 10 -- 11 am in CoRE 340

Mailing list: dcs_519@email.rutgers.edu (for instructor and TA use only)

Announcements

Course Overview

CS 519 is a graduate course in operating systems. This semester's offering of CS 519 blends basic concepts with recent developments in operating systems research. We will cover traditional OS topics such as processes, threads, virtual memory, file systems, and communication protocols. Each topic will have two parts: (i) a review of the basic mechanisms and policies, and (ii) more advanced issues. If time permits, we'll also cover advanced topics such as fault-tolerance and other current research issues.

This course is based on Liviu Iftode's and Thu Nguyen's CS 519 courses.

Pre-requisites

Students must have taken an undergraduate-level operating systems and computer architecture course. The project requires good knowledge of C and UNIX. Note that these requirements are serious; you may not be able to keep up with this course's load, if you don't have the suggested background and programming skills. Even if you do have the background and the skills, the course is heavy on reading and programming assignments, so come motivated!

Course Material

The text books are available at the Reserve Desk in MSL (Math and Science Library), Hill Center.

Evaluation

Research project option Default option

List of Assignments

Tentative Lecture Notes and List of Papers