The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

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

29.04.2023 20:14

Представлен выпуск проекта Sculpt 23.04, в рамках которого на базе технологий Genode OS Framework развивается операционная система общего назначения, которая сможет быть использована обычными пользователями для выполнения повседневных задач. Исходные тексты проекта распространяются под лицензией AGPLv3. Для загрузки предлагается LiveUSB-образ, размером 28 МБ. Поддерживается работа на системах с процессорами и графической подсистемой Intel с включёнными расширениями VT-d и VT-x, а также на системах ARM с расширениями VMM.

Основные новшества:

  • Реализована поддержка смартфона PinePhone и предложен оптимизированный для мобильных устройств вариант интерфейса. Улучшена поддержка архитектуры ARM.
  • Добавлена возможность обновления загрузочного образа в live-режиме. В пользовательском интерфейсе реализована функция переключения между версиями Sculpt OS, которая приводит к загрузке необходимого системного образа, установки образа на загрузочный носитель и перезапуска устройства.
  • В меню добавлена поддержка преднастроек, позволяющих менять сценарии запуска приложения одним нажатием кнопки мыши. Например, добавлена преднастройка для запуска простого рабочего стола nano3d с браузером Falkon.
  • Расширена поддержка перехода в спящий режим.

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

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

  1. Главная ссылка к новости (https://genode.org/news/sculpt...)
  2. OpenNews: Проект Genode опубликовал выпуск ОС общего назначения Sculpt 22.10
  3. OpenNews: Доступен для предзаказа смартфон PinePhone Pro, поставляемый с KDE Plasma Mobile
  4. OpenNews: Релиз открытой микроядерной ОС Genode 15.02
  5. OpenNews: Микроядерная ОС Genode переходит на лицензию AGPL
  6. OpenNews: Прототип отечественной ОС Phantom на базе Genode будет готов до конца года
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59052-sculpt
Ключевые слова: sculpt, genode
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:36, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    А зачем?
     
     
  • 2.2, Аноним (2), 20:38, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Чтобы обычным пользователям было чем заняться.
     
  • 2.19, Neon (??), 23:33, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Скучно же и грантики надо как то пилить. Вот и изобретают очередной велосипед
     
  • 2.37, Аноним (37), 09:27, 01/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https://muen.sk/ и в нем GNU/Linux вполне достаточно для изоляции железа.
     

  • 1.4, ИмяХ (?), 20:54, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ядро поверх ядра, поверх микроядра, поверх виртуализации ядра, поверх сервисов виртуализации, и все это не работает с оборудованием напрямую.
     
     
  • 2.6, Sw00p aka Jerom (?), 20:56, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Ой, смузи рецепт :)
     
     
  • 3.21, Sw00p aka Jerom (?), 23:54, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ляяя, удалили комент кремового смузитозоида :)
     
  • 2.8, Анониссимус (?), 20:57, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В современных процессорах виртуализация работает аппаратно и почти не тратит ресурсов.
     
     
  • 3.13, НяшМяш (ok), 21:14, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Которую тот же интел начал делать ещё с пентиум 4. О чём эксперты конечно же не в курсе.
     
     
  • 4.42, Kuromi (ok), 16:43, 01/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну с P4 довольно много чего нового добавили. В те времена не было всех этих расширений для прямого доступа к памяти и IO.
     
  • 3.20, Neon (??), 23:33, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    В рекламных проспектах все прекрасно. А на деле почему то не очень
     
  • 3.23, 1000 (?), 01:30, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ключевое слово - "почти".
     

  • 1.11, Анониссимус (?), 20:58, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На первый взгляд -- интересная система-конструктор, эдакая помесь Qubes и Gentoo. Очень интересно пощупать, жаль, времени нет...
     
     
  • 2.26, Аноним (26), 08:09, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    нашёл отмазку
     

  • 1.14, Аноним (14), 21:18, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А linux - «общего назначения»?
     
  • 1.15, Аноним (15), 21:31, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Все эти фреймворки хорошая почва для бэкдоров.
     
     
  • 2.44, Аноним (44), 02:31, 03/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Linux - это фреймворк?
     

  • 1.16, жявамэн (ok), 22:31, 29/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >обычными пользователями для выполнения повседневных задач.

    Глядя на скриншот в новости я даже пытаться не буду там запустить браузер (которого нет)

     
     
  • 2.17, Аноним (17), 22:51, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Он там есть. Это Флакон, и работает он там вполне нормально. Вот только запускал я этот браузырь минут 5, ковыряясь в ляйтцентрале, подключая к нему звук, сеть и графло. И так с каждой программой.
     
     
  • 3.25, Пользователь чебурнета (?), 01:50, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть непонятная ОС, в ней есть браузер, в браузере есть Электрон.js, а под Электрон.js есть всё! :)) И так с каждым приложением... наверное.
     
     
  • 4.34, Аноним (34), 13:03, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет дядя, тут всё ещё круче. Каждому приложению по сетевому стеку! По крайней мере, в ляйтцентрале это можно нащёлкать.
     
  • 4.36, Аноним (36), 18:01, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А systemd какой версии?
     
  • 2.18, Аноним (18), 22:54, 29/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > браузер (которого нет)

    там есть нативный порт Qt поэтому любой браузер на QtWebkit есть, а если использовать L4Linux есть вообще всё что есть в дистрибутивах

     
     
  • 3.22, Аноним (22), 00:44, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чего бы им не портировать GLibc? Тогда, по крайней мере, все консольные приложения должны бы пойти и без необходимости L4Linux.
     
     
  • 4.28, Аноним (18), 10:14, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чего бы им не портировать GLibc?

    у них портирована бсдшная libc

    > без необходимости L4Linux

    линукс богат драйверами, генод позволяет не переписывать софт как это навязывает раст а безопасно разделить доверенный и не доверенный, при этом производительность  паравиртуализованного Linux близка к нативной.

     
     
  • 5.43, Аноним (43), 13:46, 02/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >у них портирована бсдшная libc

    Известно же, что по факту опесорс пишется под API GLibc, а не под BSD libc и даже не POSIX.

     
     
  • 6.46, Аноним (46), 22:42, 03/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > по факту опесорс пишется под API GLibc, а не под BSD libc и даже не POSIX

    по факту в buildroot можно выбрать glibc/uclibc/musl и собрать весь софт

     

  • 1.24, Пользователь чебурнета (?), 01:47, 30/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кто-нибудь может сказать:
    1) сколько под эту ОС сегодня существует родных приложений?
    2) на каком реальном железе она способна жить, или пока только её в виртуалке можно гонять? Как там с поддержкой сети и видях, 3D?
    3) что на ней можно делать уже сейчас? Ну, кроме смотрения интернетиков с помощью браузера?
     
     
  • 2.27, Аноним (26), 08:11, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ващето, развёрнутого доклада об использовании мы ждали от тебя.
     
     
  • 3.33, Пользователь чебурнета (?), 12:42, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я здесь причём?
     
  • 2.31, Аноним (18), 10:48, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > что на ней можно делать уже сейчас?

    использовать вместо Qubes OS

     

  • 1.29, helloworld (?), 10:17, 30/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Поддерживается работа на системах с процессорами и графической подсистемой Intel

    Т.е. те, кто на AMD, отсекаются.

     
     
  • 2.30, Ринг тон (?), 10:48, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так вроде всегда так
     
     
  • 3.35, Аноним (22), 15:26, 30/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Выбрать другое микроядро, например, seL4.
     

  • 1.32, Аноним (32), 11:56, 30/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кошер! Гораздо прогрессивней всяких там haiku, которые раз в год воруют с линукса очередной хелло ворлд на Qt.
     
  • 1.38, Аноним (46), 13:23, 01/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Ядро L4Linux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов.

    откуда такая инфа ? L4Linux может работать как угодно - драйверы ядра Linux могут работать напрямую без портирования - в L4Linux создана виртуальная архитектура с ситемой команд ARM но своими функциями отображения вируальной памяти и системным таймером. Много лет назад портировал L4/Fiasco на пару неподдерживаемых процессоров ARM, нужно было только написать драйвер системного таймера и уарта для консоли, Linux работал со своими драйверами. Если нужно по серьёзному чтобы можно было запускать несколько экземпляров линукса или одновременную работу с устройствами из L4 и Linux (Input/output multiplexing) тогда надо переписывать драйверы и работать через сервиси из окружения ядра L4.

     
     
  • 2.39, Аноним (46), 14:31, 01/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Особенность L4Linux работающего со своими драйверами напрямую с железом по сравнению с обычным Linux - ядро с драйверами выполняется в отдельной задаче микроядра, задачи ядра Linux мапятся на отдельные задачи микроядра и работают отдельно друг от друга и от ядра Linux, юзерспейсные процессы получаются изолированы от ядра Linux, весь обмен между задачами мапится на IPC микроядра. В минималке мультиплексировать в L4 (использовать одновременно из L4 и Linux и соответственно написать драйвер для L4) нужно только системный таймер и консольный уарт. Это было на L4/Fiasco с L4Re, подозреваю тут то же самое.
     
     
  • 3.40, Аноним (46), 14:41, 01/05/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Особенность L4/Fiasco и L4Re - у них есть свой реалтайм планировщик задач, неудивительно что наработки этого опенсорсного проекта нашли коммерческое применение в автомобильной промышленности

    https://www.opennet.ru/opennews/art.shtml?num=58702

    сейчас многие SoC практически полностью портированы на майнстримное ядро и соответственно в L4Linux так что этот прожект сегодня может иметь новые пернсрективы.

     

  • 1.41, Kuromi (ok), 16:41, 01/05/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно как-то
    "Для Genode осуществлено портирование различных Linux и BSD компонентов, обеспечена поддержка Gallium3D, осуществлена интеграция Qt, GCC и WebKit, реализована возможность организации гибридных Linux/Genode программных окружений. " и "радиционный рабочий стол может быть получен при помощи запуска дистрибутива TinyCore Linux в виртуальной машине с Linux. В данном окружении доступны браузеры Firefox и Aurora"

    Ну так пилите свой браузер-обвязку на WebKit раз он все равно уже доступен. Или упомянутые Falkon - это оно и есть?

    А вообще интересно смотрится, очень сыро, но интересно.

     
     
  • 2.45, A (?), 10:36, 03/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В браузерах пытаются создать свою операционную среду на операционной системой, а тогда придётся работать на два потока - и своё разрабатывать и тоже самое в браузере.

    Но, вероятно, - да, надо, чтобы получить нужное своё, а не чужое.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру