Projeya SerenityOS OS-ya mîna Unix-ê bi navgînek grafîkî pêşve dike
Di nav sînorên projeyê de Serenity Komek dilşewat ji bo mîmariya x86 pergalek xebitandinê ya mîna Unix-ê pêş dixe, ku bi kernel û navbeynkariya xweya grafîkî ve hatî çêkirin, ku bi şêwaza pergalên xebitandinê yên dawiya salên 1990-an hatî sêwirandin. Pêşveçûn ji sifirê ve, ji bo berjewendiyê tête kirin û ne li ser koda pergalên xebitandinê yên heyî ye. Di heman demê de, nivîskaran ji xwe re armanc danîn ku SerenityOS-ê bigihînin astek ji bo xebata rojane, estetîka pergalên dawiya salên 90-an biparêzin, lê bi ramanên bikêr ji bo bikarhênerên bi tecrûbe yên ji pergalên nûjen re temam bikin. Kod bi C++ û tê nivîsandin peyda kirin di bin lîsansa BSD de.
Proje mînakek baş e ji bo wê yekê ku bi danîna armancek taybetî û roj bi roj hêdî hêdî pêşde diçin wekî hobî, hûn dikarin OS-ya bi tevahî fonksiyonel biafirînin û tevlê bibin kesên hemfikir. Projeyên din ên heman nivîskarî ev in: computron, Emûlatorek PC-ya bi pêvajoyek i2003 ji sala 386-an vir ve di pêşkeftinê de ye.
Taybetmendiyên di qonaxa heyî ya pêşkeftinê de hene:
Çarçoveyek xwedan ji bo pêşkeftina sepanên grafîkî LibGUI bi komek widgetan;
Jîngeh ji bo sêwirana dîtbarî ya navberên serîlêdanê;
Stacka torê ya ku ARP, TCP, UDP û ICMP piştgirî dike. Xwe çareserkerê DNS;
Pergala pelê ya bingehîn Ext2 (pêkanîna xwe di C ++);
Pirtûkxaneya standard C ya mîna Unix (LibC) û danîn karûbarên bikarhêner ên tîpîk (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, hwd.);
Şela xeta fermanê ya bi piştgirîya boriyan û beralîkirina I/O;
Piştgiriya mmap () û pelên îcrakar ên di forma ELF de;
Hebûna pseudo-FS /proc;
Piştgiriya ji bo soketên Unix yên herêmî;
Piştgiriya ji bo pseudo-termînalan û / dev/pts;
Pirtûkxaneyê LibCore pêşvebirina rêgirên bûyerê bi bandor (Event loop);
Piştgiriya pirtûkxaneya SDL;
Piştgiriya wêneya PNG;
Komek serîlêdanên çêkirî: edîtorê nivîsê, rêveberê pelê, çend lîstik (Minesweeper û Snake), navbeynkar ji bo destpêkirina bernameyan, edîtorê fontê, rêveberê dakêşana pelê, emulatora termînalê;