Core

From NoovexOS, the free NoovexOS encyclopedia

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.

See also

Custom appsNoovexOS loads user apps as standard ELF32 binaries — build with any cross toolchain and drop into /apps.
Network encryptionAll network traffic is wrapped in a ChaCha20-Poly1305 AEAD tunnel with X25519 key exchange.
This page was last edited on 4 September 2026. Text is available under the Noovex Open License; additional terms may apply.