Skip to content

polr-software/PolarOS

Repository files navigation

PolarOS

PolarOS

🧊 A custom x86_64 operating system written in Rust

Rust OS


Features

  • Custom kernel — GDT, IDT, PIC, timer, memory management (paging, heap, frame allocator)
  • GUI — framebuffer-based compositor, windowing system, cursor, wallpaper, theming
  • Drivers — VGA, ATA, PS/2 keyboard & mouse, serial
  • File systems — FAT and RAM filesystem support
  • Shell — built-in shell with tab completion
  • Multitasking — scheduler, context switching, ELF loading
  • Syscalls — user-space program support

Building

cargo bootimage

Running

qemu-system-x86_64 -drive format=raw,file=target/x86_64-myos/debug/bootimage-systemoperacyjny.bin

About

Operating system fr fr

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors