Getting Started
- Getting Started on Windows - Boot Minoca OS on the Qemu emulator to start playing around.
- Platform Installation - Boot Minoca OS from a real hardware platform.
- Guided Tour - Tour Minoca OS as we walk you through a set of commands to help you get a feel for the system.
Developers
Debugging
- Debugger Reference - Command by command, learn what the Minoca Debugger has to offer.
- Platform Setup - Set up kernel-mode debugging on a hardware platform.
- Kernel Profiling - Learn how to use the profiler that is integrated with the Minoca Debugger.
Examples
- Python Server - Run a small Python script to serve the contents of a directory.
Debug Challenges
- #1: Crash The System - Figure out how to crash the system from the debugger.
- #2: Find the Hang - We've got a buggy Python app that needs your attention!
- #3: Fix a User Mode App - Something's wrong with fault.c, can you figure it out?
- #4: Change Console Colors - Dive deep into the kernel to change your terminal's colors.
Knowledge
- Kernel architecture - Take a deep dive into the architecture of the Minoca OS kernel.
- Driver Model - Explore how the Minoca OS driver model works.
- Bundled Drivers - See what drivers are included out of the box.
- Application Interface - Learn how Minoca OS interfaces with user mode applications.
API Reference
Every routine written for Minoca OS is documented with a general description of its purpose, details about the arguments, and information about what it returns. Yes, every routine. Check out the API Reference to browse all the routines, structures, defines, enums, and source files.

