-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Sai edited this page Apr 9, 2025
·
4 revisions
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.
- 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
- β 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
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β
- osdev.org
- YouTube (like Casey Muratori, Low Level Learning)
- Copilot & ChatGPT
- StackOverflow and Reddit for bugs
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.