This kernel is still in early development. This kernel isn't designed for production and should only be booted on VMs. It has many major issues, that weren't been fixed yet and almost no security. I won´t be responsible for hardware damages, if this OS is tested on real hardware. This is only a hobby project.
Can be found under the directory doc/. Warning: Incomplete
- 64 bit X86_64 CPU
- 64 MB RAM
- UEFI
- UEFI-Display
- NVME (reading sectors only)
- RTL8139 (only sending packages)
- SMP
- IOAPIC
- LAPIC
- FAT32
- Layered graphics
- Text console layer
- Simple virtual memory manager
- Buddy allocator
- Interrupts
- Syscalls
- Init executions
- Simple task switcher
- Install cargo, rustup, gcc and mingw binutils
- Run build.sh
Install qemu before running these scripts.
- Run run.sh for an emulated VM
- Run production.sh for the virtalized VM