RadiumOS is an experimental hobby operating system project created for learning and educational purposes. This is a work-in-progress OS kernel that demonstrates basic operating system concepts and low-level programming.
⚠️ Warning: This is a hobby project with many limitations and bugs. It is NOT intended for production use or as a replacement for any existing operating system.
- Learn operating system development fundamentals
- Understand low-level hardware interaction
- Explore kernel programming concepts
- Practice systems programming in C
- Build a basic bootable kernel
- Basic bootloader
- Simple kernel initialization
- Basic memory management (limited)
- Simple text output
- Keyboard driver
- File system support
- Process management
- Network stack (Not Yet)
- Memory Management: Very basic, prone to leaks and corruption
- Hardware Support: Limited to specific configurations
- Stability: Frequent crashes and undefined behavior
- Security: No security features implemented
- Performance: Not optimized, educational code only
- Compatibility: May not work on all hardware
- Documentation: Incomplete and sparse
# Ubuntu/Debian
sudo apt install build-essential nasm qemu-system-x86 git
# Arch Linux
sudo pacman -S base-devel nasm qemu git
# macOS (with Homebrew)
brew install nasm qemu i686-elf-gcc