Skip to content

valium007/smOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

How to run

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

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

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

About

x86 os

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published