Skip to content

valium007/smOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This was written for learning purposes to understand how an x86 OS works

  • GDT
  • IDT (added some interrupts)
  • Logging (for qemu)
  • x2APIC
  • Physical memory manager(in progress)

How to run

Make sure you have rust installed and qemu, xorriso and lld-link(llvm linker) in path. Open cmd/terminal and run

cargo build -Z build-std=core,panic_abort
./run.sh

to build the kernel and make the iso to boot in qemu

About

x86 os

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published