COMPSCI 110, Fall 2001

Introduction to Operating Systems

Useful Links

CPS110 Home

Tentative Schedule

Assignments

Lecture Notes

Policies

Course News

 

 

Nachos Assignments

Before starting any assignment you should be familiar with the material in Nachos Project Policies and Mechanisms , which presents the policies and procedures that apply to all of the Nachos assignments. You will find the information in Working With Nachos valuable for some or all of the labs. The system call definitions in Nachos System Call Interface are important for Labs 4 and 5.

Lab 1: The Trouble with Concurrent Programming

Lab 2: Threads and Synchronization

Lab 3: Programming with Threads

Lab 4: Multiprogrammed Kernel

Lab 5: I/O

Lab 6: Virtual Memory

Problem Sets

Sept. 6 / 7: Problems 1, 4, 8, 9, 17, 21, 22, and 24 from Tanenbaum pp. 153-154

Sept 13/14: Problems 26, 33, 37, 38, 44, 50, and 51 from pp. 155-157 and Problems 12 and 14 from p. 500.

Sept. 20/21: Problems 6, 11, 14, 18, 20, 22, 23, 25, and 27 from pp. 186-188

Sept. 27/28: Problems 1, 2, 9, 14, 22, 24, and 25 from pp. 578-582 and problems 7, 9, 12, 17, and 18 from p. 758.

Oct 4/5: Problems 7, 15, 28, 29, and 35 from pp. 153-156 and Problems 8, 15, 16, and 21 from pp. 186-188.

Oct 11/12: Closed for fall break travel

Oct 25/26: Problems 5, 8, 13, 17, 20, 28, 29, 35, and 37 from pp. 263-268

Nov 1/2: Problems 11, 12, 16, 24, 25, 32, and 46 from pp. 373-378

Nov 8/9: Problems tbd from pp. 449-452

Nov 15/16: Problems 5, 8, 9, 20, 30, 36, and 37 from pp. 449-452

End of term study suggestions: Problems 12 and 14 from pp. 501-502 and Problems 8, 10, 13, 22, 30, and 35 from pp. 667-670

 

 

 

Last updated August 24, 2001