COMPSCI 110, Spring 2002

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

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

Jan 31/Feb 1: Problems 7, 15, 26, 28, 29, and 33, from pp. 153-155.

Feb 7/8: Problems 35, 37, 38, 44, 50, and 51 from 156-157 and Problems 12 and 14 from p. 500.

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

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

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

Mar 21/22: Problems 11, 12, 16, 24, 25, 32, and 46 from pp. 373-378

Mar 28/29: Problems 5, 8, 9, 20, 30, 36, and 37 from pp. 449-452

Apr 4/5:

Apr 11/12: Problems 6, 8, 10, 13, 22, 30, 31, 32 and 35 from pp. 667-670.

Apr 18/19: Exam review problems: pp. 153-158: 18, 40; pp. 186-188: 12, 28; pp. 263-268: 14, 27, 34; pp. 449-452: 7, 13, 17, 23; pp. 758-759: 11, 16.

Old Exams

Midterm Fall 2001

Final Exam Fall 2001

 

 

 

Last updated March 2, 2002