Skip to content

Version History

NtinosTheGamer2324 edited this page Jun 9, 2026 · 6 revisions

Version History

A chronological record of every ModuOS release, from the original prototype through to the current build.


Pre-ModuOS Era

CoolOS (Prototype)

The very first proof-of-concept. A bare-metal "Hello World" that established the toolchain and boot flow. No real functionality; purely exploratory.


DinOS 0.1 · Glass

The first version worth calling an OS. Established the initial kernel structure and basic I/O primitives.


DinOS 0.2 · Sleeping

Added PS/2 keyboard support — the first interactive input.


DinOS 0.3 · Change

Introduced VGA with colour output, replacing the earlier monochrome text renderer.


ModuOS Era

ModuOS 0.3.5 · ReWrite

A pivotal release. The OS was renamed to ModuOS and the core kernel was rewritten from scratch. Shipped with Zenith 1, the first interactive shell.


ModuOS 0.3.6 · Solinas

Shell update: Zenith 2. Expanded command set and improved usability.


ModuOS 0.3.7 · Cables

Implemented polling-based ATA disk access — the first persistent storage support.


ModuOS 0.3.8 · I/O build5

Shell update: Zenith 3. Broader I/O subsystem work and general stability improvements.


ModuOS 0.3.9 · Publik build7

The first publicly released version of ModuOS. Shell update: Zenith 4.1. Early process experiments — the first steps toward multi-tasking.


ModuOS 0.4.0 · Nod build9

Significant hardware support milestone:

  • AHCI / SATA storage driver
  • PCI device enumeration
  • DevFS — device-tree filesystem replacing legacy drive letters

ModuOS 0.5.0 Experimental · Almond build13

  • Experimental UEFI boot path (work-in-progress)
  • Early, broken USB stack — groundwork only

ModuOS 0.5.5 Experimental · BlueGlass build16

A major architectural leap:

  • SQRM loadable module runtime
  • Ring 3 userland — full kernel / user separation
  • Large wave of bug fixes across the board

ModuOS 0.5.6 Experimental · CreativeNod build23

The largest release to date. Almost every subsystem received significant work:

Area What changed
Shell Zenith 5 and Zenith 5.1 — two successive shell generations
SQRM New module types; service support
Automanager System service manager (analogous to systemd)
Storage AHCI/SATA fixes; interrupt-driven I/O replacing polling
USB Properly functional USB stack
UserFS IPC-style virtual filesystem for inter-process communication
NodGL API High-level userland graphics/event API
FlareX X11-inspired display server and window compositor
Networking Initial network stack and driver support
Userland Large collection of new applications and utilities
General Extensive bug fixes throughout

ModuOS 0.6.0 · FlyingBird build30

A consolidation and stabilization release with major kernel and platform refinements:

  • Reworked process management and scheduler behavior for reliable multitasking.
  • Hardened syscall and userland transition paths with a new syscall64 entry and user trampoline.
  • Removed legacy USB controller stack and cleaned up USB class/driver headers for a more maintainable driver layer.
  • Streamlined ATA/vDrive storage support and updated devfs integration.
  • Pruned legacy network module backends and kept shared graphics module updates for QXL/VMSVGA.
  • Updated bootscripts and ISO packaging metadata for the current AMD64 target.
  • Standardized release documentation and version history for the 0.6.0 cycle.

ModuOS 0.6.1 · Squirrel build 10

This release was primarly focused on fixing the broken UserFS (IPC).

ModuOS 0.6.2 · Graphics build 4

This release is primarly focused on replacing the broken VIDEOCTL graphics path with the new MVC3 path.

ModuOS 0.6.3 · Giati mpro build 9

This release is a bugfix release.

Clone this wiki locally