-
-
Notifications
You must be signed in to change notification settings - Fork 30
Updates to the OS family tree #80
Description
How to contribute: https://github.com/eylenburg/os-family-tree
THIS TOP COMMENT IS GOING TO BE EDITED CONTINUOUSLY AND SHOULD BE UP TO DATE
Corrections:
PyroOS and AmigaXL should bidden to QNX and Syllable each other
FYSOS is still being updated in December 2025 and it's still alive (version 3.0)
Additions - dates known:
...
Additions - need to research or check dates:
unix-like:
AcessOS: a kernel and operating system resembling Linux but no need to maintain backwards compatibility, since 09/2014 and renamed Tifflin
Unet Operating System: an Unix-like operating system, unknown activity date and the OS is closed source
Weenix - a small Unix-like OS written in C, 2019-???? (abandoned)
loss32: Linux with Win32 (Wine) environment
Cinux [cqwrteur]: cqwrteur's fork of Linux kernel
(probably) not unix-like:
Ariel OS: a library operating system for IoT devices written in Rust
AQUA OS: a 32-bit OS with organic and natural GUI, highly developer friendly
FuzzyOS: a 32-bit multiprocessing OS written in NASM/C for bootloader/kernel and user apps in C/C++, last commit in 25/10/2021
FYSOS: an 32/64-bit hobby GUI-based OS, written in NASM/C, although is still active but the last update is 18/4/2018 and says they are ongoing rewrite of the OS but as can't know how is going since it's a closed source OS.
KOS: a hobby minimalist OS, last commit 29/7/2019
OpenXJ380: an 32-bit OS part of XJ380
OpenXSKernel: an 64-bit kernel part of XJ380
PaybackOS: a simple OS
PrettyOS: an hobby OS with a simple kernel created for educational purposes,
Quinn: 32-bit x86 protected mode hobby OS, last commit on 8/10/2017
RaidouOS: an 64-bit multitasking OS with GUI,
RDOS: an 32-bit OS written in assembly
Red OS: an 32-bit microkernel OS
Upanix: an x86 based 32 bit operating system designed and developed in C++,
U365: a monolithic 32-bit OS written in C and assembly, repo deleted
XtOS: an operating system with a kernel written in C and a userspace written in C source code which is interpreted on runtime, uses TinyC interpreter
Adelian: a desktop OS based on RTOS MDOS (abandoned)
Derrick: a monolithic 32-bit single-tastking operating system written in x86 assembly (abandoned)
FreeNOS: an experimental microkernel OS for learning purposes (abandoned)
Genius HorizonOS: a small 32-bit closed source OS (abandoned)
ISOS: a very simple multi-threaded OS for the Evaluator-7T board (abandoned)
JaysOS: a toy OS that runs on the Game Boy Advance, (abandoned)
Kiddie OS: research OS of mobile autonomous robots (abandoned)
Kryos: an open source hobby OS (abandoned)
Leviathan: a micro/modular 64-bit kernel (abandoned)
Lily: a 32-bit microkernel for x86 systems written in C++/C (abandoned)
M3: an operating system targeting the IA32 architecture (abandoned)
Mammoth OS: a compact, lightweight and modular monolithic kernel (abandoned)
Nano OS: a hobby/educational OS with monolithic kernel, written in G++ and assembly (abandoned)
Neptune Operating System: an self hosting 32 bit highly modular graphical multitasking operating system written in C and some assembly, closed source (abandoned)
Orange OS: a small lightweight kernel OS (abandoned)
Plop: a tiny OS, still active (abandoned)
Polix32: a 32-bit OS for x86, based on Linux kernel (abandoned)
POSYS: a small, fast dynamic and secure OS written in NASM and CC386 (abandoned)
SollerOS: simple, easy, fast 32-bit GUI OS in ASM (abandoned)
Sugatha RTOS: an RTOS kernel with up to 8 priority levels (abandoned)
TempOS: an educational and multipurpose OS (abandoned)
The Damn Small OS: an exokernel where the application builds the system it self, providing the most basic functions for a multi-tasking system (abandoned)
JotaleaOS a very tiny hobby operating system (abandoned)
rump-npfer: a Rumprun firewall unikernel for Quebes OS (abandoned)
ParvaOS/MARMOS - a x64 operating system written in Rust by Francesco Giannice (abandoned)
Voyager - a attempt at reimplementing OS/2 (abandoned)
HelinOS - operating system with monolithic kernel for x86, x64 and RISC-V (abandoned)
jdreaver's Rust OS (abandoned)
Felix OS - experimental operating system written in Rust (abandoned)
Rust Barebones Kernel - designed to be a Rust equivalent of the OSDev.org Bare_Bones article, resenting the bare minimum you need to get started (abandoned)
Quasar (abandoned)
Hermit - a unikernel OS written in Rust (abandoned)
Embassy - and framework (and a OS), using Rust and async (abandoned)
AtlasOS64 - a lightweight, performance-centric OS (abandoned)
OSle (abandoned)
Here is a list of trusted execution enviroment (TEE) operating systems:
Cloud Link TEE by Alibaba
BeanPod OS by Beijing BeanPod Technology
iTrustee by Huawei
OPTEE by Linaro
ProvenCore by ProvenRun
QTEE by Qualcomm
TEEgris and Knox
T6 by TrustKernel
Kinbi by Trustsonic
SW TEE by Trustsonic
uberXMHF by uberSpark
WatchTrust by Watchdata
ov-secure-kernel bv northox
Apache Teaclave
Asterinas: a 'framekernel' gernal-purpose OS writien in Rust with Linux API compatibility, can be used for TEE aplications
mTower by Samsung
GoTEE, since 2022
Penglai-Enclave
Enigma Core
Enarx
SyzTrust
https://en.wikipedia.org/wiki/Trusted_execution_environment (Already done: Google's Trusty and Apple's Secure Enclave)
Research needed:
-
checking if all those hobbyist systems that are still marked as active are actually still being active (e.g. if no commits for >1 year, mark as discontinued?)
-
GreenteaOS: apparently was started as a ReactOS fork but became completely rewritten from ground-up as entirely different kernel named Tofita while maintain similar Windows 10/11-like userspace. Graphic currently shows GreenteaOS as an independent OS from 2018 on which seems correct for the current Tofita-based version; unclear from when to when the ReactOS fork would have been