An OS kernel written in Rust
Find a file
2025-12-13 05:32:45 +01:00
.cargo use x86_64-unknown-none 2025-09-09 12:11:54 +02:00
.vscode set correct target for rust-analyzer 2025-09-09 12:19:58 +02:00
literature kdebug and reworking the elf sections 2024-08-25 09:49:32 +02:00
screenshots some changes to the keyboard 2023-10-03 09:44:55 +02:00
src src_mut_refs is stable 2025-12-13 05:32:45 +01:00
.gitignore HELLO WORLD!!! 2023-09-19 20:03:28 +02:00
Cargo.lock use x86_64-unknown-none 2025-09-09 12:11:54 +02:00
Cargo.toml some changes to the keyboard 2023-10-03 09:44:55 +02:00
link.ld remove unused link.ld rule 2024-08-25 10:47:10 +02:00
Makefile use x86_64-unknown-none 2025-09-09 12:11:54 +02:00
README.md PIC 2023-09-23 00:31:07 +02:00

Runix is a WIP unikernel. The name "runix" stands for: Runix Has Nothing To Do With Unix.

Welcome page

Red screen of death

Building and running

$ make
$ make run

Debug kernel

$ qemu-system-x86_64 -cdrom runix.iso -no-shutdown -no-reboot -d int -s -S
$ gdb src/boot/kernel.bin
(gdb) target remote localhost:1234
(gdb) c