XNT
XNT™— x86_64 OS by Mihai209

CoreXNT
Built from scratch, for the love of it.

A ground-up x86_64 operating system with SMP multi-core, networking, USB, NVMe, AHCI, multiple filesystems — and more being added.

x86_64
Primary arch
SMP
Multi-core
TCP/IP
Network stack
USB 3.0
xHCI support

The Stack

Two layers — the kernel and the OS — under the XNT™ brand.

CoreXNT™ Kernel

The core

A ground-up x86_64 kernel with SMP support, PMM, vmalloc, slab allocator, ASLR/KASLR, loadable modules, and a rich driver framework.

  • x86_64, SMP with per-CPU structures
  • ASLR & KASLR exploit mitigation
  • Cooperative kernel threads + preemptive user threads
  • Drivers: NVMe, AHCI (SATA), USB xHCI, Virtio, PCI
  • Loadable kernel modules with signing
Learn more

CoreXNT™ OS

The environment

The full operating system on top of CoreXNT. User-space with processes, threads, IPC, network stack, multiple filesystems, and a growing set of built-in apps.

  • Multi-process with memory isolation
  • 1:N threading model
  • Network stack: TCP/UDP (IPv4 + IPv6), ARP, DNS
  • Filesystems: FAT32, ext2, CXNTFS, tmpfs, procfs, sysfs
  • USB HID, storage, hub support
Learn more

What's Inside

A snapshot of the subsystems that make up CoreXNT.

x86_64 SMP

Multi-core support with ACPI MADT parsing, APIC management, per-CPU structures, and IPI messaging.

Full Network Stack

TCP/UDP over IPv4 and IPv6, ARP, DNS, Ethernet, and a socket abstraction layer for application use.

ASLR & KASLR

Address Space Layout Randomization for both user processes and the kernel itself via post-boot relocation.

Multiple Filesystems

FAT32, ext2, CXNTFS, tmpfs, procfs, and sysfs — all accessible through a unified VFS layer.

USB 3.0 Stack

xHCI driver with support for HID keyboards, mice, storage devices, and USB hubs.

Loadable Modules

ELF-based kernel modules with cryptographic signing. Extend the kernel without recompiling.

About XNT

CoreXNT™ (and the XNT™ brand) is a hobby operating system project by a solo developer. It is proprietary, closed-source software— the source is not publicly available. Access may be granted to verified contributors under a custom EULA. Select components may be released under open-source licenses (Apache 2.0 / MIT) at the author's discretion.

Custom EULA
License
Mihai209
Author
x86_64
Primary Arch
Active development
Status

Want to know more?

Check the blog for updates, or browse the products section for details.