Представен новият брой на проекта Sculpt от 25.10, който развива операционната система, базирана на технологии Genode OS Framework и може да бъде използван от обикновени потребители за извършване на ежедневни задачи. Изходните кодове на проекта се разпространяват под лиценз AGPLv3. За изтегляне е на разположение системен образ, с размер 35 MB, който може да се използва на ПК, смартфон PinePhone и лаптоп MNT Reform. Поддържа работа на системи с процесори и графична подсистема Intel с активирани разширения VT-d и VT-x, както и на ARM системи с разширения VMM.
Основни нововъведения:
- Реализиран е нов планировчик на задачи, насочен към минимизиране на закъсненията и справедливо разпределение на ресурсите. Включването на новия планировчик доведе до повишаване на производителността и отзивчивостта на интерфейса на слаби платформи, като смартфона PinePhone.
- Оптимизирана е работата на стека за блочни устройства и механизма за инсталиране на пакети.
- Драйверите за USB контролери, Wi-Fi, Ethernet адаптери и GPU Intel, пренесени от ядрото на Linux, са синхронизирани с ядрото 6.12 (предходно се използваха драйвери от ядрото 6.6).
- Предложен е нов формат за конфигурация и отчети, който има четим синтаксис и е удобен за редактиране и анализ от потребителя. Старият формат, базиран на XML, все още продължава да се използва по подразбиране, а новият е наличен като опция (в следващата версия се предвижда да бъде включен като подразбиране). В механизма за обновяване на системата е реализирана възможност за превключване между стария и новия вариант на конфигурацията.
- Подобрена е поддръжката на микроядрото seL4 и са отстранени проблеми с използването му с динамично зареждащи се Genode драйвери.
- В реализацията на основния API е внедрена явна обработка на грешки вместо механизма за изключения в C++, с кодиране на грешките в Σ-типове (sum type). Също така са добавени промени за предотвратяване на случайно изтичане на указатели и явна дефиниция на притежанието на обекти и срока на годност на обектите.
- Актуализирани са GCC 14.2 и binutils 2.44.
- Реализирана е възможността за стартиране на Goa SDK (инструментариум за разработка на приложения за Genode) в sandbox среда.
- Унифицирана е интеграцията на поддържаните мрежови стекове — lwIP и TCP/IP стека от ядрото на Linux.
- Подобрени са графичните драйвери за GPU Intel и VESA.

Системата се предлага с графичен интерфейс Leitzentrale, който позволява извършването на типични задачи по администрирането на системата. В левия горен ъгъл на графичния интерфейс се показва меню с инструменти за управление на потребители, свързване на устройства и настройка на мрежово свързване. В централната част присъства конфигуратор за определяне на компонентите на системата под формата на граф, показващ взаимовръзките между системните компоненти. В интерактивен режим могат да се премахват или добавят компоненти, формиращи състав на системната среда или на виртуални машини.
При желание потребителят може да премине в конзолен режим на управление, който предоставя по-голяма гъвкавост в управлението. Традиционният работен плот може да бъде получен чрез стартиране на дистрибуцията TinyCore Linux в виртуална машина с Linux. В тази среда са налични браузерите Firefox и Aurora, текстов редактор на базата на Qt и различни приложения. За стартиране на командните утилити се предлага среда „Noux“.
Фреймуъркът Genode предоставя унифицирана инфраструктура за създаване на потребителски приложения, работещи над ядрото Linux (32 и 64 бита) или микроядрата NOVA (x86 с виртуализация), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM). Включва парвируализирано Linux ядро L4Linux, работещо върху микроядрото Fiasco.OC, което позволява изпълнението на стандартни Linux програми в средата Genode. Ядрото L4Linux не работи директно с хардуера, а използва услуги на Genode чрез набор от виртуални драйвъри.
За Genode са портирвани различни компоненти от Linux и BSD, осигурена е поддръжка на Gallium3D, извършена е интеграция на Qt, GCC и WebKit, реализирана е възможност за създаване на хибридни Linux/Genode програмни среди. Има порт на VirtualBox, работещ върху микроядрото NOVA. Много приложения са адаптирани за стартиране директно над микроядрото и средата Noux, осигуряваща виртуализация на ниво ОС. За стартиране на не портировани програми се предлага система за виртуални среди, работеща на ниво отделни приложения и позволяваща стартиране на програми в виртуална Linux среда с помощта на парвируализация.
Източник: opennet.ru
