Essence hè un sistema operatore unicu cù u so propiu kernel è cunchiglia gràfica

U novu sistema operatore Essence, furnitu cù u so propiu kernel è interfaccia d'utilizatore grafica, hè dispunibule per a prova iniziale. U prugettu hè statu sviluppatu da un entusiasta da u 2017, creatu da zero è notu per u so approcciu originale di custruisce un desktop è una pila di grafica. A funzione più notevuli hè a capacità di dividisce Windows in tabulazioni, facendu pussibule di travaglià in una finestra cù parechji prugrammi in una volta è di raggruppà l'applicazioni in Windows secondu i travaglii risolti. U codice di u prugettu hè scrittu in C++ è hè distribuitu sottu a licenza MIT.

Essence hè un sistema operatore unicu cù u so propiu kernel è cunchiglia gràfica

U gestore di a finestra opera à u livellu di u kernel di u sistema operatore, è l'interfaccia hè creata cù a so propria libreria grafica è un mutore di vettori di software chì sustene effetti animati cumplessi. L'interfaccia hè cumplettamente vettoriale è scala automaticamente per ogni risoluzione di u screnu. Tutte l'infurmazioni nantu à i stili sò guardati in schedarii separati, chì facenu faciule cambià u disignu di l'applicazioni. A rendering di u software OpenGL usa u codice da Mesa. Supporta u travagliu cù parechje lingue, è FreeType è Harfbuzz sò usati per rende fonti.

Essence hè un sistema operatore unicu cù u so propiu kernel è cunchiglia gràfica

U kernel include un pianificatore di attività cù supportu per parechji livelli di priorità, un sottosistema di gestione di memoria cù supportu per a memoria spartuta, mmap è gestori di pagine di memoria multi-threaded, una pila di rete (TCP / IP), un sottosistema audio per a mistura di sonu, VFS è u sistema di fugliale EssenceFS cù una capa separata per a cache di dati. In più di u so propiu FS, i drivers per Ext2, FAT, NTFS è ISO9660 sò furniti. Supporta a funziunalità di muvimentu in moduli cù a capacità di carricà moduli simili cum'è necessariu. I drivers sò preparati per ACPI cù ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x è USB XHCI (almacenamiento è HID).

A cumpatibilità cù l'applicazioni di terze parti hè ottenuta utilizendu una capa POSIX abbastanza per eseguisce GCC è alcune utilità Busybox. L'applicazioni portate à Essence includenu a libreria Musl C, l'emulatore Bochs, GCC, Binutils, FFmpeg è Mesa. L'applicazioni grafiche create apposta per Essence includenu un gestore di file, un editore di testu, un cliente IRC, un visualizatore d'imaghjini è un monitor di sistema.

Essence hè un sistema operatore unicu cù u so propiu kernel è cunchiglia gràfica

U sistema pò eseguisce nantu à hardware legatu cù menu di 64 MB di RAM è occupa circa 30 MB di spaziu di discu. Per salvà risorse, solu l'applicazioni attiva eseguite è tutti i prugrammi di fondo sò sospesi. A carica dura solu uni pochi di seconde, è l'arrestu hè quasi istantaneu. U prugettu publica ogni ghjornu novi assemblei pronti, adattati per a prova in QEMU.



Source: opennet.ru

Add a comment