CS-UH 3010
Operating Systems
Meeting Times
MW 11:50 AM to 1:05 PM @ CR-006
S 2:55 PM to 4:10 PM @ A2-004
Instructor Info
Azza Abouzied (azza@nyu.edu); Office: A2 177;Teaching Assistant
Nabil Rahiman (nr83@nyu.edu); Office Hours: Tue/Thurs 3:00 PM - 4:00 PMCourse Description
The operating system is a computer's chief manager overseeing interactions between users, applications, shared software and hardware resources. This course covers the fundamentals of operating system design and implementation. Lectures present the central ideas and concepts such as synchronization and deadlocks, process management, storage and memory management, file systems, security, protection networking and virtualization. Assigned readings and programming assignments illustrate the manifestation of these concepts in real modern operating systems and future ones.
Course Information
The updated syllabus, course readings, lectures, announcements and class discussion forum can be found on Piazza. To sign up for the class use the following link. You can request the access code from me if you have not be invited already.
Acks
Many thanks to Professor Kai Li at Princeton and his colleagues from Princeton's COS 318 course for providing us with their code for our labs.
Warning
A condition of using the Princeton code base is not to distribute/share the skeleton code or your solutions. All assignment resources are therefore distributed through NYU Drive. Solutions must be submitted securely.