Az Essence — egyedi operációs rendszer, saját kernelével és grafikus felületével.

Elérhető az új Essence operációs rendszer kezdeti tesztelésre, saját magjával és felhasználói grafikus felületével. A projekt 2017 óta egy lelkesedéssel fejlődik, nulláról indult, és egyedi megközelítésével tűnik ki az asztali és grafikai megoldások terén. A legszembetűnőbb funkciója az ablakok lapokra osztásának lehetősége, amely lehetővé teszi, hogy egyszerre több programmal dolgozzunk egy ablakban, és az alkalmazásokat feladatok szerint csoportosítsuk. A projekt kódját C++ nyelven írták, és MIT licensz alatt érhető el.

Essence - egyedi operációs rendszer a saját magjával és grafikus felületével

Az ablakkezelő az operációs rendszer mag szintjén működik, a felhasználói felületet pedig saját grafikai könyvtára és egy saját vektorialapú motor segítségével hozza létre, amely komplex animált effektusokat támogat. A felhasználói felület teljesen vektoros és automatikusan skálázódik bármely képernyőfelbontásra. Minden stílusinformáció külön fájlokban tárolódik, ami lehetővé teszi az alkalmazások megjelenésének könnyű módosítását. Az OpenGL-hez való grafikus rendereléshez a Mesa kódját használják. Támogatott több nyelv, a betűk megjelenítéséhez pedig a FreeType és a Harfbuzz használatos.

Essence - egyedi operációs rendszer a saját magjával és grafikus felületével

A mag tartalmaz egy feladatkezelőt, amely több prioritásszintet támogat, egy memória kezelésének alrendszerét, amely támogatja a megosztott memóriát, mmap-et, és több szálú memóriaoldási kezelőt, egy hálózati verem (TCP/IP) és egy hangalrendszert a hangok keverésére, VFS-t és EssenceFS fájlrendszert, amely külön réteget biztosít az adatok gyorsítótárazásához. A saját fájlrendszer mellett driverek állnak rendelkezésre az Ext2, FAT, NTFS és ISO9660 fájlrendszerekhez. Támogatott a funkciók modulokba való kihelyezése, így az ilyen modulok szükség esetén betölthetők. A driverek előkészítve vannak ACPI-hez ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x és USB XHCI (tárolóeszközök és HID) támogatásával.

A harmadik fél alkalmazásokkal való kompatibilitás a POSIX réteg segítségével jön létre, ami elegendő a GCC és a Busybox egyes utilitásainak futtatásához. Az Essence-ra portolt alkalmazások közé tartozik a Musl C könyvtár, a Bochs emulátor, a GCC, a Binutils, a FFmpeg és a Mesa. Az Essence számára kifejlesztett grafikus alkalmazások között kiemelkednek a fájlkezelő, szövegszerkesztő, IRC-kliens, képkilátó és rendszerfigyelő.

Essence - egyedi operációs rendszer a saját magjával és grafikus felületével

A rendszer akár 64 MB RAM-nál kevesebb régi hardveren is működhet, és körülbelül 30 MB lemezterületet foglal el. Az erőforrások megtakarítása érdekében csak az aktív alkalmazás fut, míg az összes háttérprogram felfüggesztésre kerül. A betöltés mindössze néhány másodpercet vesz igénybe, míg a leállítás szinte azonnal megtörténik. A projekt naponta új kész kiadásokat publikál, amelyek a QEMU-ban történő tesztelésre alkalmasak.

Videó lejátszása


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster