Operating
Systems: Guidelines of the Project Report
Due Date: December 20 (Monday), 2004
NACHOS
/ MINIX: For those who work
on the study of NACHOS (or MINIX), you should submit a project report in the
following format:
- Provide an estimate of the total amount of time spent on the
study.
- Based on the NACHOS road map article (or the MINIX book) and the
part of source code you have studied, describe your understanding of the
source code and header files, the main data structures used there, and how
the key operating system functionalities are implemented.
- For the study of NACHOS, if possible, you should also provide your
thoughts of how you can add features such as threads, multi-programming, virtual memory, and file system into the
basic NACHOS framework.
- Comment on new things you have learned through this study: list
some questions that you had before about the subject, and describe new
understandings gained through the study.
- Comment on future study raise some questions about things that are
still not clear to you, and list some topics that you would like to have
further study in the future to clarify your understanding,
Linux
lab projects: For those who
work on the Linux lab projects, you should compile all your progress reports
together to submit a single joint project progress report in the following
format:
- Total number of hours you (individually)
spent in the lab project in this period
- General description of experiments and
technical explorations done in the lab
- New system services or software
installed and how they could be used (i.e. the purposes/utilities of these
new things).
- Tutorials for others to repeat what you have successfully done in
(3)
- Technical difficulties or system
problems encountered
- References to books, articles, and online resources
for more details
If you are doing both an OS study project and
a Linux lab project, send in a combined report on both subjects.