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.

RayOS desktop
Ternary core
TriFS I/O
Deadline scheduler
Flash-native foundationgates passing

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.

get started
$ 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