Hosted Linux · v0.3.0
Get started
From clone to a running ternary shell. You need maniTC first — thatteOS is not a standalone language product.
Honesty first. This is hosted mode on Linux. There is no downloadable ISO and no bare-metal install today. You need a working maniTC build and clang (scripts default to clang-19; override with CLANG=…).
0. Prerequisites
git clone https://github.com/manishthatte/maniTC
cd maniTC && cargo build --release && cd ..
Optional, for the browser and GUI userspace programs: libcurl, SDL2, SDL2_ttf.
1. Build and enter the shell
git clone https://github.com/manishthatte/thatteOS
cd thatteOS
bash build.sh
./thatteos
Inside the shell:
thatteOS> help # list commands
thatteOS> ls # TritFS
thatteOS> priv # +1 / 0 / −1 rings
thatteOS> trit 42
thatteOS> exit
2. Userspace
bash userspace/build.sh
./userspace/bin/calc
./userspace/bin/fib
./userspace/bin/fm
Programs that run on thatteOS are yours under any license — see the syscall note.
3. Next
- Architecture — privilege, VM, TritFS, IPC, caps
- GitHub — source and discussions
- maniTC — language and compiler