Skip to content

valium007/smOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 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

4 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors