Essence é un sistema operativo único co seu propio núcleo e shell gráfico

O novo sistema operativo Essence, fornecido co seu propio núcleo e interface gráfica de usuario, está dispoñible para a proba inicial. O proxecto foi desenvolvido por un entusiasta desde 2017, creado desde cero e destacado polo seu enfoque orixinal para construír un escritorio e unha pila de gráficos. A característica máis salientable é a posibilidade de dividir as fiestras en pestanas, o que permite traballar nunha fiestra con varios programas á vez e agrupar aplicacións en fiestras dependendo das tarefas que se resolvan. O código do proxecto está escrito en C++ e distribúese baixo a licenza MIT.

Essence é un sistema operativo único co seu propio núcleo e shell gráfico

O xestor de fiestras funciona a nivel do núcleo do sistema operativo e a interface créase mediante a súa propia biblioteca de gráficos e un motor de vectores de software que admite efectos animados complexos. A interface é completamente vectorial e escala automaticamente para calquera resolución de pantalla. Toda a información sobre estilos gárdase en ficheiros separados, o que facilita o cambio do deseño das aplicacións. A representación do software OpenGL usa código de Mesa. Admite traballar con varios idiomas, e FreeType e Harfbuzz úsanse para renderizar fontes.

Essence é un sistema operativo único co seu propio núcleo e shell gráfico

O núcleo inclúe un programador de tarefas con soporte para múltiples niveis de prioridade, un subsistema de xestión de memoria con soporte para memoria compartida, mmap e controladores de páxinas de memoria multiproceso, unha pila de rede (TCP/IP), un subsistema de audio para mestura de son, VFS e o sistema de ficheiros EssenceFS cunha capa separada para almacenar en caché de datos. Ademais do seu propio FS, ofrécense controladores para Ext2, FAT, NTFS e ISO9660. Admite mover a funcionalidade a módulos coa capacidade de cargar módulos similares segundo sexa necesario. Os controladores están preparados para ACPI con ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x e USB XHCI (almacenamento e HID).

A compatibilidade con aplicacións de terceiros conséguese mediante unha capa POSIX suficiente para executar GCC e algunhas utilidades de Busybox. As aplicacións portadas a Essence inclúen a biblioteca Musl C, o emulador de Bochs, GCC, Binutils, FFmpeg e Mesa. As aplicacións gráficas creadas especificamente para Essence inclúen un xestor de ficheiros, un editor de texto, un cliente IRC, un visor de imaxes e un monitor de sistema.

Essence é un sistema operativo único co seu propio núcleo e shell gráfico

O sistema pode funcionar con hardware heredado con menos de 64 MB de RAM e ocupa uns 30 MB de espazo en disco. Para aforrar recursos, só se executa a aplicación activa e todos os programas en segundo plano quedan suspendidos. A carga leva só uns segundos e o apagado é case instantáneo. O proxecto publica todos os días novas montaxes preparadas, aptas para probar en QEMU.



Fonte: opennet.ru

Engadir un comentario