|
|||
Date | Lecture Topic | Lecture Resources | Reading | Notes/Assignments |
---|---|---|---|---|
Week 1 | ||||
Thurs 8/29 |
1. What is an operating system? OS History (PDF )) | OS History Links | SGG 1, 22 | |
Week 2 | ||||
Mon 9/2 |
415 Project 1 due | |||
Tues 9/3 |
2 History; Application Requirements and Architectural Support (PDF ) |
SGG 2 | Homework 1 (html) | |
Thurs 9/5 |
3 Architectural Support, OS History Contest :-) | SGG 2 | ||
Week 3 | ||||
Tues 9/10 |
4 Processe s ( PDF ) |
SGG 4 | ||
Thurs 9/12 |
5 Threads ( PDF ) |
Pthreads Pthreads tutorial Scheduler Activations Why Threads Are a Bad Idea |
SGG 5 | Homework 1 due (hardcopy, in-class) |
Week 4 | ||||
Tues 9/17 |
6 CPU Scheduling ( PDF ) |
SGG 6 | Homework 2 (html) | |
Wed 9/18 |
415 Project 2 due | |||
Thurs 9/19 |
7 Linux Scheduling, UNIX Development ( unixDevelopment.tar.gz) | Linux Scheduler, Linux Process Scheduling , kernel/sched.c | Create your groups or register to work alone for HW 2 in the CSUG Course Management System | |
Week 5 | ||||
Tues 9/24 |
8 Synchonization ( PDF ) |
SGG 7 | Optional C tutorial: 6 pm Upson B17 ( Part 1 , Part 2 ) | |
Thurs 9/26 |
9 Synchronization ( PDF ) |
SGG 7 | ||
Week 6 | ||||
Mon 9/30 |
415 Project 3 due | |||
Tues 10/1 |
10 Classic Synchronization Problems and Deadlock ( PDF ) |
SGG 7, 8 | ||
Weds 10/2 |
Homework 2 due at noon ( CSUG Course Management System ); Report problems to csuglab_admin@cs.cornell.edu | |||
Thurs 10/3 |
11 Transactions ( PDF ) |
SGG 7 | ||
Week 7 | ||||
Tues 10/8 |
12 Storage and File System Basics ( PDF ) |
Tom's Hardware Storage Guide Cnet's RAM Buying Guide PC Mechanic Memory |
SGG 14.1-14.3.1, 11 | |
Thurs 10/10 |
Prelim in Barnes Auditorium (!!! Warning: No desks on the seats so bring a writing surface !!!!) | Midterm Review (PDF) | ||
Week 8 | ||||
Tues 10/15 FALL BREAK |
||||
Thurs 10/17 |
14 File Systems Basics ( PDF ) |
SGG 11,12 | Homework 3 (html) | |
Week 9 | ||||
Tues 10/22 |
15 FFS and LFS ( PDF ) |
A fast file system for UNIX Design and Implementation of log-structured file system |
SGG 12 | |
Thurs 10/24 |
16 Other FS and the Vnode Interface ( PDF ) |
|||
Week 10 | ||||
Tues 10/29 |
17 Memory Management ( PDF ) |
SGG 9 | ||
Weds 10/30 |
Homework 3 due NOON | |||
Thurs 10/31 |
18 Virtual Memory ( PDF ) |
SGG 10 | Homework 4 (html) | |
Week 11 | ||||
Tues 11/5 |
19 Networking Basics ( PDF ) |
SGG 15 | ||
Thurs 11/7 |
20 Application, Transport, Network and Link Layers ( PDF ) |
SGG 15 | ||
Week 12 | ||||
Tues 11/12 |
21 Protection ( PDF ) |
Reflections of Trusting Trust Morris Internet Worm |
SGG 18 | |
Thurs 11/14 |
22 Cross Platform Development ( PDF slides , cp-gridapp.tar.gz), Protection | SGG 19 | Homework 4 due NOON Contest Info | |
Week 13 | ||||
Tues 11/19 |
23 Distributed Systems ( PDF ) |
Homework 5 (html) | ||
Thurs 11/21 |
24 Distributed Coordination ( PDF ) |
SGG 17 | ||
Week 14 | ||||
Tues 11/26 |
25 Contest Details and Results, Perfmon for Linux | |||
Thurs 11/28 THANKSGIVING |
||||
Week 15 | ||||
Tues 12/3 |
26 Distributed Coordination and Distributed File Systems ( PDF ) |
Byzantine Generals Problem | SGG 16,17 | |
Thurs 12/5 |
27 REVIEW ( PDF ) |
Homework 5 due NOON | ||
Week 16 Study/Finals | ||||
Fri 12/13 |
FINAL EXAM, 9-11:30 AM; Olin 155 | |||
Week 17 Study/Finals |
Legend: SGG = Silberschatz, Galvin and Gagne
|