Essence je jedinstveni operativni sistem sa sopstvenim kernelom i grafičkom ljuskom

Novi Essence operativni sistem, isporučen sa sopstvenim kernelom i grafičkim korisničkim interfejsom, dostupan je za početno testiranje. Projekat je razvio jedan entuzijasta od 2017. godine, kreiran od nule i poznat po svom originalnom pristupu izgradnji desktopa i grafičkog steka. Najuočljivija karakteristika je mogućnost podjele prozora na kartice, što omogućava rad u jednom prozoru s nekoliko programa odjednom i grupiranje aplikacija u prozore ovisno o zadacima koji se rješavaju. Kod projekta je napisan u C++ i distribuira se pod MIT licencom.

Essence je jedinstveni operativni sistem sa sopstvenim kernelom i grafičkom ljuskom

Menadžer prozora radi na nivou kernela operativnog sistema, a interfejs je kreiran korišćenjem sopstvene grafičke biblioteke i softverskog vektorskog motora koji podržava složene animirane efekte. Interfejs je potpuno vektorski i automatski se prilagođava bilo kojoj rezoluciji ekrana. Sve informacije o stilovima pohranjene su u odvojenim datotekama, što olakšava promjenu dizajna aplikacija. OpenGL softversko prikazivanje koristi kod iz Mese. Podržava rad sa više jezika, a FreeType i Harfbuzz se koriste za renderiranje fontova.

Essence je jedinstveni operativni sistem sa sopstvenim kernelom i grafičkom ljuskom

Jezgro uključuje planer zadataka s podrškom za više nivoa prioriteta, podsistem za upravljanje memorijom s podrškom za dijeljenu memoriju, mmap i multi-threaded memorijske stranice za obradu stranica, mrežni stog (TCP/IP), audio podsistem za miksanje zvuka, VFS i sistem datoteka EssenceFS sa zasebnim slojem za keširanje podataka. Pored sopstvenog FS-a, obezbeđeni su drajveri za Ext2, FAT, NTFS i ISO9660. Podržava premještanje funkcionalnosti u module s mogućnošću učitavanja sličnih modula po potrebi. Drajveri su pripremljeni za ACPI sa ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x i USB XHCI (skladištenje 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 kreirane posebno za Essence uključuju menadžer datoteka, uređivač teksta, IRC klijent, preglednik slika i sistemski monitor.

Essence je jedinstveni operativni sistem sa sopstvenim kernelom i grafičkom ljuskom

Sistem može da radi na zastarelom hardveru sa manje od 64 MB RAM-a i zauzima oko 30 MB prostora na disku. Radi uštede resursa, pokreće se samo aktivna aplikacija i svi pozadinski programi su suspendovani. Učitavanje traje samo nekoliko sekundi, a isključivanje je gotovo trenutno. Projekat svakodnevno objavljuje nove gotove sklopove, pogodne za testiranje u QEMU.



izvor: opennet.ru

Dodajte komentar