NyxOS v4.0.0 - Nightfall
NyxOS v4.0.0 - Full x86_64 Native
This release officially recognizes NyxOS as a fully native x86_64 (long mode) operating system. The kernel has been 64-bit from the ground up — this version cleans up the documentation and removes dead 32-bit code.
Changes
- Full x86_64: Long mode, 4-level PML4 paging, syscall/sysret MSRs, ELF64 loader, 64-bit GDT/IDT/TSS, iretq, full r8-r15 context switching
- Cleanup: Removed dead 32-bit assembly files (gdt_flush.asm, idt_load.asm, build_doom.sh)
- Docs: AGENTS.md updated to reflect true x86_64 architecture
- Build: tools/build.sh targets x86_64-elf, busybox x86_64 binary
Features
- 40+ shell commands, file operations, pipes, environment variables, Tab completion
- TCP/IP stack (RTL8139, ARP, IP, UDP, ICMP, DHCP, TCP)
- Preemptive multitasking with ring 3 ELF64 userspace
- EXT2 read/write filesystem with VFS mount layer
- GUI compositor with windows, taskbar, desktop icons, 4 workspaces
- Terminal emulator and File Manager windows
- Sound Blaster 16 DMA audio, PC speaker
- DOOM game integration
- Initramfs with userspace init program (libc)