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

Kernel uključuje planer zadataka s podrškom za višestruke razine prioriteta, podsustav za upravljanje memorijom s podrškom za zajedničku memoriju, rukovatelje mmap i višenitne memorijske stranice, mrežni stog (TCP/IP), audio podsustav za miksanje zvuka, VFS i datotečni sustav EssenceFS s posebnim slojem za predmemoriju podataka. Uz vlastiti FS, dostupni su upravljački programi za Ext2, FAT, NTFS i ISO9660. Podržava premještanje funkcionalnosti u module s mogućnošću učitavanja sličnih modula prema potrebi. Driveri su pripremljeni za ACPI s ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x i USB XHCI (pohrana 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.



Izvor: opennet.ru

Dodajte komentar