Essence je jedinstven operativni sustav s vlastitom jezgrom i grafičkom ljuskom

Novi operativni sustav Essence, isporučen s vlastitom jezgrom i grafičkim korisničkim sučeljem, dostupan je za početno testiranje. Projekt je razvijao jedan entuzijast od 2017., stvoren od nule i poznat po originalnom pristupu izgradnji desktopa i grafičkog skupa. Najuočljivija značajka je mogućnost dijeljenja prozora u kartice, što omogućuje rad u jednom prozoru s nekoliko programa odjednom i grupiranje aplikacija u prozore ovisno o zadacima koji se rješavaju. Kôd projekta napisan je u C++ i distribuira se pod licencom MIT-a.

Essence je jedinstven operativni sustav s vlastitom jezgrom i grafičkom ljuskom

Upravitelj prozora radi na razini jezgre operativnog sustava, a sučelje se stvara pomoću vlastite grafičke biblioteke i softverskog vektorskog mehanizma koji podržava složene animirane efekte. Sučelje je potpuno vektorsko i automatski se skalira za bilo koju razlučivost zaslona. Sve informacije o stilovima pohranjuju se u zasebne datoteke, što olakšava promjenu dizajna aplikacija. OpenGL softversko iscrtavanje koristi kod iz Mesa. Podržava rad s više jezika, a za renderiranje fontova koriste se FreeType i Harfbuzz.

Essence je jedinstven operativni sustav s vlastitom jezgrom i grafičkom ljuskom

Jezgra uključuje planer zadataka s podrškom za više razina prioriteta, podsustav upravljanja memorijom s podrškom za dijeljenu memoriju, mmap i višenitni rukovatelj memorijskim stranicama, mrežni stog (TCP/IP), audio podsustav za miksanje zvuka, VFS i datotečni sustav EssenceFS sa zasebnim slojem za predmemoriranje podataka. Uz vlastiti datotečni sustav, dostupni su i upravljački programi za Ext2, FAT, NTFS i ISO9660. Funkcionalnost se može izdvojiti u module s mogućnošću učitavanja takvih modula po potrebi. Upravljački programi dostupni su za ACPI s ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x i USB XHCI (uređaji za pohranu i HID).

Kompatibilnost s aplikacijama trećih strana postiže se korištenjem POSIX sloja dovoljnog za pokretanje GCC-a i nekih Busybox uslužnih programa. Aplikacije prenesene na Essence uključuju Musl C biblioteku, Bochs emulator, GCC, Binutils, FFmpeg i Mesa. Grafičke aplikacije stvorene posebno za Essence uključuju upravitelj datoteka, uređivač teksta, IRC klijent, preglednik slika i monitor sustava.

Essence je jedinstven operativni sustav s vlastitom jezgrom i grafičkom ljuskom

Sustav može raditi na naslijeđenom hardveru s manje od 64 MB RAM-a i zauzima oko 30 MB prostora na disku. Radi uštede resursa, radi samo aktivna aplikacija, a svi pozadinski programi su obustavljeni. Učitavanje traje samo nekoliko sekundi, a isključivanje je gotovo trenutno. Projekt svaki dan objavljuje nove gotove sklopove, pogodne za testiranje u QEMU.

Reproduciraj videozapis


Izvor: opennet.ru
Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster