Проектът Genode публикува версия на ОС с общо предназначение Sculpt OS 26.10

Представен е новият проект Sculpt, който развива операционна система на базата на Genode OS Framework и може да бъде използван от обикновените потребители за изпълнение на ежедневни задачи. Изходният код на проекта се разпространява под лицензия AGPLv3. Наличен е системен образ с размер 40 МБ, който може да се използва на настолен компютър, смартфон PinePhone и лаптоп MNT Reform. Поддържа работа на системи с процесори и графични подсистеми на Intel с активирани разширения VT-d и VT-x, както и на ARM системи с VMM разширения.

Основни нововъведения:

  • По подразбиране е активирано собствено микроядро, разработвано от проекта Genode, което е премахнало проблемите, свързани с планирането на задачи и управлението на паметта в ядрото. Извършени са оптимизации на производителността на микроядрото за настолни компютри. За намаляване на натоварването в режим на изчакване механизмите за работа с таймери и обработка на таймаути са преработени.
  • Преходът от конфигурационни файлове в XML формат към собствен формат HID (Human-Inclined Data) е завършен, представящ данните в иерархия от възли с техните атрибути. Поддръжката на стария XML формат е спряна.
  • Драйверите за 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 в виртуална машина с 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

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster