Essence er einstakt stýrikerfi með eigin kjarna og grafískri skel

Nýja Essence stýrikerfið, sem fylgir eigin kjarna og grafísku notendaviðmóti, er fáanlegt til fyrstu prófunar. Verkefnið hefur verið þróað af einum áhugamanni síðan 2017, búið til frá grunni og athyglisvert fyrir upprunalega nálgun sína við að byggja upp skjáborð og grafík stafla. Það sem er mest áberandi er möguleikinn á að skipta gluggum í flipa, sem gerir það mögulegt að vinna í einum glugga með nokkrum forritum í einu og flokka forrit í glugga eftir því hvaða verkefni eru leyst. Verkefniskóðinn er skrifaður í C++ og er dreift undir MIT leyfinu.

Essence er einstakt stýrikerfi með eigin kjarna og grafískri skel

Gluggastjórinn starfar á kjarnastigi stýrikerfisins og viðmótið er búið til með því að nota eigið grafíksafn og hugbúnaðarvektorvél sem styður flókin hreyfimyndaáhrif. Viðmótið er algjörlega vektor og skalast sjálfkrafa fyrir hvaða skjáupplausn sem er. Allar upplýsingar um stíla eru geymdar í sérstökum skrám, sem gerir það auðvelt að breyta hönnun forrita. OpenGL hugbúnaðarflutningur notar kóða frá Mesa. Það styður að vinna með mörgum tungumálum og FreeType og Harfbuzz eru notuð til að gera leturgerðir.

Essence er einstakt stýrikerfi með eigin kjarna og grafískri skel

Kjarninn inniheldur verkefnaáætlun með stuðningi við mörg forgangsstig, minnisstjórnunarundirkerfi með stuðningi fyrir samnýtt minni, mmap og fjölþráða minnissíðustjórnun, netstafla (TCP/IP), hljóðundirkerfi fyrir hljóðblöndun, VFS og EssenceFS skráarkerfið með sérstöku lagi fyrir skyndiminni gagna. Auk eigin FS eru reklar fyrir Ext2, FAT, NTFS og ISO9660 veittir. Það styður að færa virkni inn í einingar með getu til að hlaða svipaðar einingar eftir þörfum. Reklar eru undirbúnir fyrir ACPI með ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x og USB XHCI (geymsla og HID).

Samhæfni við forrit frá þriðja aðila er náð með því að nota POSIX lag sem nægir til að keyra GCC og sum Busybox tól. Forrit flutt til Essence eru Musl C bókasafnið, Bochs keppinautur, GCC, Binutils, FFmpeg og Mesa. Grafísk forrit sem eru búin til sérstaklega fyrir Essence eru meðal annars skráarstjóri, textaritill, IRC biðlari, myndskoðari og kerfisskjár.

Essence er einstakt stýrikerfi með eigin kjarna og grafískri skel

Kerfið getur keyrt á eldri vélbúnaði með minna en 64 MB af vinnsluminni og tekur um 30 MB af plássi. Til að spara tilföng keyrir aðeins virka forritið og öll bakgrunnsforrit eru stöðvuð. Hleðsla tekur aðeins nokkrar sekúndur og lokun er næstum samstundis. Verkefnið gefur út nýjar tilbúnar samsetningar á hverjum degi, sem henta til prófunar í QEMU.



Heimild: opennet.ru

Bæta við athugasemd