Essence е уникатен оперативен систем со сопствено јадро и графичка обвивка

Новиот оперативен систем Essence, снабден со сопствено јадро и графички кориснички интерфејс, е достапен за првично тестирање. Проектот е развиен од еден ентузијаст од 2017 година, создаден од нула и познат по својот оригинален пристап кон градење десктоп и графички стек. Најзабележлива карактеристика е способноста да се поделат прозорците на јазичиња, што овозможува да се работи во еден прозорец со неколку програми одеднаш и да се групираат апликациите во прозорци во зависност од задачите што се решаваат. Проектниот код е напишан во C++ и се дистрибуира под лиценцата MIT.

Essence е уникатен оперативен систем со сопствено јадро и графичка обвивка

Управувачот со прозорци работи на ниво на јадрото на оперативниот систем, а интерфејсот се креира со помош на сопствена графичка библиотека и софтверски векторски мотор кој поддржува сложени анимирани ефекти. Интерфејсот е целосно векторски и автоматски се скали за која било резолуција на екранот. Сите информации за стиловите се чуваат во посебни датотеки, што го олеснува менувањето на дизајнот на апликациите. Рендерирањето на софтверот OpenGL користи код од Mesa. Поддржува работа со повеќе јазици, а FreeType и Harfbuzz се користат за прикажување на фонтови.

Essence е уникатен оперативен систем со сопствено јадро и графичка обвивка

Кернелот вклучува распоредувач на задачи со поддршка за повеќе нивоа на приоритети, потсистем за управување со меморија со поддршка за споделена меморија, mmap и ракувачи на страници со повеќе нишки, мрежен стек (TCP/IP), аудио потсистем за мешање звук, VFS и датотечен систем EssenceFS со посебен слој за кеширање на податоци. Покрај сопствениот FS, обезбедени се драјвери за Ext2, FAT, NTFS и ISO9660. Поддржува функционалност за преместување во модули со можност за вчитување слични модули по потреба. Возачите се подготвени за ACPI со ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x и USB XHCI (складирање и HID).

Компатибилноста со апликации од трети страни се постигнува со користење на слој POSIX доволен за извршување на GCC и некои комунални услуги Busybox. Апликациите пренесени на Essence вклучуваат библиотека Musl C, емулатор Bochs, GCC, Binutils, FFmpeg и Mesa. Графичките апликации создадени специјално за Essence вклучуваат менаџер на датотеки, уредувач на текст, IRC клиент, прегледувач на слики и системски монитор.

Essence е уникатен оперативен систем со сопствено јадро и графичка обвивка

Системот може да работи на наследен хардвер со помалку од 64 MB RAM и зафаќа околу 30 MB простор на дискот. За да заштедите ресурси, работи само активната апликација и сите програми во заднина се суспендирани. Вчитувањето трае само неколку секунди, а исклучувањето е речиси моментално. Проектот секојдневно објавува нови готови склопови, погодни за тестирање во QEMU.



Извор: opennet.ru

Додадете коментар