GRUBを使ったrust製自作OS
- cargo
- cargo-xbuild
- go-task
- grub
- ld
- mtools
- nasm
- qemu
- qemu-arch-extra
- rust (nightly)
- xorriso
- x86 support
- BIOS support
- Written in Rust and Assembly
- Boot loader: GRUB2
- Screen rendering
- VGA Text mode
- VESA BIOS Extensions
- Device support
- PS/2 Keyboard (Only ANSI US 104 Keyboard)
- PS/2 Mouse
- Serial: UART 16650
- PCI connection
- SATA drive support (AHCI)
- USB connection
- File system support
- FAT32
- Memory management: Segmentation -> Paging
- Interrupts controller (PIC): Intel 8259A
- Built-In Shell