Il-proġett SerenityOS jiżviluppa OS bħal Unix b'interface grafika
Fil-konfini tal-proġett Serenità Grupp ta' dilettanti qed jiżviluppa sistema operattiva bħal Unix għall-arkitettura x86, mgħammra bil-qalba u l-interface grafika tagħha stess, iddisinjata fl-istil tas-sistemi operattivi tal-aħħar tad-disgħinijiet. L-iżvilupp jitwettaq mill-bidu, għall-fini ta 'interess u mhux ibbażat fuq il-kodiċi tas-sistemi operattivi eżistenti. Fl-istess ħin, l-awturi stabbilixxew lilhom infushom l-għan li jġibu SerenityOS għal livell adattat għax-xogħol ta 'kuljum, jippreservaw l-estetika tas-sistemi ta' l-aħħar tas-snin 1990, iżda jissupplimentawha b'ideat utli għal utenti b'esperjenza minn sistemi moderni. Il-kodiċi huwa miktub f'C++ u fornuti taħt liċenzja BSD.
Il-proġett huwa eżempju tajjeb tal-fatt li billi jistabbilixxi mira speċifika u ftit ftit jum b’jum Nimxu il-quddiem bħala passatemp, tista 'toħloq OS kompletament funzjonali u tinvolvi nies li jaħsbuha l-istess. Proġetti oħra mill-istess awtur jinkludu: kompjuter, emulatur tal-PC bi proċessur i2003 li qed jiġi żviluppat mill-386.
Librerija C standard bħal Unix (LibC) U stabbiliti utilitajiet tipiċi tal-utent (qattus, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, eċċ.);
Qoxra tal-linja tal-kmand b'appoġġ għal pajpijiet u direzzjoni mill-ġdid tal-I/O;
Appoġġ għal mmap() u fajls eżekutibbli fil-format ELF;
Preżenza ta' psewdo-FS /proc;
Appoġġ għal sockets Unix lokali;
Appoġġ għal psewdo-terminals u /dev/pts;
Librerija LibCore biex tiżviluppa event handlers effettivi (Event loop);
Appoġġ għall-librerija SDL;
Appoġġ għall-immaġni PNG;
Sett ta 'applikazzjonijiet mibnija: editur tat-test, maniġer tal-fajls, diversi logħob (Minesweeper u Snake), interface għat-tnedija ta' programmi, editur tat-tipa, maniġer tat-tniżżil tal-fajls, emulatur tat-terminal;