Essence ni mfumo wa kipekee wa kufanya kazi na punje yake na ganda la picha

Mfumo mpya wa uendeshaji wa Essence, uliotolewa na kiolesura chake cha kernel na kielelezo cha picha, unapatikana kwa majaribio ya awali. Mradi huu umetengenezwa na shabiki mmoja tangu 2017, iliyoundwa kutoka mwanzo na mashuhuri kwa mbinu yake ya asili ya kujenga eneo-kazi na stack ya michoro. Kipengele kinachoonekana zaidi ni uwezo wa kugawanya madirisha kwenye tabo, na kuifanya iwezekanavyo kufanya kazi kwenye dirisha moja na programu kadhaa mara moja na programu za kikundi kwenye madirisha kulingana na kazi zinazotatuliwa. Nambari ya mradi imeandikwa kwa C++ na inasambazwa chini ya leseni ya MIT.

Essence ni mfumo wa kipekee wa kufanya kazi na punje yake na ganda la picha

Kidhibiti cha dirisha hufanya kazi katika kiwango cha kernel ya mfumo wa uendeshaji, na kiolesura kinaundwa kwa kutumia maktaba yake ya michoro na injini ya vekta ya programu ambayo inasaidia athari changamano za uhuishaji. Kiolesura ni kivekta kabisa na mizani kiotomatiki kwa azimio lolote la skrini. Taarifa zote kuhusu mitindo zimehifadhiwa katika faili tofauti, ambayo inafanya kuwa rahisi kubadilisha muundo wa programu. Utoaji wa programu ya OpenGL hutumia msimbo kutoka Mesa. Inaauni kufanya kazi na lugha nyingi, na FreeType na Harfbuzz hutumiwa kutoa fonti.

Essence ni mfumo wa kipekee wa kufanya kazi na punje yake na ganda la picha

Kiini ni pamoja na kipanga kazi chenye usaidizi wa viwango vingi vya kipaumbele, mfumo mdogo wa usimamizi wa kumbukumbu na usaidizi wa kumbukumbu iliyoshirikiwa, mmap na vidhibiti vya kumbukumbu vyenye nyuzi nyingi, rundo la mtandao (TCP/IP), mfumo mdogo wa sauti wa kuchanganya sauti, VFS na mfumo wa faili wa EssenceFS na safu tofauti ya uhifadhi wa data. Mbali na FS yake mwenyewe, madereva ya Ext2, FAT, NTFS na ISO9660 hutolewa. Inaauni utendakazi wa kusogeza kwenye moduli zenye uwezo wa kupakia moduli zinazofanana inapohitajika. Madereva yanatayarishwa kwa ACPI yenye ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x na USB XHCI (hifadhi na HID).

Upatanifu na programu za wahusika wengine hupatikana kwa kutumia safu ya POSIX inayotosha kuendesha GCC na baadhi ya huduma za Busybox. Maombi yaliyotumwa kwa Essence ni pamoja na maktaba ya Musl C, emulator ya Bochs, GCC, Binutils, FFmpeg na Mesa. Programu za mchoro zilizoundwa mahususi kwa ajili ya Essence ni pamoja na kidhibiti faili, kihariri maandishi, mteja wa IRC, kitazamaji picha na kifuatilia mfumo.

Essence ni mfumo wa kipekee wa kufanya kazi na punje yake na ganda la picha

Mfumo unaweza kutumia maunzi yaliyopitwa na wakati na chini ya MB 64 ya RAM na huchukua takriban MB 30 za nafasi ya diski. Ili kuhifadhi rasilimali, ni programu amilifu pekee inayoendesha na programu zote za usuli zimesimamishwa. Kupakia huchukua sekunde chache tu, na kuzima kunakaribia papo hapo. Mradi huu huchapisha makusanyiko mapya yaliyotengenezwa tayari kila siku, yanafaa kwa majaribio katika QEMU.



Chanzo: opennet.ru

Kuongeza maoni