Operating System Textbook Assignments

Fall 2009
http://grace.evergreen.edu/sos

Be sure to hit refresh on your browser to get the latest version.

Weekly Textbook Assignments

The textbook has review questions and problem questions.
Skip appendices unless specifically assigned (e.g., A1b pp46-50 in Week 1).

* means extra credit


Week Reading  Topic                      Problems due the following Tuesday
---- -------  -----                      ----------------------------------
 1   Ch 1,A1b Computer System Overview   1.3, 1.4, 1.7 - Due Week 2
                                         
 2   Ch 2     Operating System Overview  1.1, 1.13, 2.1, 2.2, 2.3, 2.4, 2.5

 3   Ch 3     Processes                  3.1, 3.2, 3.3, 3.4, 3.8, 3.9, 3.10

 4   Ch 4     Threads                    4.1, 4.2, 4.3, 4.4, 4.5, *4.8

 5   Ch 5     Mutual Exclusion           5.2, 5.3, 5.4, 5.8, 5.12, 5.14
               & Synchronization         *(5.5, 5.17) (* is extra credit) 

 6   Ch 6     Deadlock & Starvation      6.2, 6.3, 6.4, 6.5, 6.6, 6.10, 6.11, 6.16, *(6.15, 6.17)

 7   Ch 7     Memory Management          7.2, 7.6, 7.7, 7.8, 7.12, 7.13, 7.14 Due Tue Week 10

Winter Quarter

 1   Ch 8     Virtual Memory             8.1, 8.4, 8.5, 8.6 Due Week 2

 2   Nutt 5   Lab 6 - Syscall            Also catch up on Labs 1-5 from fall
                                         So labs 1-6 due Week 3.

 3   Ch 9     Uniprocessor Scheduling    9.1, 9.2, 9.11 Due Week 4
              Labs 7 & 8 Event Queues

 4   Nutt 8   Labs 7 & 8 Event Queues    Labs 7 & 8 due week 7.  

 5   Ch 10    Multiprocessor Scheduling  10.1, 10.2, plus optional *10.3, *10.4
              Labs 7 & 8 Event Queues    Problems Due week 6

 6   Nutt 8   Labs 7 & 8 Event Queues    Labs 7 & 8 due week 7
              Exam over Chapters 1-10    Exam is on Thursday at 10:00am

 7   Ch 12    File Management            12.2, 12.3, 12.7 due week 8
                                         Lab 9, Device Drivers Due week 8

 8   Ch 11    I/O                        11.3, 11.9, 11.10, 11.11

 9   Ch 14    Client/Server & Clusters   14.1, 14.2



* Extra credit exercises