Frequently Asked Questions (FAQ) RRS feed

  • General discussion

  • Q: Do you have any guidelines on posting to the forum?

    A: Here are a few suggestions to make sure you get the best answer to your question as quickly as possible:

    ·         Search for the keywords of your question in the WAP forums before posting – it's likely someone may have already answered your question, and you won't have to wait for it to be answered again.

    ·         Post in the correct WAP forum (there are 3: Curriculum, Windows Research Kernel, and ProjectOZ) – this will ensure subject matter experts who may not read all of the forums will see your question.

    ·         Make sure your title summarizes the specific problem or question you have – since we try to answer the maximum number of questions we can with our time, we often skim through question subjects to quickly find the ones that we know the answers to.  A question with a title of "Urgent! Help needed!" is less likely to be answered as a question with a title of "Help needed with thread scheduler priority levels." A more specific, detailed title is far more likely to get a response than a general one. 

    ·         Once you've received a correct answer to your question, either from a Microsoft employee, an MVP, or the community in general, please mark the post as answered.  You can do this with the "Mark as answer" button that appears on the post containing your answer.  This step is important, since it lets us know that your question has been answered.  It also lets people scanning the forums know that they can find an answer to that question by reading the thread.


    Q: What is ProjectOZ?

    A: ProjectOZ is an alternative to Unix-based simulators for exploring operating system principles. Based on the SPACE OS research at UC Santa Barbara, ProjectOZ builds simple, clean user-mode abstractions for the CPU, MMU, trap mechanism, and physical memory using the native NT layer of Windows, and then layers on top a simplified kernel-based OS which students can modify to perform experiments. Because there is an actual OS underneath handling the hardware details as opposed to a simulator, students have more time to explore kernels at the algorithm and data structure level. ProjectOZ supports experiments with multiprocessors and multicomputers on a student's single uniprocessor PC.


    Q: How do I get ProjectOZ?

    A: ProjectOZ is currently available for download at no cost at


    Q: What license is used for ProjectOZ?

    A. The ProjectOZ license is very simple. It allows for non-commercial use such as teaching, research and personal experimentation and permits modifications and redistribution for academic purposes, including publishing on Web sites and community forums. For more information, please read the ProjectOZ license at


    Q. What is the advantage to having the WRK sources along with ProjectOZ?

    A. There are several approaches to doing projects when teaching operating systems.  Some schools build a small OS from scratch.  Others study an existing operating system and make modifications.  The most common approach is to use a simplified experimental environment.  The kernel sources are useful for faculty who want their students to do experiments with an existing OS.  ProjectOZ is a simplified experimental environment that runs on Windows.


    ProjectOZ is based on the native NTAPI, for which there isn't a lot of published documentation outside the source code itself.  Though ProjectOZ can be used without the WRK, it is easier for faculty and students to modify the inner most code for ProjectOZ if they have the WRK available for reference.


    Q: I’ve found bugs in ProjectOZ, how do I notify Microsoft?

    A: Please report any bugs to We will do our best to address the issue in the next revision of the source code and will post update announcements to the forum.

    Saturday, April 4, 2009 12:00 AM