Iṣẹ akanṣe SerenityOS ṣe agbekalẹ OS Unix-like pẹlu wiwo ayaworan kan
Ni ise agbese ká aala Isinmi Ẹgbẹ kan ti awọn alara n ṣe agbekalẹ ẹrọ iṣẹ ṣiṣe bii Unix fun faaji x86, ti o ni ipese pẹlu ekuro tirẹ ati wiwo ayaworan, ti a ṣe apẹrẹ ni ara ti awọn ọna ṣiṣe ti awọn ọdun 1990. Idagbasoke ti wa ni ti gbe jade lati ibere, fun awọn nitori ti awọn anfani ati ki o ko da lori awọn koodu ti wa tẹlẹ awọn ọna šiše. Ni akoko kanna, awọn onkọwe ṣeto ara wọn ni ibi-afẹde ti kiko SerenityOS si ipele ti o dara fun iṣẹ lojoojumọ, titọju awọn ẹwa ti awọn eto 90s ti o pẹ, ṣugbọn ṣe afikun pẹlu awọn imọran to wulo fun awọn olumulo ti o ni iriri lati awọn eto ode oni. Awọn koodu ti kọ ni C ++ ati pese labẹ iwe-aṣẹ BSD.
Ise agbese na jẹ apẹẹrẹ ti o dara ti otitọ pe nipa siseto ibi-afẹde kan pato ati diẹ diẹ nipasẹ ọjọ kan gbigbe siwaju bi ifisere, o le ṣẹda kan ni kikun iṣẹ-ṣiṣe OS ati mudani awon eniyan bi-afe. Awọn iṣẹ akanṣe miiran nipasẹ onkọwe kanna pẹlu: kọmputa, emulator PC kan pẹlu ero isise i2003 kan ni idagbasoke lati ọdun 386.
Ile-ikawe C boṣewa Unix (LibC) ati ṣeto awọn ohun elo olumulo aṣoju (ologbo, cp, chmod, env, pa, ps, ping, su, too, strace, uptime, bbl);
Ikarahun laini aṣẹ pẹlu atilẹyin fun awọn paipu ati I/O redirection;
Atilẹyin fun mmap () ati awọn faili ṣiṣe ni ọna kika ELF;
Iwaju ti pseudo-FS / proc;
Atilẹyin fun agbegbe Unix sockets;
Atilẹyin fun pseudo-terminals ati /dev/pts;
ìkàwé LibCore lati ṣe agbekalẹ awọn olutọju iṣẹlẹ ti o munadoko (Iṣẹlẹ iṣẹlẹ);
atilẹyin ile-ikawe SDL;
PNG atilẹyin aworan;
Eto ti awọn ohun elo ti a ṣe sinu: olootu ọrọ, oluṣakoso faili, awọn ere pupọ (Minesweeper ati Snake), wiwo fun awọn eto ifilọlẹ, olootu fonti, oluṣakoso igbasilẹ faili, emulator ebute;