Tá an córas oibriúcháin Essence nua, a bhfuil a eithne agus comhéadan grafach aige féin ar fáil le haghaidh tástála tosaigh. Tá an tionscadal forbartha ag díograiseoir amháin ó 2017, cruthaithe ón tús agus suntasach mar gheall ar a chur chuige bunaidh maidir le tógáil stoic deisce agus grafaicí. Is í an ghné is suntasaí ná an cumas fuinneoga a roinnt ina gcluaisíní, rud a fhágann gur féidir oibriú i bhfuinneog amháin le roinnt clár ag an am céanna agus feidhmchláir a ghrúpáil i bhfuinneoga ag brath ar na tascanna atá á réiteach. Tá cód an tionscadail scríofa i C++ agus déantar é a dháileadh faoin gceadúnas MIT.

Feidhmíonn an bainisteoir fuinneoige ag leibhéal eithne an chórais oibriúcháin, agus cruthaítear an comhéadan ag baint úsáide as a leabharlann grafaicí féin agus inneall veicteoir bogearraí a thacaíonn le héifeachtaí beoite casta. Tá an comhéadan go hiomlán veicteoireach agus scálaí go huathoibríoch le haghaidh aon réiteach scáileáin. Stóráiltear an fhaisnéis go léir faoi stíleanna i gcomhaid ar leith, rud a fhágann go bhfuil sé éasca dearadh na n-iarratas a athrú. Úsáideann rindreáil bogearraí OpenGL cód ó Mesa. Tacaíonn sé le hoibriú le teangacha iolracha, agus úsáidtear FreeType agus Harfbuzz chun clónna a rindreáil.

Áirítear leis an eithne sceidealóir tascanna le tacaíocht do leibhéil tosaíochta iolracha, fochóras bainistíochta cuimhne le tacaíocht do chuimhne chomhroinnte, mmap agus láimhseálaí leathanaigh cuimhne il-shnáithe, stac líonra (TCP/IP), fochóras fuaime le haghaidh meascadh fuaime, VFS, agus córas comhad EssenceFS le ciseal ar leith le haghaidh taisceadh sonraí. Chomh maith lena chóras comhad féin, cuirtear tiománaithe ar fáil do Ext2, FAT, NTFS, agus ISO9660. Is féidir feidhmiúlacht a bhaint amach i modúil leis an gcumas modúil den sórt sin a luchtú de réir mar is gá. Tá tiománaithe ar fáil do ACPI le ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x, agus USB XHCI (gléasanna stórála agus HID).
Baintear amach comhoiriúnacht le hiarratais tríú páirtí trí úsáid a bhaint as ciseal POSIX atá leordhóthanach chun GCC agus roinnt fóntais Busybox a rith. I measc na n-iarratas a sheoltar chuig Essence tá leabharlann Musl C, aithriseoir Bochs, GCC, Binutils, FFmpeg agus Mesa. I measc na n-iarratas grafach a cruthaíodh go sonrach le haghaidh Essence tá bainisteoir comhad, eagarthóir téacs, cliant IRC, breathnóir íomhá agus monatóir córais.

Is féidir leis an gcóras rith ar chrua-earraí oidhreachta le níos lú ná 64 MB de RAM agus tógann sé thart ar 30 MB de spás diosca. Chun acmhainní a shábháil, ní ritheann ach an feidhmchlár gníomhach agus cuirtear gach clár cúlra ar fionraí. Ní thógann sé ach cúpla soicind an luchtú, agus tá múchadh beagnach ar an toirt. Foilsíonn an tionscadal tionóil réamhdhéanta nua gach lá, atá oiriúnach le haghaidh tástála i QEMU.

Foinse: oscailtenet.ru
