Essence és un sistema operatiu únic amb el seu propi nucli i shell gràfic

El nou sistema operatiu Essence, subministrat amb el seu propi nucli i interfície d'usuari gràfica, està disponible per a la prova inicial. El projecte ha estat desenvolupat per un entusiasta des del 2017, creat des de zero i destacat pel seu enfocament original per construir un escriptori i una pila de gràfics. La característica més notable és la capacitat de dividir les finestres en pestanyes, cosa que permet treballar en una finestra amb diversos programes alhora i agrupar aplicacions en finestres en funció de les tasques que es resolguin. El codi del projecte està escrit en C++ i es distribueix sota la llicència MIT.

Essence és un sistema operatiu únic amb el seu propi nucli i shell gràfic

El gestor de finestres funciona al nivell del nucli del sistema operatiu i la interfície es crea utilitzant la seva pròpia biblioteca de gràfics i un motor vectorial de programari que admet efectes animats complexos. La interfície és completament vectorial i s'escala automàticament per a qualsevol resolució de pantalla. Tota la informació sobre els estils s'emmagatzema en fitxers separats, cosa que facilita el canvi de disseny de les aplicacions. La representació del programari OpenGL utilitza codi de Mesa. Admet treballar amb diversos idiomes, i FreeType i Harfbuzz s'utilitzen per representar tipus de lletra.

Essence és un sistema operatiu únic amb el seu propi nucli i shell gràfic

El nucli inclou un programador de tasques amb suport per a múltiples nivells de prioritat, un subsistema de gestió de memòria amb suport per a la memòria compartida, mmap i gestors de pàgines de memòria multiprocés, una pila de xarxa (TCP/IP), un subsistema d'àudio per a la barreja de so, VFS i el sistema de fitxers EssenceFS amb una capa separada per a la memòria cau de dades. A més del seu propi FS, es proporcionen controladors per a Ext2, FAT, NTFS i ISO9660. Admet el moviment de funcionalitats a mòduls amb la possibilitat de carregar mòduls similars segons sigui necessari. Els controladors estan preparats per a ACPI amb ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x i USB XHCI (emmagatzematge i HID).

La compatibilitat amb aplicacions de tercers s'aconsegueix mitjançant una capa POSIX suficient per executar GCC i algunes utilitats Busybox. Les aplicacions portades a Essence inclouen la biblioteca Musl C, l'emulador de Bochs, GCC, Binutils, FFmpeg i Mesa. Les aplicacions gràfiques creades específicament per a Essence inclouen un gestor de fitxers, un editor de text, un client IRC, un visualitzador d'imatges i un monitor del sistema.

Essence és un sistema operatiu únic amb el seu propi nucli i shell gràfic

El sistema pot funcionar amb maquinari heretat amb menys de 64 MB de RAM i ocupa uns 30 MB d'espai en disc. Per estalviar recursos, només s'executa l'aplicació activa i es suspenen tots els programes en segon pla. La càrrega tarda només uns segons i l'apagat és gairebé instantani. El projecte publica cada dia nous muntatges ja fets, adequats per a proves a QEMU.



Font: opennet.ru

Afegeix comentari