NOOVEXOS 64 / TECHNICAL REFERENCE
At a glance
| Area | What is there | Part |
|---|---|---|
| Boot | BIOS loader (myboot) and UEFI loader, hybrid ISO/USB image, SHA-256 build signature that stops the boot if the kernel was modified | 2 |
| Kernel | 153 separately compiled C and C++ units with interface headers under include/nvx/, a 77 MB flat image (100 MB limit) with compressed programs, the web engine, glibc, GNU tools and CPython 3.13, identity-mapped kernel, demand paging and copy-on-write for programs |
1, 3 |
| CPU | Up to 16 cores with per-CPU state, a ticket big kernel lock, IPIs for rescheduling, TLB shootdown and halt; cores start automatically | 4 |
| Programs | 256 processes and threads, futexes, signals, timers, job control, pipes; native int 0x80 ABI and a Linux syscall ABI that runs static and dynamic musl programs (SQLite, gzip, xz, zstd, the kilo editor, the fetch HTTPS client) |
5, 6 |
| Files | NVX4 (extents, two checksummed metadata copies, safe against power cuts), FAT, NTFS via ntfs-3g, Unix permissions | 7 |
| Storage | ATA PIO, AHCI, NVMe, VirtIO-blk, USB mass storage; graphical installer and Disk Manager | 8 |
| Network | PCnet, e1000, RTL8139/8169, VirtIO-net, RTL8821CE Wi-Fi with WPA2; IPv4, DHCP, DNS, TCP/UDP, loopback; client and server sockets for Linux programs; TLS 1.3 in the kernel and BearSSL TLS 1.2 for programs, with certificate checks | 9 |
| Devices | PS/2 and USB (xHCI) input, I2C touchpads, ACPI with an AML interpreter, HD Audio/AC97, framebuffer and GPU detection, an NVIDIA Turing driver through the GSP firmware (nvgsp) |
10 |
| Desktop | Compositing desktop, apps, file explorer, an xterm-style terminal, the nsh shell with scripting and Lua |
11 |
| Web | A browser engine: HTML parser and DOM, CSS cascade, layout with floats, positioning, tables, flexbox and grid, QuickJS JavaScript with the browser API, a cookie jar saved to disk, and the qjs command |
13 |
| Testing | tools/check.py (build, static analysis, host tests under sanitizers, QEMU multi-core and network runs), boot emulation, serial log, panic screen |
12 |
