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)
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