Course Desciption

Description(.doc)  (pdf)   including tentative course schedule/important dates

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.

8/30: An Overview of Operting System. (.ppt) (.pdf)
9/13: Project 1 discussion: General exception
9/20: Project 1 discussion (contd.): Createfile and file system API: data structures and algorithms, class hierarchy
         Process Description and Control (.ppt) (.pdf)
9/22:, 9/27: Continue project discussion: File descriptor class, File type hierarchy, per thread(process) open file table
9/29: Nachos process: thread.h, .cc, scheduler.h, .cc, system.cc, system.h, progtest.cc, addrspace.cc, .h
10/4: Process Synchronization and Interprocess Communication (IPC) Models(.ppt)(.pdf)
10/11: Process Scheduling (.ppt)(.pdf)
            Midterm Exam Review (.ppt)(.pdf)
10/13: Exam 1
10/18-10/20: Project 2 Description: Addrspace, Progtest, NewStratProcess, TranlationEntry, ThreadTest.cc, Exec, Join and Exit
10/25: Basic Memory Management (.ppt)(.pdf)
10/27: Virtual Memory and Paging (.ppt) (.pdf)
11/3: Deadlock (.ppt)(.pdf)
11/8: File System Architecture and Protocols (.ppt)
11/10: Exam questions review
           Socket Programming (.ppt)
           Online tutorial from Jan Newmarch
11/15: Project 3; Nachos Networking
11/22: Disk Scheduling (.ppt)
11/29: Protection and Secuirty (.ppt)
12/1: Final Exam Review (.ppt)

Projects (Labs)

Project Descriptions

Project 1: Design and Implementation of System Call API for File Management (.doc) (.pdf)

Project 2: Multiprogramming in Nachos (.doc)

Project 3: Chat Server using Nachos Networking(.doc)(.pdf)

 Nachos Distribution

    Introduction to C++

 Recitation Coverage

   
 

Office Hours

Name
Office Hours
Location
Bina Ramamurthy
Tue: 9-11AM, Wed: 10-11AM
127 Bell
Pramanik (pramanik@cse)
Mon: 3-4pm; Thu: 4-6pm
Bell 329
Aruna (ab42@cse)
Wed: 9-10am; Thu: 9-11am
Trailer E 16
PengLin (penglin@cse)
Mon: 3.30-6.30pm
Bell 329