Morero oa SerenityOS o hlahisa Unix-joaloka OS e nang le sebopeho sa litšoantšo
Meeli ea morero Serenity Sehlopha sa batho ba chesehang se ntse se nts'etsapele sistimi ea ts'ebetso e ts'oanang ea Unix bakeng sa meralo ea x86, e nang le kernel ea eona le sebopeho sa graphical, e entsoeng ka mokhoa oa lits'ebetso tsa morao-rao tsa bo-1990. Tsoelo-pele e etsoa ho tloha qalong, molemong oa thahasello mme ha e thehiloe ho khoutu ea mekhoa e teng ea ho sebetsa. Ka nako e ts'oanang, bangoli ba ipehetse pakane ea ho tlisa SerenityOS boemong bo loketseng bakeng sa mosebetsi oa letsatsi le letsatsi, ho boloka botle ba mekhoa ea morao-rao ea 90s, empa ba e tlatsetsa ka mehopolo e molemo bakeng sa basebelisi ba nang le phihlelo ho tloha lits'ebetsong tsa morao-rao. Khoutu e ngotsoe ka C ++ le fuoa tlas'a laesense ea BSD.
Morero ke mohlala o motle oa taba ea hore ka ho beha sepheo se itseng le hanyane ka hanyane letsatsi le letsatsi ho ya pele joalo ka mokhoa oa ho itlosa bolutu, o ka theha OS e sebetsang ka botlalo mme oa kenyelletsa batho ba nang le maikutlo a tšoanang. Merero e meng ea sengoli se tšoanang e kenyelletsa: khomphutha, emulator ea PC e nang le processor ea i2003 e ntseng e tsoela pele ho tloha ka 386.
Lintlha tse fumanehang mokhahlelong oa hajoale oa nts'etsopele:
Laeborari ea C e tšoanang le ea Unix (LibC) le pokello ea lisebelisoa tse tloaelehileng tsa basebelisi (katse, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, joalo-joalo);
khetla ea mohala oa taelo e nang le ts'ehetso ea liphaephe le I/O redirection;
Ts'ehetso bakeng sa mmap() le lifaele tse sebetsang ka sebopeho sa ELF;
Ho ba teng ha pseudo-FS /proc;
Ts'ehetso bakeng sa li-sockets tsa Unix tsa lehae;
Tšehetso bakeng sa li-terminals tsa pseudo le /dev/pts;
laebrari LibCore ho ntshetsapele batshwari ba ketsahalo ba sebetsang hantle (Event loop);
Tšehetso ea laeborari ea SDL;
Tšehetso ea setšoantšo sa PNG;
Sehlopha sa lits'ebetso tse hahelletsoeng: mohlophisi oa mongolo, molaoli oa faele, lipapali tse 'maloa (Minesweeper le Snake), sebopeho sa ho qala mananeo, mohlophisi oa fonte, molaoli oa ho jarolla lifaele, emulator ea terminal;