The OpenNET Project / Index page

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

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

10.07.2019 12:38

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

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

В любой момент пользователь может переключиться в консольный режим управления, который предоставляет большую гибкость в управлении. Традиционный рабочий стол может быть получен при помощи запуска дистрибутива TinyCore Linux в виртуальной машине с Linux. В данном окружении доступны браузеры Firefox и Aurora, текстовый редактор на базе Qt и различные приложения. Для запуска утилит командной строки предлагается окружение noux.

Новый выпуск примечателен реализацией поддержки буфера обмена для копирования и вставки текста между терминалами, графическими приложениями на базе Qt5 и виртуальными машинами. Также проведена работа по увеличению производительности и повышению отзывчивости интерфейса. Задействованы улучшения, представленные в майском обновлении платформы Genode, такие как независимый от ядра интерфейс виртуализации, поддержка архитектуры AARCH64, переход на использование по умолчанию стандарта C++17, новый инструментарий на базе GCC 8.3 и обновлённый runtime на основе libc из FreeBSD 12.

Напомним, что 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
  3. OpenNews: Проект Genode опубликовал второй тестовый выпуск ОС общего назначения Sculpt
  4. OpenNews: Проект Genode опубликовал начальный выпуск ОС общего назначения Sculpt
  5. OpenNews: Микроядерная ОС Genode переходит на лицензию AGPL
  6. OpenNews: Релиз открытой микроядерной ОС Genode 15.02
Лицензия: CC-BY
Тип: Программы
Ключевые слова: genode, sculpt
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (38) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:08, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Что это за Его Упорейшество?
     
     
  • 2.2, _kp (ok), 13:34, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это очередное развитие тюрьмостроения, но теперь для компонентов ядра. Плюс микроядерная архитектура.

    Вместо использования нормального кода, здесь сделана поддержка запуска "плохого кода" с изоляцией кривых компонентов, запускаемых в выделенном адресном пространстве... и взаимодействующих с другими компонентами только через специальные механизмы ядра, что бы когда часть полетит, остальным типа можно было пользоваться.
    Оно, как бы надёжно, но при нормальном коде, напрасно жрёт ресурсы. Вероятно при интенсивном вводе выводе не понравится.

     
     
  • 3.4, Аноним (4), 14:22, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Много ли существует кода совсем без ошибок?
     
     
  • 4.13, Аноним (13), 18:54, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    мои хеллоу ворлды без ошибок
     
     
  • 5.24, НяшМяш (ok), 21:39, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Они у тебя работают без линковки стандартной библиотеки?
     
     
  • 6.38, Аноним3 (?), 13:43, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    он лично для себя переписал std с одной только функцией printf/)))
     
  • 6.39, Аноним (39), 15:20, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    У меня работают. Через SYS_write().
     
  • 4.14, _kp (ok), 19:15, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Может кода без ошибок сейчас некоторые пишут и мало,
    но толку от системы, если что нужное то отвалилось, а часть работает.
    Для надёжности надо тестировать, а не костылировать.
     
     
  • 5.30, Главный Анализатор (?), 22:46, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты с ошибками пишешь код?
     
  • 5.32, Аноним (4), 10:18, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Некоторые? Большинство.
     

  • 1.3, Аноним (3), 14:06, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Выглядит как ночной кошмар скайнета
     
  • 1.5, Аноним (4), 14:24, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Представляется для десктопа лучше, чем детище Танненбаума или Фикция.
     
  • 1.6, Аноним (6), 14:34, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Прочитал название оболочки и в голове такая картина: сидит Гитлер и юзает "ляйтцэнтрале"
     
     
  • 2.17, Аноним (-), 19:18, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Как бы проект немецкий.
     
  • 2.21, Аноним (21), 19:57, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мне больше интересно, кому в голову пришло назвать "ориентированным на повседневное пользование" интерфейс, в котором наружу постоянно выведена такая дичь, как состояние сетей, точки монтирования и управление пользователями? Ориентированный на пользователя - это интерфейс, который не выпендривается и покорно _предоставляет_возможность_ пользоваться теми тулзами, которые юзер закинул в систему, начиная от файлового мененджера и заканчивая средствами монтирования, но никак не пихание своих наборов совта, диктование правил того, как софт должен работать и т.д. На данный момент не видел ни одной такой системы, в которой реализован подобный подход, если не брать в расчёт те, в которых изначально ничего нету и нужно с нуля поднимать рабочую среду или вычищать полёт фантазии за дистрибъютером.
     
     
  • 3.22, Урри (?), 20:21, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > не видел ни одной такой системы

    макось.

    Но тут, правда, перекос в другую сторону - все намертво прибито гвоздями и при желании попользоваться чем-то нестандартным довольно сложно этого добиться.
    Зато "для повседневного использования" хомячками лучше пока ничего не создали.

    p.s. Ненавижу макось, люблю линукс. Из разряда "хочу сам свой конструктор собирать".

     
     
  • 4.25, НяшМяш (ok), 21:45, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как-то на днях запускал старый PowerPC macmini, на котором стоит 10.4 макось. И вы знаете - я ею попользовался после 10.13 вообще без проблем. Да, она выглядит более выпуклой и глянцевой, но всё остальное расположено там же где и ожидаешь и я в ней смог спокойно найти то что мне нужно без матов и гугления. Вашим гномам с кедами этой "стандартности" надо бы поучиться.

    p.s. Ненавижу винду, люблю линукс, предпочитаю макось. Но это не мешает мне пользоваться всеми тремя операционками, каждая под свою задачу.

     
     
  • 5.27, Аноним (21), 22:20, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Стандартность - заслуга дизайнера, который придумал внешний вид системы и способ с нею взаимодействовать. Тут у макоси равных нет, она охрененна. Но как только тебе перестают нравится их нескучные обои и диалоговые окна, которые ничего не могут, кроме как лизать жопу своей покорностью, тут просыпается внутри какая-то ярость, аж зубы сводит.
     
  • 3.23, Аноним (23), 21:12, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А вот и прятальщики начинки подоспели. Линукс вы уже испохабили, стремясь скрыть от пользователя всё, что только можно - вам этого мало?
     
     
  • 4.26, Аноним (21), 22:15, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >которая сможет быть использована обычными пользователями для выполнения повседневных задач
    >Система поставляется с графическим интерфейсом Leitzentrale, позволяющим выполнять типовые задачи по администрированию системы

    Это уже взаимоисключающие параграфы. Я не просыпаюсь каждый день с чашечкой бодрящего кофе, идя посмотреть, как у меня там моя ось поживает, и не запускаю по-умолчанию top, ifconfig и прочий инструментарий для настройки. Но я и не говорю, что этого не должно быть.

     
  • 3.31, Аноним (-), 22:47, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Но вот это что. Genode сама по себе жуткий конструктор и вообще предлагается систему описывать в XML. А вот этот вот, это как раз попытка сделать что-то более доступное для пользователя, хотя оно притом всё-ещё остается конструктором, но уже загружающимся с готового образа и с графическим интерфейсом. До пользователей привыкших к айфону все ещё очено далеко, да это и не цель на данном этапе.

     

  • 1.7, Аноним (7), 15:08, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > runtime на основе libc из FreeBSD 12.

    и что случилось: гlibс уже не православен?.. :)

     
  • 1.8, Аноним (8), 15:28, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ничо не понял. Там браузер какой-нибудь запускается?

     
     
  • 2.9, Аноним (9), 15:42, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, это по сути ОС-виртуалка.
     

  • 1.10, Аноним (10), 15:47, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Fiasco.OC

    Как раз подходящее название.

     
     
  • 2.12, Аноним (12), 17:28, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://en.wikipedia.org/wiki/L4_microkernel_family#L4/Fiasco

    Оперативно

     

  • 1.11, Аноним (11), 16:54, 10/07/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Начал читать. Микроядро - обрадовался. Поверх ядра Линукс - опечалился.
     
     
  • 2.15, Аноним (-), 19:15, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Линукс там только для пускания линуксового софта. Можно и без него. Вон винда тоже с недавнего времени умеет запускать софт "поверх ядра Линукс".
     
     
  • 3.18, _kp (ok), 19:18, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если с ядром проблемы, как поможет надстройка?
    Если с ядром всё хорошо, то зачем надстройка?
    В общем, чисто дизайнерские изыскания, далекие от практической пользы.
     
     
  • 4.19, Аноним (-), 19:24, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    C каким ядром проблемы, какая надстройка?
     
  • 4.35, Leo (??), 10:39, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    как зачем? чтобы запускать то, что сделано для другого ядра. иначе придется переписывать кучу софта заново.
     
  • 2.16, Злюка (?), 19:17, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Микроядро - обрадовался.

    Разрешите поинтересоваться чему?

     
     
  • 3.33, bobr (?), 10:23, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На микроядра нужно дро4ить!
     
  • 2.20, bw (ok), 19:49, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да всё нормально, на обычном железе ты его не запустишь, даже на QEMU ещё придётся повтыкать как бы его завести.
    У меня несколько разной старости железок, нигде не хочет работать, на новых неттопах тоже.
    Ему нужно строго QEMU и ICH9 (-machine q35), очень привередливая скотина.

    p.s. Я уж было подумал у меня флешка дохлая, ну... проверить не помешает, спасибо Genode!

     
     
  • 3.28, Аноним (-), 22:40, 10/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, у меня запускается с образа Sculpt, хотя и не везде. А вот в KVM(gnome-boxed) только этот релиз запустился, чему я рад, теперь могу дальше разбираться с ней.
     
     
  • 4.36, bw (ok), 11:39, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Расскажите свою историю успеха, на каком железе и при каких условиях Sculpt работает?

    Раскопал ещё одно дедовье говно, но без результатно, так же пробовал пару предыдущих версий.
    Вот последняя железка: ASUS P5KPL-VM (G31+ICH7), Pentium Dual-Core E5300, DDR2 800 2GB.
    Другая старая железка на ICH8.

    Образ с трех флешек пробовал грузить, дело не в носителе.
    Экран загрузки есть (Genode), затем ничего, одна темнота.

    p.s. Кажется придётся на Avito мать на Q35+ICH9 искать :-).
    p.p.s. Хотя для начала следовало бы попробовать пересобрать этот кусок говна, наверняка можно отключить графический режим и по логам посмотреть где затык происходит. Но Avito проще :-).
    p.p.p.s. Там Grub и параметры для ядра/гипервизора, надо с этого начать, но пора возвращаться к работе :-(.

     
     
  • 5.37, Аноним (-), 12:35, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй AMD. У меня запускается на A10 5700 и A10 5745M. А на интеле (Goldmont) не запускается.
     
  • 2.34, Аноним (4), 10:34, 11/07/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Поверх ядра Линукс - опечалился.

    Там ядро Linux поверх микроядра (какое там у них).

     

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



    Спонсоры:
    MIRhosting
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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