Feedback wanted on my 37k LOC bare metal Rust kernel for x86_64 and i686 with GDT, IDT and 62 syscalls
The Rust Programming Language Forum
Feedback wanted on my 37k LOC bare metal Rust kernel for x86_64 and i686 with GDT, IDT and 62 syscalls
Keira Kernel Keira is a 100 percent Rust Ring 0 bare metal kernel for x86_64 and i686. Core function: Manages hardware, memory and execution. The kernel main entry at crates/kernel/src/entry/mod.rs is called from start at arch/x86/entry64.asm via Multiboot2, then initializes GDT, TSS, IDT, PMM, VMM, scheduler and shell. Features: Memory with PMM, VMM, heap, DMA and swap. Task with preemptive scheduler, cgroups and signals. 62 syscall vectors. Drivers for VGA, VBE, UART, PCI, PCIe, AHCI, NVM...
0 comments
No comments yet.