Calendar for CS 134, Fall 2012

I try to make the current week correct as of the previous Friday. Future weeks are estimates.

Reading assignments are in red. Due dates for written project requirements are given in bold. Homework assignments are given as Web links and are listed on the date they are due.

 

September
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3
 Labor Day


 4
 Class introduction
 
 No reading assignment
 5



 6
 History of Operating Systems
 

 7



 8



 9



 10



 11
 Hardware and Synchronization
 
 Chapter 1
 12



 13
 Synchronization


 14



 15



 16



 17



 18
 HW1 review
 Homework 1: OS/161 Familiarization

 19



 20
 More Synchronization


 21



 22



 23



 24



 25
 Locks and Condition Variables


 26



 27
 Messages and Low-Level Synchronization.


 28



 29



 30



























 

October
Sunday Monday Tuesday Wednesday Thursday Friday Saturday




 1



 2
 Synchronization—and Not!
 Homework 2: Synchronization (Wiki answers)

 3



 4
 Processes
 Homework 2: Synchronization (Code)

 5



 6



 7



 8
 OSDI Conference


 9
 OSDI Conference


 10
 OSDI Conference


 11
 Threads


 12



 13



 14



 15



 16
 System Calls


 17
 HW2 Code Reviews


 18
 Process Execution


 19



 20



 21



 22
 Fall break


 23
 Fall break


 24



 25
 Virtual Memory
 Sections 3.1-3.3

 26



 27



 28



 29



 30
 Scheduling
 Section 2.4
 Homework 3: System calls (Wiki answers)
 31















 

November
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
















 1
 Paging Algorithms
 Sections 3.4-3.6

 2



 3



 4



 5



 6
 Paging Algorithms (cont'd)
 Sections 3.4-3.6
 Homework 3: System calls (Design and plan)
 7



 8
 Disks and Filesystems
 Section 5.4

 9



 10



 11
 Homework 3: System calls (Preliminary patch)


 12



 13
 Filesystem Design
 Chapter 4

 14



 15
 Filesystem Implementation


 16



 17



 18



 19



 20
 Filesystem Implementation (cont'd)


 21
 Homework 3: System calls (Final patch)


 22
 Thanksgiving


 23
 Thanksgiving


 24



 25



 26



 27
 Filesystem Implementation (cont'd)


 28



 29
 I/O Devices
 Chapter 5

 30







 

December
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
























 1



 2



 3
 HW3 Code Reviews (7 PM)


 4
 I/O Drivers


 5



 6
 Security (1)
 Sections 9.1-9.3

 7



 8



 9



 10



 11
 Security (2)
 Sections 9.4-9.8

 12



 13
 Multiprocessor Systems
 Sections 8.1-8.2

 14
 Homework 4: Scheduling


 15



 16



 17
 Finals


 18
 Finals


 19
 Finals


 20
 Finals


 21
 Finals


 22



 23



 24



 25



 26



 27



 28



 29



 30



 31
























© 2012, Geoff Kuenning

This page is maintained by Geoff Kuenning.