KY
Kyota-exe/Tonix
Modern UNIX-like x86_64 operating system and kernel written in C++
Tonix
A modern UNIX-like x86_64 operating system and monolithic kernel I'm working on for fun.
It aims to be POSIX-compliant enough to make porting Linux software easier.
Contributions are always welcome and highly encouraged!
Can it run DOOM? Of course!
Features
- VFS with ext2 and devfs
- Dynamically-linked ELF user processes
- Terminal with raw/cooked mode (with ANSI escape sequences)
- Multi-core scheduling
- ncurses port
- Bash port
- GNU coreutils port (
ls,stat,cat,echo,sha512sum,cksum, etc.) - GCC port
- FIGlet port
- DOOM port
Work In Progress
- Python port
Building and Running
Build the distro: make distro
Build the ramdisk: make ramdisk
Build Tonix: make
Run it in qemu: make run
Make sure you place doom1.wad in root-directory/ if you want to run DOOM.
Contributing
Contributions are always welcome, but please never use [&] as a lambda capture.
On this page
Languages
C++96.4%Makefile1.6%Assembly1.2%Shell0.7%
Contributors
GNU General Public License v3.0
Created December 28, 2021
Updated December 30, 2025

