Skip to content

NyxOS v4.0.0 - Nightfall

Choose a tag to compare

@kazah-png kazah-png released this 25 Jun 23:08
· 1079 commits to master since this release

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)