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

Беше представена версията на операционната система Sculpt 22.10, в рамките на която, базирана на технологиите Genode OS Framework, се разработва операционна система с общо предназначение, която може да се използва от обикновените потребители за изпълнение на ежедневни задачи. Изходният код на проекта се разпространява под лиценз AGPLv3. 28 MB LiveUSB изображение се предлага за изтегляне. Поддържа работа на системи с процесори и графики на Intel с активирани разширения VT-d и VT-x.

Основни иновации:

  • За контролиране на прекъсванията на устройството и конфигурацията на PCI се прилагат по-строги ограничения, предоставени от архитектурата Genode. Промяната изисква основна вътрешна преработка, която засяга всички драйвери и позволява нови оптимизации и допълнителна функционалност. В същото време разработчиците се опитаха да запазят общото поведение, когато потребителят работи в системата.
  • Предложени са няколко значителни оптимизации за ускоряване на стартирането, увеличаване на пропускателната способност на мрежовата подсистема и подобряване на реакцията на потребителския интерфейс.
  • Подобрена поддръжка за USB устройства с горещо включване. Добавена е възможност за динамично прикачване и откачване на USB устройства към виртуални машини.
  • Енджинът на браузъра Chromium, използван в браузърите Falkon и Morph, предлагани на потребителя, е актуализиран.
  • Звуковият драйвер е актуализиран и е в синхрон с кода от OpenBSD 7.1.
  • Започна работа по адаптирането на Sculpt за мобилни телефони. Подобренията включват поддръжка на USB ECM, Mali-400 GPU, свързаност на SD карта, стек за телефония и мобилни данни, Morph браузър и потребителски интерфейс. Добавена е поддръжка за смарт карти с USB интерфейс.

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

Системата се предлага с графичен потребителски интерфейс на Leitzentrale, който ви позволява да изпълнявате общи задачи за администриране на системата. Горният ляв ъгъл на GUI показва меню с инструменти за управление на потребители, свързване на устройства и настройка на мрежова връзка. В центъра има конфигуратор за подреждане на пълненето на системата, който предоставя интерфейс под формата на графика, която определя връзката между компонентите на системата. Потребителят може интерактивно да премахва или добавя произволно компоненти, определяйки състава на системната среда или виртуалните машини.

По всяко време потребителят може да премине към режим на управление на конзолата, което осигурява по-голяма гъвкавост в управлението. Традиционен работен плот може да бъде получен чрез стартиране на 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) и ядро ​​за директно изпълнение за платформи ARM и RISC-V. Включеното паравиртуализирано Linux ядро ​​L4Linux, работещо върху микроядрото Fiasco.OC, позволява на обикновени Linux програми да работят на Genode. Ядрото на L4Linux не взаимодейства директно с хардуера, но използва Genode услуги чрез набор от виртуални драйвери.

Различни Linux и BSD компоненти бяха пренесени за Genode, Gallium3D беше поддържан, Qt, GCC и WebKit бяха интегрирани и бяха внедрени хибридни Linux/Genode среди. Подготвен е порт на VirtualBox, който работи върху микроядрото NOVA. Голям брой приложения са адаптирани да работят директно върху микроядрото и средата Noux, която осигурява виртуализация на ниво ОС. За да стартирате непренесени програми, е възможно да използвате механизма за създаване на виртуални среди на ниво отделни приложения, което ви позволява да стартирате програми във виртуална Linux среда с помощта на паравиртуализация.

Източник: opennet.ru

Добавяне на нов коментар