project prism / rayos
an OS with a
ternary architecture.
RayOS is a balanced-ternary operating-system project written in Flash. The difference is not a file explorer: it starts in the scheduler, storage semantics, and display path that make the desktop possible.
architecture, bottom to top
the architecture is the feature.
Ternary-native foundation
RayOS is written in Flash, with t9 and t27 primitives as the supported source architecture—not a binary operating system wearing a ternary theme.
Deterministic scheduling
A weighted virtual-deadline scheduler with priority, sleep, wake, block, exit, and deterministic tie-breaking.
TriFS transactions
A ternary-native namespace and t9 payload core with serialized transactions, cycle prevention, and safe create/read/write/rename/unlink operations.
Retained desktop pipeline
The compositor, window manager, taskbar, launcher, MMIO input path, and display scanout are built as one Flash-native rendering path.
A deliberately bounded web surface
Ray Browser implements HTTP/1.1, URL parsing, authenticated TLS 1.3 for ECDSA chains, a bounded HTML/DOM pipeline, and inert scripts—without pretending to be the whole web platform.
not complete yet
said plainly, not hidden.
- TriFS isn't crash persistent on ternary media yet.
- Ray Browser has no CSS, scripting, accessibility tree, media support, or broad web-platform conformance yet.
- Kernel capabilities, users/security domains, IPC, network sockets, audio, and power management remain release blockers.
- Native ternary-hardware boot and install/update recovery are still ahead.
run it yourself
build it and boot the desktop.
$ git clone https://github.com/Sylorlabs/RayOS$ cd RayOS && ./build.sh
Uses Flash's bundled standalone backend. No sibling Zag checkout required.
the top of project prism.
RayOS is part of Project Prism, our push into ternary computing. It's written in Flash, whose hardware designs get verified in PrismStudio. One language, all the way from a compiler to a working desktop.
See the Products