ProHoster > Блог > rongo ipurangi > Ka whakawhanakehia e te kaupapa SerenityOS he OS rite Unix me te atanga kauwhata
Ka whakawhanakehia e te kaupapa SerenityOS he OS rite Unix me te atanga kauwhata
Kei nga rohe o te kaupapa Te marie Ko tetahi roopu o nga kaingākau kei te whakawhanake i te punaha whakahaere rite-Unix mo te hoahoanga x86, me ona ake kaarai me te atanga kauwhata, i hangaia ki te ahua o nga punaha whakahaere o te mutunga o te 1990s. Ko te whakawhanaketanga ka mahia mai i te pakarutanga, mo te pai o te hiahia, kaore i runga i te waehere o nga punaha whakahaere o naianei. I te wa ano, ka whakatauhia e nga kaituhi te whainga ki te kawe i a SerenityOS ki te taumata e tika ana mo nga mahi o ia ra, ki te tiaki i nga ahuatanga o nga punaha o te mutunga o te 90s, engari ki te taapiri i nga whakaaro whaihua mo nga kaiwhakamahi mohio mai i nga punaha hou. Kua tuhia te waehere ki C ++ me tukua i raro i te raihana BSD.
Ko te kaupapa he tauira pai o te meka ma te whakatakoto i tetahi kaupapa motuhake me te iti i ia ra i ia ra neke whakamua hei arearea, ka taea e koe te hanga i tetahi OS tino mahi me te whakauru tangata rite. Ko etahi atu kaupapa na te kaituhi kotahi ko: rorohiko, he emulator PC me te pūtukatuka i2003 i te whanaketanga mai i te tau 386.
Nga waahanga e waatea ana i te waahanga whanaketanga o naianei:
whare pukapuka C paerewa rite Unix (LibC) a Tuhinga o mua nga taputapu kaiwhakamahi angamaheni (ngeru, cp, chmod, env, patu, ps, ping, su, sort, strace, uptime, etc.);
Anga raina whakahau me te tautoko mo nga paipa me te hurihanga I/O;
Tautoko mo te mmap() me nga konae kawe i te whakatakotoranga ELF;
Te aroaro o pseudo-FS /proc;
Tautoko mo nga turanga Unix rohe;
Tautoko mo nga pseudo-terminals me /dev/pts;
whare pukapuka LibCore ki te whakawhanake i nga kaikawe huihuinga whai hua (Event loop);
tautoko whare pukapuka SDL;
tautoko whakaahua PNG;
He huinga o nga tono hanga-i roto: ētita tuhinga, kaiwhakahaere konae, he maha nga keemu (Minesweeper me Snake), atanga mo te whakarewa i nga kaupapa, ētita momotuhi, kaiwhakahaere tango konae, emulator tauranga;