Essence yakasarudzika sisitimu yekushandisa ine kernel yayo uye graphical shell

Iyo itsva Essence inoshanda sisitimu, yakapihwa neyayo kernel uye graphical mushandisi interface, inowanikwa kune yekutanga kuyedzwa. Iyo purojekiti yakagadziridzwa nemumwe anofarira kubvira 2017, yakagadzirwa kubva kutanga uye yakakurumbira maitiro ayo ekutanga ekuvaka desktop uye mifananidzo yemifananidzo. Chinhu chinonyanya kucherechedzwa kugona kupatsanura windows kuita ma tabo, zvichiita kuti zvikwanise kushanda muhwindo rimwechete nemapurogiramu akati wandei kamwechete uye maapplication eboka kuita windows zvichienderana nemabasa ari kugadziriswa. Iyo kodhi yeprojekiti yakanyorwa muC ++ uye yakagoverwa pasi peMIT rezinesi.

Essence yakasarudzika sisitimu yekushandisa ine kernel yayo uye graphical shell

Iyo hwindo maneja inoshanda paiyo inoshanda sisitimu kernel level, uye iyo interface inogadzirwa ichishandisa yayo yega mifananidzo raibhurari uye software vector injini inotsigira yakaoma animated mhedzisiro. Iyo interface ndeye yakazara vector uye inoyera otomatiki kune chero skrini yekugadzirisa. Ruzivo rwese nezve masitayera rwakachengetwa mumafaira akasiyana, izvo zvinoita kuti zvive nyore kuchinja dhizaini yezvishandiso. OpenGL software inopa inoshandisa kodhi kubva kuMesa. Inotsigira kushanda nemitauro yakawanda, uye FreeType neHarfbuzz zvinoshandiswa kupa mafonti.

Essence yakasarudzika sisitimu yekushandisa ine kernel yayo uye graphical shell

Iyo kernel inosanganisira inoronga basa nerutsigiro rweakawanda ekutanga mazinga, ndangariro manejimendi subsystem ine tsigiro yeyakagovaniswa ndangariro, mmap uye akawanda-akarukwa ndangariro mapeji mapeji, network stack (TCP / IP), odhiyo subsystem yekusanganisa ruzha, VFS uye. iyo EssenceFS faira system ine yakaparadzana layer ye data caching . Pamusoro peFS yayo, vatyairi veExt2, FAT, NTFS uye ISO9660 vanopihwa. Inotsigira kufambisa kushanda mumamodule nekukwanisa kurodha mamodule akafanana sezvinodiwa. Vatyairi vakagadzirirwa ACPI ne ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x uye USB XHCI (kuchengetedza uye HID).

Kuenderana neyechitatu-bato zvikumbiro kunowanikwa uchishandisa POSIX layer inokwana kumhanyisa GCC uye zvimwe zveBusybox zvinoshandiswa. Zvikumbiro zvinotumirwa kuEssence zvinosanganisira raibhurari yeMusl C, Bochs emulator, GCC, Binutils, FFmpeg uye Mesa. Graphical application dzakagadzirirwa zvakanangana neEssence dzinosanganisira faira maneja, mameseji edhita, IRC mutengi, mufananidzo wekuona uye system monitor.

Essence yakasarudzika sisitimu yekushandisa ine kernel yayo uye graphical shell

Iyo sisitimu inogona kumhanya pane legacy hardware ine isingasviki 64 MB ye RAM uye inotora inosvika makumi matatu MB yedhisiki nzvimbo. Kuti uchengetedze zviwanikwa, iyo inoshanda chete application inomhanya uye ese kumashure mapurogiramu anomiswa. Kurodha kunotora masekonzi mashoma, uye kudzima kunenge kuri pakarepo. Iyo purojekiti inoburitsa magungano matsva akagadzirwa mazuva ese, akakodzera kuongororwa muQEMU.



Source: opennet.ru

Voeg