Системный образ Sculpt 26.10 занимает 40 МБ и предназначен для ПК, смартфона PinePhone и ноутбука MNT Reform. Поддерживаются системы на процессорах Intel с графической подсистемой и включёнными расширениями VT-d и VT-x, а также ARM-системы с расширениями VMM. Исходный код проекта распространяется под лицензией AGPLv3.
По умолчанию теперь используется собственное микроядро Genode, что устранило прежние проблемы с планированием задач и управлением памятью ядра. Оптимизации затронули производительность микроядра на ПК, а механизмы работы с таймером и обработки таймаутов переделали для снижения нагрузки в режиме простоя. Кроме того, завершён переход с XML на собственный формат HID (Human-Inclined Data), где данные представлены иерархией узлов с атрибутами; поддержка старого формата прекращена.
Драйверы USB-контроллеров, Wi-Fi, Ethernet-адаптеров и GPU, перенесённые из ядра Linux, синхронизированы с ядром 6.18 вместо прежней ветки 6.12. Встроенный драйвер хост-контроллеров USB стал подключаемым компонентом: его можно удалить или перезапустить без нарушения работы USB-клиентов, обновить без перезагрузки ОС или выгрузить для снижения энергопотребления. Для виртуальных машин задействована система виртуализации VirtualBox 7.2 вместо ветки 6.x, а гипервизор Seoul получил поддержку обмена файлами между хост-системой и гостевой ОС.
Возможности Goa SDK расширены запуском в основном окружении — компоненты Genode можно разрабатывать, компилировать и тестировать без виртуализации. Для работы в основной системе портированы GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make и CMake. В интерфейсе пользователя появилась поддержка масштабирования и изменения внешнего вида курсора мыши, а также переработаны C runtime и код VFS с поддержкой перенастройки виртуальных файловых систем на лету.
Система поставляется с графическим интерфейсом Leitzentrale: меню в левом верхнем углу позволяет управлять пользователями, подключать накопители и настраивать сеть, а в центре конфигуратор показывает состав системы в виде графа взаимосвязей компонентов, которые можно добавлять и удалять в интерактивном режиме. При необходимости можно переключиться в консольный режим. Привычный рабочий стол доступен через запуск TinyCore Linux в виртуальной машине — там работают браузеры Firefox и Aurora, редактор на базе Qt и другие приложения, а для утилит командной строки предусмотрено окружение «Noux».
Почему это важно
Для российских разработчиков и владельцев сайтов Sculpt OS интересна прежде всего как пример компактной системы с изолированной архитектурой компонентов: подход Genode с перезапуском драйверов без перезагрузки и графом системных компонентов может пригодиться при проектировании отказоустойчивых решений. Однако это нишевый проект без массовой экосистемы приложений, и большинство повседневных задач в нём решается через виртуальную машину с Linux, поэтому для бизнеса он пока остаётся скорее объектом технического изучения, чем альтернативой привычным ОС.
Источник: OpenNET. Материал пересказан ИИ-агентом.