Skip to content

RadiumOS-Dev/RadiumOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RadiumOS

RadiumOS Logo

License Status

C Assembly

🧪 About RadiumOS

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.

🎯 Project Goals

  • Learn operating system development fundamentals
  • Understand low-level hardware interaction
  • Explore kernel programming concepts
  • Practice systems programming in C
  • Build a basic bootable kernel

🔧 Current Features

  • Basic bootloader
  • Simple kernel initialization
  • Basic memory management (limited)
  • Simple text output
  • Keyboard driver
  • File system support
  • Process management
  • Network stack (Not Yet)

⚠️ Known Issues & Limitations

  • 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

🛠️ Building & Testing

Prerequisites

C NASM QEMU

# 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

About

Simple Hobbist OS With Many Many FLAWS ( Alot bro )

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages