V rámci projektu Skupina nadšenců vyvíjí unixovou podobnou operační systém pro architekturu x86, vybavený vlastním jádrem a grafickým rozhraním ve stylu operačních systémů konce 90. let. Vývoj probíhá od nuly, z téma zájmu a není založen na kódu existujících OS. Autoři si kladou za cíl přivést SerenityOS na úroveň, vhodnou pro každodenní použití, přičemž zachovávají estetiku systémů z konce 90. let, ale doplňují ji užitečnými nápady z moderních systémů pro pokročilé uživatele. Kód je napsán v jazyce C++ a na základě licence BSD.
Projekt je dobrým příkladem toho, že pokud si stanovíte konkrétní cíl a den za dnem pokrokově jako koníček je možné vyvinout plně funkční OS a přivést do něj . Mezi další projekty téhož autora patří , od roku 2003 vyvíjený emulátor PC s procesorem i386.
Možnosti dostupné v aktuální fázi vývoje:
- Preemptivní multitasking;
- Vícevláknovost;
- Kompozitní a okenní server ;
- Vlastní framework pro vývoj grafických aplikací s sadou widgetů;
- Prostředí pro vizuální návrh uživatelského rozhraní aplikací;
- Síťový stack s podporou ARP, TCP, UDP a ICMP. Vlastní ;
- Souborový systém založený na Ext2 ( v C++);
- Unixová standardní knihovna C () a standardních uživatelských utilit (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime a dalších);
- Příkazový shell s podporou pipeliningu a přesměrování vstupu/výstupu;
- Podpora mmap() a spustitelných souborů ve formátu ELF;
- Existence pseudo-FS /proc;
- Podpora místních Unix socketů;
- Podpora pseudo terminálů a /dev/pts;
- Knihovna pro vývoj efektivních zpracovatelů událostí (Event loop);
- Podpora knihovny SDL;
- Podpora obrázků ve formátu PNG;
- Sada vestavěných aplikací: textový editor, správce souborů, několik her (Minesweeper a Snake), rozhraní pro spouštění programů, editor fontů, správce stahování souborů, terminálový emulátor;

Zdroj: opennet.ru
