Skip to content
Sai edited this page Apr 9, 2025 · 4 revisions

πŸ–₯️ Welcome to the DarkOS Wiki

DarkOS is a custom operating system project built from scratch, aiming to help me understand how real OSes work under the hood. This project is still in early development but already includes some core functionality like booting, a custom kernel, and basic drivers.


πŸš€ Project Goal

  • Learn low-level programming
  • Understand how CPUs, memory, and hardware interact with software
  • Build a working OS that can eventually run simple apps and games
  • Explore how an OS can be optimized for things like AI or encryption

πŸ“… Current Status

  • βœ… Bootloader working
  • βœ… Kernel loads successfully
  • βœ… Basic text printing to screen (VGA)
  • βœ… Simple keyboard input
  • βœ… Simple Pong game
  • πŸ”„ Working on file system + drivers
  • πŸ”œ Planned: Memory management, multitasking, and terminal

πŸ€” Why I Started This

I’m a high school student aiming for computer or software engineering at a top university. I already learned C/C++, and I wanted a project that’s actually challenging and cool:

  • It’s hard, so it stands out
  • It teaches real CS concepts
  • And it’s just sick to say β€œI made my own OS”

πŸ“š Resources I’m Using

  • osdev.org
  • YouTube (like Casey Muratori, Low Level Learning)
  • Copilot & ChatGPT
  • StackOverflow and Reddit for bugs

🧠 How You Can Help

Wanna contribute? Check out the CODE_OF_CONDUCT.md file in code for how to get started. Good first issues will be marked!


Thanks for checking this out! Feel free to star ⭐ the repo or open an issue if you have feedback, bugs, or ideas.