Проект Genode опубликовал начальный выпуск ОС общего назначения Sculpt

28 февраля 2018 года

Увидел свет выпуск открытой микроядерной операционной системы Genode OS Framework 18.02, в составе которого представлен первый ознакомительный вариант новой операционной системы Sculpt. В рамках проекта Sculpt на базе технологий Genode развивается операционная система общего назначения, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3.

Первый выпуск Sculpt ориентирован на энтузиастов (Early Adopters), уже знакомых с особенностями Genode. Sculpt расчитан на использование в виде загрузочного Live-окружения, но готовые сборки пока не формируются и образ необходимо собирать самостоятельно. В мае планируется выпустить более пригодный для оценки вариант Sculpt для любопытных пользователей (The Curious), для которого будут поставляться готовые ISO-образы, но который всё ещё будет ограничен консольным режимом. На август запланирован выпуск Sculpt "Visual Composition", оснащённый графическим интерфейсом, а в ноябре ожидается Sculpt "Community Experience" с готовыми средствами для компоновки начинки из отдельных компонентов.

Для сборки iso-образа Sculpt в Ubuntu 16.04 можно выполнить:


git clone https://github.com/genodelabs/genode.git
cd genode
git checkout 18.02.

/tool/depot/download genodelabs/bin/x86_64/base-nova/2018-02-26.
/tool/depot/download genodelabs/pkg/x86_64/sculpt/2018-02-27.

/tool/create_builddir x86_64

формируем необходимый состав через редактирование build/x86_64/etc/build.conf

make -C build/x86_64 run/sculpt KERNEL=nova

на выходе получаем загрузочный образ build/x86_64/var/run/sculpt.iso, который можно записать на Flash:

sudo dd if=build/x86_64/var/run/sculpt.iso of=/dev/sdx bs=1M conv=fsync

В новом выпуске Genode также предложены новые механизмы установки, обновления и распространения приложений для работающих систем Genode. Добавлена экспериментальная возможность разработки серверов Genode с использованием языка программирования Nim. Добавлена новая утилита для трассировки. Внесены улучшения в сетевой стек, работающий в пространстве пользователя. Обновлены многие сторонние пакеты (например, VirtualBox 5.1.32).

Напомним, что Genode предоставляет унифицированную инфраструктуру для создания пользовательских приложений, работающих поверх ядра Linux (32 и 64 бит) или микроядер NOVA (x86 с виртуализацией), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, Codezero (ARM), L4/Fiasco (IA32, AMD64, ARM) и HW-ядро для работы напрямую поверх платформ ARM и RISC-V. Входящее в состав паравиртуализированное Linux-ядро L4Linux, работающее поверх микроядра Fiasco.OC, позволяет выполнять в Genode обычные Linux программы. Ядро L4Linux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов.

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

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Проект Genode опубликовал начальный выпуск ОС общего назначения Sculpt», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.