-
Notifications
You must be signed in to change notification settings - Fork 0
Home
New Technologies Software edited this page Dec 11, 2025
·
3 revisions
Welcome to the ModuOS documentation wiki! ModuOS is a hobby 64-bit operating system written in C and x86-64 assembly, designed for learning operating system development and experimentation.
- Introduction - Overview of ModuOS and its goals
- Quick Start Guide - Get up and running in minutes
- Building ModuOS - Detailed build instructions
- Running & Testing - How to run and test the OS
- System Architecture - High-level system design
- Boot Process - From GRUB to kernel entry
- Memory Management - Physical memory, paging, and heap
- Process Management - Multitasking and scheduling
- Interrupt Handling - IDT, IRQs, and exception handling
- System Calls - Syscall interface and implementation
- File Systems - FAT32, ISO9660, and VFS layer
- Device Drivers - Hardware abstraction and drivers
- Storage Drivers - ATA, ATAPI, AHCI/SATA
- Graphics System - VGA text mode and VBE
- Input System - PS/2 keyboard and mouse
- PCI Subsystem - Device enumeration and management
- Project Structure - Code organization
- Coding Standards - Style guide and conventions
- Debugging Guide - Tools and techniques
- Contributing - How to contribute to ModuOS
- Shell Commands - Built-in and userland commands
- Applications - Available applications
- Games - Built-in games documentation
- Kernel API - Internal kernel functions
- Driver API - Driver development interface
- Syscall Reference - User-space system calls
- Filesystem API - FS operations
- GitHub Repository
- Issue Tracker
- OSDev Wiki - General OS development resources
ModuOS is licensed under GNU General Public License v2.0. See LICENSE for details.
Made with ❤️ for learning and fun