Skip to content

x86_64 Operating System in Rust with Bootloader, Interrupt Handling, Window Manager, VGA Graphics Driver, Terminal Emulation and Software-Rendered 3D Graphics in a no_std Environment all Memory Safe

Notifications You must be signed in to change notification settings

WillKirkmanM/os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ParsonLabs Operating System

ParsonLabbs OS is a operating system with a custom kernel and bootloader compatible with the x86_64 architecture

Rust Requirements

rustup default nightly
rustup component add rust-src
rustup component add llvm-tools-preview

cargo install bootimage

Development Requirements

QEMU is needed to run ParsonLabs OS in development mode, to quickly spin up of a pseudo machine to test the functionalities of the operating system.

Run the Operating System

qemu-system-x86_64 -drive format=raw,file=target/x86_64-unknown-none/debug/bootimage-os.bin

About

x86_64 Operating System in Rust with Bootloader, Interrupt Handling, Window Manager, VGA Graphics Driver, Terminal Emulation and Software-Rendered 3D Graphics in a no_std Environment all Memory Safe

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages