A test os (x86_64) written in Rust. Just for fun.
Features:
- Multiboot2
- VGA Buffer
- Serial port
- GDT
- IDT
- TSS
- PIC (masking and disabling)
- CMOS
- Keyboard
- LAPIC
- IOAPIC
- Paging (w/ memory mapped physical addresses)
- ATA
WIP:
- Disk Buffer Cache
- Ext2
- Smp support
Must have grub-mkrescue
, qemu
, rust
, cargo-make
, xorriso
, mtools
.
Only tested on linux machines.
just run
in the root directory will create an iso and run it.
just test
will start run unit tests.