Example Nachos Problem Writeup

The following is an example skeleton writeup for a solution to the Mailbox problem. You don't have to describe your code line by line, just give us enough information to understand your approach and how you tested it. And this is just an example skeleton -- if there is a more convenient way for you to describe your solution, please use it.

1. Locks and Conditions

...

2. Mailbox

We used condition variables to implement the Mailbox class. The [name] variable was used to synchronize the situation where a sender has to wait for a receiver. It is used by the Send method when... and by the Recieve method when...

The [name] variable was used to synchronize the situation where a receiver has to wait for a sender ...

To handle the situation where there are multiple senders and receivers, we ...

We tested our Mailbox implementation by creating ? test programs. The first program tested the case that ... by ...

3. Join

...

4. Priorities

...

5. Whales

...

Summary

Everyone in our group contributed to the project. [person 1] and [person 2] implemented Locks and Condition variables ...



jwanderson@cs.ucsd.edu