Is e siostam obrachaidh gun samhail a th’ ann an Essence le kernel agus slige grafaigeach fhèin

Tha an siostam obrachaidh ùr Essence, air a sholarachadh leis an kernel agus an eadar-aghaidh cleachdaiche grafaigeach aige fhèin, ri fhaighinn airson deuchainn tòiseachaidh. Tha am pròiseact air a bhith air a leasachadh le aon neach-dealasach bho 2017, air a chruthachadh bhon fhìor thoiseach agus ainmeil airson an dòigh-obrach thùsail aige airson a bhith a’ togail deasg agus stac grafaigs. Is e am feart as fhollaisiche an comas uinneagan a roinn ann an tabaichean, ga dhèanamh comasach obrachadh ann an aon uinneag le grunn phrògraman aig an aon àm agus tagraidhean a chuir còmhla ann an uinneagan a rèir na gnìomhan a thathar a’ fuasgladh. Tha còd a’ phròiseict sgrìobhte ann an C ++ agus air a chuairteachadh fo chead MIT.

Is e siostam obrachaidh gun samhail a th’ ann an Essence le kernel agus slige grafaigeach fhèin

Bidh am manaidsear uinneig ag obair aig ìre kernel an t-siostaim obrachaidh, agus tha an eadar-aghaidh air a chruthachadh a’ cleachdadh an leabharlann grafaigean aige fhèin agus einnsean vector bathar-bog a bheir taic do bhuaidhean beòthail iom-fhillte. Tha an eadar-aghaidh gu tur vectar agus gu fèin-ghluasadach airson rùn sgrion sam bith. Tha a h-uile fiosrachadh mu stoidhlichean air a stòradh ann am faidhlichean fa leth, a tha ga dhèanamh furasta dealbhadh thagraidhean atharrachadh. Bidh tairgse bathar-bog OpenGL a’ cleachdadh còd bho Mesa. Bidh e a’ toirt taic do bhith ag obair le ioma-chànanan, agus thathas a’ cleachdadh FreeType agus Harfbuzz gus clòidean a thoirt seachad.

Is e siostam obrachaidh gun samhail a th’ ann an Essence le kernel agus slige grafaigeach fhèin

Tha an kernel a’ toirt a-steach clàr-ama gnìomh le taic airson grunn ìrean prìomhachais, fo-shiostam riaghlaidh cuimhne le taic airson cuimhne co-roinnte, mmap agus làimhseachadh duilleag cuimhne ioma-snàithlean, stac lìonra (TCP / IP), fo-shiostam claisneachd airson measgachadh fuaim, VFS agus an siostam faidhle EssenceFS le còmhdach air leth airson tasgadh dàta . A bharrachd air an FS aige fhèin, tha draibhearan airson Ext2, FAT, NTFS agus ISO9660 air an toirt seachad. Bidh e a’ toirt taic do ghluasad gnìomhachd gu modalan le comas air modalan coltach ris a luchdachadh mar a dh’ fheumar. Tha draibhearan air an ullachadh airson ACPI le ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x agus USB XHCI (stòradh agus HID).

Tha co-chòrdalachd le tagraidhean treas-phàrtaidh air a choileanadh le bhith a’ cleachdadh còmhdach POSIX gu leòr airson GCC agus cuid de ghoireasan Busybox a ruith. Am measg nan tagraidhean a chaidh a ghluasad gu Essence tha leabharlann Musl C, emuladair Bochs, GCC, Binutils, FFmpeg agus Mesa. Am measg nan tagraidhean grafaigeach a chaidh a chruthachadh gu sònraichte airson Essence tha manaidsear fhaidhlichean, deasaiche teacsa, teachdaiche IRC, neach-seallaidh ìomhaighean agus sgrùdaiche siostam.

Is e siostam obrachaidh gun samhail a th’ ann an Essence le kernel agus slige grafaigeach fhèin

Faodaidh an siostam ruith air bathar-cruaidh dìleabach le nas lugha na 64 MB de RAM agus gabhaidh e suas ri 30 MB de dh’ àite diosc. Gus goireasan a shàbhaladh, chan eil ach an tagradh gnìomhach a’ ruith agus tha a h-uile prògram cùl-fhiosrachaidh air a chuir dheth. Bheir an luchdachadh dìreach beagan dhiog, agus tha an dùnadh cha mhòr sa bhad. Bidh am pròiseact a’ foillseachadh co-chruinneachaidhean deiseil ùra gach latha, a tha freagarrach airson deuchainn ann an QEMU.



Source: fosgailtenet.ru

Cuir beachd ann