A kernel written entirely from scratch: 64-bit long mode, a real heap and paging with per-process address-space isolation, a preemptive scheduler, a ring0/ring3 syscall boundary with a capability model, a custom filesystem, a full TCP/IP stack (verified with a genuine HTTP round trip to the internet), and a graphics framebuffer — all verified running in QEMU.
- C
- x86-64
- OS kernel
- TCP/IP