Navigating this package
At the top of tihs page you will find six topics. Each of them will
redirect you to a specific page, letting you browse Nachos
in different ways. Below follows a short description what each topic
will show you. The Nachos documentation was developed
by using Doxygen.
This section will help you learn how to locate specific parts of this
Nachos HTML reference package and how to browse it in
an efficent way. Below you will see several assignments which you ought
to do before getting started with the lab assignments:
1.a: Name three of the Semaphore class
methods.
b: Pick one of the
methods in 1.a and tell where it is located (what Nachos source file?).
2.a: The variable inHdr belongs to a
class, which one?
b: Is this variable
private or public?
c: What information
does it contain?
3: What does the class
SynchList define?
4.a: What functions refers to the IsHeldByCurrentThread
method of the Lock class?
b: How many classes
has a method called Initialize?
It is pretty hard to get the total picture over Nachos at the begining,
therefore it is good if you get into this HTML package. It
will really pay off!
It is possible to extend this package. This would be a good idea, both
for your Doxygen knowledge and for understanding Nachos.
To extend this package after including your own documentation in Nachos,
check out the Doxygen home page.
Commenting Nachos for Doxygen
Together with this documentation, you will find a Nachos Beginner's Guide that will help getting started with Nachos.