Pulojekiti ya SerenityOS imapanga Unix-ngati OS yokhala ndi mawonekedwe
M'malire a polojekitiyi Serenity Gulu la okonda likupanga makina ogwiritsira ntchito ngati Unix pamapangidwe a x86, okhala ndi kernel yake ndi mawonekedwe ojambulira, opangidwa mwanjira yamachitidwe ogwiritsira ntchito kumapeto kwa zaka za m'ma 1990. Chitukuko chikuchitika kuyambira pachiyambi, chifukwa cha chidwi ndipo sichitengera ndondomeko ya machitidwe omwe alipo. Panthawi imodzimodziyo, olembawo adadzipangira okha cholinga chobweretsa SerenityOS pamlingo woyenera pa ntchito ya tsiku ndi tsiku, kusunga zokongola za machitidwe a 90s mochedwa, koma kuwonjezera ndi malingaliro othandiza kwa ogwiritsa ntchito odziwa bwino kuchokera ku machitidwe amakono. Khodiyo imalembedwa mu C ++ ndi zoperekedwa pansi pa layisensi ya BSD.
Ntchitoyi ndi chitsanzo chabwino cha mfundo yakuti mwa kukhazikitsa cholinga chenichenicho komanso pang'onopang'ono tsiku ndi tsiku kupita patsogolo monga chizolowezi, mutha kupanga OS yogwira ntchito ndikuphatikiza anthu amalingaliro ofanana. Ntchito zina za wolemba yemweyo ndi: kompyuta, emulator ya PC yokhala ndi purosesa ya i2003 yomwe ikukula kuyambira 386.
Laibulale ya Unix yofanana ndi C (LibC) ndi kulembedwa zofunikira za ogwiritsa ntchito (mphaka, cp, chmod, env, kupha, ps, ping, su, mtundu, strace, uptime, etc.);
Lamulo la mzere wa chipolopolo chothandizira mapaipi ndi kuwongolera kwa I / O;
Kuthandizira mmap() ndi mafayilo otheka mumtundu wa ELF;