Проект 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-окружении с использованием паравиртуализации.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.