Lab1: Threads
Last updated
Last updated
Code Due: Thursday 03/21 11:59 pm
Design Doc Due: Sunday 03/24 11:59 pm
In this assignment, we give you a minimally functional thread system. Your job is to extend the functionality of this system to gain a better understanding of synchronization problems.
You will be working primarily in the threads/
directory for this assignment, with some work in the devices/
directory on the side.
Compilation should be done in the threads/
directory.
Before you read the description of this project, you should read all the sections in GETTING STARTED and C Standards section. You should at least skim the previous four sections in Code Guide, especially Synchronization. To complete this project you will also need to read 4.4BSD Scheduler.
Here are the sections in this chapter: