O le poloketi SerenityOS e atiaʻe se OS e pei o Unix ma se faʻataʻitaʻiga kalafi
I totonu o tuaoi o le poloketi Maoaʻe O se vaega o tagata fiafia o loʻo atiaʻe se faiga faʻaogaina e pei o Unix mo le fausaga o le x86, faʻapipiʻiina i lana lava fatu ma faʻataʻitaʻiga faʻataʻitaʻi, fuafuaina i le faiga o faiga faʻaogaina o le tuai o 1990s. O le atinaʻe e faʻatinoina mai le maoaʻe, mo le fiafia ma e le faʻavae i luga o le tulafono o faiga faʻaogaina o loʻo iai. I le taimi lava e tasi, na faʻatulagaina e le au tusitala i latou lava le sini o le aumaia o SerenityOS i se tulaga talafeagai mo galuega i aso uma, faʻasaoina o mea faʻalelei o le tuai o faiga o le 90s, ae faʻaopoopoina i manatu aoga mo tagata faʻapitoa mai faiga faʻaonaponei. O le code o loʻo tusia i le C ++ ma sapalai i lalo ole laisene BSD.
O le poloketi o se faʻataʻitaʻiga lelei o le mea moni e ala i le faʻatulagaina o se sini patino ma sina mea itiiti i lea aso ma lea aso agai i luma e pei o se mea e fiafia i ai, e mafai ona e fatuina se OS atoatoa ma aofia ai tagata e tutusa o latou mafaufau. O isi galuega faatino a le tusitala e tasi e aofia ai: komepiuta, o se PC emulator ma le i2003 processor i le atinaʻeina talu mai le 386.
Unix-pei o le potutusi C masani (LibC) ma togi fa'aoga masani fa'aoga (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.);
Fa'atonu laina atigi ma le lagolago mo paipa ma le I/O redirection;
Lagolago mo mmap() ma faila e mafai ona faia i le faatulagaga ELF;
Le i ai o le pseudo-FS / proc;
Lagolago mo sockets Unix i le lotoifale;
Lagolago mo pseudo-terminal ma /dev/pts;
fale faitautusi LibCore ia atia'e tagata e fa'atino mea e fai (Event loop);
SDL faletusi lagolago;
lagolago ata PNG;
Se seti o faʻaoga faʻapipiʻi: faʻatonu tusitusiga, faila faila, tele taʻaloga (Minesweeper ma Snake), faʻaoga mo le faʻalauiloaina o polokalame, faʻasologa o vaitusi, pule o faila faila, terminal emulator;