| Date |
Topic |
Reading
material |
Notes/comments |
| 1/18 |
Introduction
to CSE421: Policies and protocols |
First day
handout |
|
| 1/20 |
Major components
of an Operating System |
(.ppt) |
Read Ch.1 |
| 1/25 |
Nachos Primer:
Thread, Timer, Scheduling |
(.pdf) |
Handout |
| 1/27 |
Project 1: File
System Call API |
(.doc)(.pdf) |
|
| 1/30 |
Process Description
and Control |
(.ppt)(.pdf) |
|
| 2/3 |
Nachos information:
system.h,.cc, filesys.h, exception.cc, test directory Makefile, userprog
Makefile, threads/threadtest.cc...DEFINES in Makefile, #ifdef..#endif
compiler directives |
Discussed their relevance
to Project1 |
|
| 2/6 |
Process Synchronization |
(.ppt)(.pdf) |
Semaphore
Visualization |
| 2/13 |
IPC
exercise |
Reference |
|
| 2/15 |
IPC Exercise: Reader/Writer |
E/W Baboon problem |
Marks'
solution |
| Process Scheduling |
(.ppt) |
||
| 2/26 |
Midterm Review |
(.ppt) |
|
| 2/26 |
Deadlock |
(.ppt) |
|
| 3/1 |
Midterm Review Continued
(on request) |
||
| 3/3 |
Midterm Exam |
||
| 3/6 |
Project2 Discussion: addspace.h,
.cc, progtest.cc; test program--> Exception handler--> progtest;startprocess-->
address space constructor |
(.doc) |
|
| 3/20 |
Virtual Memory Managment |
(.ppt)(.pdf) |
|
| 4/3 |
File System Management |
(.ppt)(.pdf) |
|
| 4/7 |
Disk Scheduling |
(.ppt) |
|
| 4/10 |
No lecture: Please work
on your project dodumentation; Project 3 is an extension of Project 2 to
include demand paging and backing store. How will you change address space
constructor? |
||
| 4/14 |
Security and Protection |
(.ppt) |
|
| 4/17 |
Socket API |
(.ppt) |
Jan
Newmarch's TCP/IP Tutorial |
| 4/23 |
From sockets to distributed systems source: timeserver.c, timeclient.c: Executables for unix: Save them before executing: timeserver, timeclient RMI example Demo |
||
| Review for Final Exam |
| Name |
Office Hours |
Location |
| Bina Ramamurthy |
M: 10.00-11.30AM; W 11.00-12.30PM |
127 Bell |
| Amol Kothari (kothari4@buffalo.edu) |
Tue/Thu: 11.00 -12.30 |
Trailer B-21 |
| Lopamudhra Mukherjee (lm37@buffalo.edu) |
Wed: 3.00 - 6.00 pm |
Bell 329 |