Operating Systems Projects for Windows NT

Gary Nutt
Department of Computer Science
University of Colorado
Copyright 1999, 250 pages.
ISBN 0-201-47708-4

(This page last updated: 1/4/2001)

About the Manual

This lab manual is designed to accompany a conventional OS undergraduate textbook.

If you want to review or order the manual, see Addison Wesley's general information web page, or contact your Addison Wesley sales rep. You can also preview the remarks to the students, to the instructor, and the table of contents on the web.

There is an errata sheet to list all errors in the manual that I know about. If you have found an error, PLEASE describe it to me rather than just sending me (or otherwise posting) a flame that says what a bozo you think I am.

Supplementary Code

The manual is normally sold in a bundle with an OS textbook and two CD-ROMs, though it is also available by itself (i.e., without the CD-ROMs). If you have the unbundled version, and need to obtain the software supplements referenced in the book, you can copy them using the links below. (If you have trouble with these ftp links, let me know.)

  1. Exercise 1
    1. worksheet1.doc
    2. cpuload.exe
    3. diskload.exe
  2. Exercise 3, skeleton.c
  3. Exercise 4, skeleton.c
  4. Exercise 10 in the lab manual has a header file, exercise10.h, that has an ungainly data structure for handling the disk geometry. Since the manual went into production, I simplified the interface for the way this information should be handled; the simplifications appear in the revised exercise10.h. I recommend you use the revised version (it will not effect the rest of the exercise statement and materials).
  5. Here is the header file, exercise11.h, for this exercise. The TA for the course at the University of Colorado in Fall 1998, Jason Casmira, provided some hints, for solving Parts I and II of this exercise.
  6. Here is the header file, exercise12.h for this exercise.
  7. Here is main.c from the Appendix.

Links to Related Information

The most recent information about the NT details exists on the web. As a supplement to the material in the manual, we attempt to provide current links to relevant materials.

Some Sites with Technical information

Solutions to Problems

Access to solution sets is handled by Addison-Wesley. If you are an instructor trying to review the solutions, contact your Addison-Wesley sales rep. There are solutions for all exercises.

Related Undergraduate Textbook

I have also written an undergraduate textbook on operating systems, Operating System: A Modern Perspective (Addison Wesley, second edition, 2000) which I hope you will take a look at if you are also considering a textbook for your course.

Contact Information:
If you want to send e-mail, e.g., questions, comments, complaints, ..., please send it to nutt@cs.colorado.edu
.