(Latest Revision -- 10/26/99)
09/20/99: added assignment #2
10/11/99: added assignment #3
10/26/99: added assignments #4 through #7
Homework Problems for CS 3750
problems in Silberschatz and Galvin, 5th edition
You'll get good grades on the homework if you show * mastery *
of the material you've been reading in the chapter. Give
THOUGHTFUL and COMPLETE answers. EXPLAIN your answers so as to
demonstrate and prove to a skeptical reader that they are
correct.
Doing the homework will be likely to raise your course grade by
one full letter grade (e.g. from C to B, or from B to A).
Directions for homework submissions:
By e-mail, turn in an ascii file version, in 70 column format.
Also, turn in a printout of the file. The printout is due on
the desktop at the beginning of class. Send the e-mail to:
john@ishi.csustan.edu
In case you are wondering why I want you to turn in e-mail AND
a printout -- it gives me flexibility. If If I want to insert
a lot of comments, I can work with your e-mail. On the other
hand, it's quicker to grade and hand back paper copy if things
do not get too involved.
Homework Assignment #1.
Due Tuesday, September 29
Chapter #01 -- Introduction
pp. 20-21; #1.1, 1.5, and 1.10.
Chapter #02 -- Computer System Structures
pp. 45-47; #2.2, 2.3, 2.8, and 2.10.
Chapter #03 -- Operating System Structures
pp. 83-84; #3.1, 3.2, and 3.7.
Homework Assignment #2.
Due Thursday, October 14
Chapter #04 -- Processes
pp. 120-121; #4.1 and 4.7.
Chapter #05 -- CPU Scheduling
Chapter #06 -- Process Synchronization
pp. 6.6, 6.17, plus do the problem in file "hymanProb" in this
directory.
Homework Assignment #3.
Due Tuesday, October 26
Chapter #10 -- File-System Interface
pp.366-368; #10.10 and 10.12
Chapter #11 -- File-System Implementation
pp. 392-393; #11.1 and 11.4
Homework Assignment #4
DUE: Tuesday, November 9
Chapter #07 -- Deadlocks
pp. 231-234; #7.4, 7.5, and 7.13
Homework Assignment #5
DUE: Thursday, November 18
Chapter #08 -- Memory Management
pp. 284-287; #8.5, 8.7, 8.10, 8.16
Chapter #09 -- Virtual Memory
pp. 331-335; #9.3, 9.5, 9.10, and 9.18
Homework Assignment #6
DUE: Tuesday, November 30
Chapter #15 -- Network Structures
Chapter #16 -- Distributed-System Structures
Chapter #17 -- Distributed-File Systems
Chapter #18 -- Distributed Coordination
Homework Assignment #7
DUE: Friday, December 10
Chapter #12 -- I/O Systems
Chapter #13 -- Secondary Storage Structure
Chapter #14 -- Tertiary Storage Structure
Remember to also read the following chapters:
Chapter #19 -- Protection
Chapter #21 -- The UNIX System
Chapter #22 -- The Linux System
Chapter #23 -- Windows NT
Chapter #24 -- Historical Perspective