Course Description

Description (.pdf)


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.

Date

Topic

Reading material

Notes/comments

1/19
First day handout; introduction to Operating Systems Intro

 

1/24
Process description and control
ProcDescControl

1/26-2/1
Scott and Yi Covered Project details


2/2
Snow day: no classes


2/4
Interprocess communication (IPC); mutual exclusion; syncronization
IPC
Demos
2/11 IPC (contd.) SantaElfIPC Possible Solution
2/14
Thread model for concurrency
ThreadModel
Tutorials
2/18
Lets look at pthread programs
Demos

2/21
Process scheduling
Sched

2/23
Queueing analysis
QA
Supplement
2/28
Memory managment
MMgt
Prj2
3/2
Memory managment (Contd.)


3/4
Exam 1 Review


3/7
Deadlock management


3/9
Midterm Exam


3/11
No regular lecture; TAs will answer any project questions; time for demos


3/12-20
Spring Break


3/21
Deadlock managment
DM

3/25
File system management
FSMgt

3/28
Some examples on inode


3/30-4/1
Disk IO
DSched





4/4-4/8
Socket API
Sockets
Socket tutorial
4/11
Project 3


4/13-4/15
Secuirty and Protection
Security

4/18-4/20
Memory management examples


4/22
Final Review
FinalReview

4/25
Large scale storage
Storage
More review
4/27
Hadoop DFS and MapReduce
Mr.HDFS


Updated Review: this is what we worked on the final week
Updated Review

Project Descriptions:

Project 1: Concurrency using Unix Processes and Posix Threads (New due date: 2/27/2011 midnight)

Project 2: Exercises in Concurreny and IPC

Project 3: Design and implementaion of a secondary storage system

Helpful links:

Unix programming

Posix Thread Programming

An Implementation of Posix Thread Library

 C++ tutorial from MIT

 Recitation Coverage


Weekof Recitation Topic
1/17
No recitations: first week
1/24
Fundmentals of C/C++; Compile tool chain; machines to work on

Office Hours

Name

Office Hours

Location

 Scott Sttembre
Tue: 3-3.55pm; Wed 10-11am & 3-3.55pm
329 Bell
Yi Tang
Tue 9.30-11.00am, Fri 1.00-2.30pm
329 Bell