Në kuadër të projektit Një grup entuziastësh po zhvillon një sistem operativ të ngjashëm me Unix për arkitekturën x86, me një bërthamë dhe ndërfaqe grafike të dizajnuar në stilin e sistemeve operative të fundjavës së viteve 1990. Zhvillimi po kryhet nga e para, për shkak të interesit dhe nuk është i bazuar në kodin e sistemeve operative ekzistuese. Megjithatë, autorët kanë vendosur si qëllim ta çojnë SerenityOS në një nivel që është i përshtatshëm për përdorim të përditshëm, duke ruajtur estetikën e sistemeve të fundjavës së viteve '90, por duke e pasuruar atë me ide të dobishme për përdoruesit e përparuar nga sistemet moderne. Kodi është shkruar në gjuhën C++ dhe nën licencën BSD.
Projekti është një shembull i mirë se si, duke vendosur një qëllim të caktuar dhe çdo ditë pak nga pak, si një hob për një sistem operativ funksional dhe për të tërhequr pjesëmarrës . Nga projektet e tjera të autorit të njëjtë, mund të përmendim , një emulator PC me procesorin i386, që po zhvillohet që nga viti 2003.
Kapacitetet e disponueshme në këtë fazë të zhvillimit:
- Multitasking i mbizotshëm;
- Multithreading;
- Serveri i kompozit dhe i dritareve ;
- Kornizë e vetme për zhvillimin e aplikacioneve grafike me një grup widget-esh;
- Mjedisi për projektimin vizual të ndërfaqeve të aplikacioneve;
- Stoku i rrjetit me mbështetje për ARP, TCP, UDP dhe ICMP. Një ;
- Sistemi i skedarëve i bazuar në Ext2 ( në C++);
- Biblioteka standarde e C për sisteme të ngjashme me Unix () dhe utilitarë të zakonshëm (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime etj.);
- Shell komande me mbështetje për treguesit (pipe) dhe redirektimin e hyrjes/daljes;
- Mbështetje për mmap() dhe skedarë ekzekutivë në formatin ELF;
- Prania e FS-së së pseudo /proc;
- Mbështetje për Unix socket lokale;
- Mbështetje për pseudo-terminalet dhe /dev/pts;
- Biblioteka për zhvillimin e trajtuesve efektivë të ngjarjeve (Event loop);
- Mbështetje për bibliotekën SDL;
- Mbështetje për imazhe në formatin PNG;
- Një grup aplikacionesh të integruara: redaktori i tekstit, menaxheri i skedarëve, disa lojëra (Minesweeper dhe Snake), ndërfaqja për nisjen e programeve, redaktori i fontëve, menaxheri i shkarkimeve të skedarëve, emulatori i terminalit;

Burimi: opennet.ru
