Core

x86 (i686) monolithic kernel with preemptive scheduling and a minimal HAL.

Overview

The Noovex core is a 32-bit kernel written in C and a small amount of hand-tuned assembly. It boots via Limine, enters long mode, and hands control to kmain after setting up the GDT, IDT, and an early framebuffer.

Boot flow

Limine → kernel entry → GDT/IDT → PMM bring-up → VMM enable → ACPI parse → APIC → scheduler online → init process.

Custom apps
NoovexOS loads user apps as standard ELF32 binaries — build with any cross toolchain and drop into /apps.
Network encryption
All network traffic is wrapped in a ChaCha20-Poly1305 AEAD tunnel with X25519 key exchange.