Genode

Скріншот програми:
Genode
Дані програми:
Версія: 17.08 оновлений
Дата завантаження: 2 Oct 17
Розробник: Genode Labs
Ліцензія: Безкоштовно
Популярність: 13

Rating: nan/5 (Total Votes: 0)

Genode - це схема операційної системи з відкритим кодом, яка розширює існуючі ядра (наприклад, мікроядра або гіпервізор) та забезпечує рівномірний API для програм.

В даний час підтримуються L4 / Fiasco та Linux.

Що нового в цьому випуску:

  • Апаратна прискорення графіки для процесорів Intel Gen-8
  • ядро ​​SeL4 на архітектурі ARM та 64-бітне устаткування x86
  • Базова платформа та інфраструктура на рівні ОС:
  • Спрощена обробка IOMMU
  • Новий сервер звітів для захоплення звітів у файли
  • Нове середовище виконання для послідовного запуску компонентів
  • Підтримка ініціалізованого буфера кадрів завантажувального часу
  • Розширена операція без блокування VFS
  • Встановлення блокових сеансів за замовчуванням
  • Очищена обробка часу
  • Плагін VFS на основі FatFS
  • Розширені GUI-примітиви
  • Час виконання C
  • Бібліотеки та програми:
  • Налаштування Mesa
  • Управління пакетами
  • Платформи:
  • Геноде як Xen DomU
  • Виконання за голим апаратним забезпеченням (base-hw)
  • Ядро Muen розділення
  • мікрогіпервіс NOVA

Що нового в версії 17.05:

  • Базова платформа:
  • Нова редакція книги "Основи гену"
  • Завершений компонентний перехід до сучасного API
  • Уточнення типів виключень
  • Призначення та торгівля квотою можливостей
  • Об'єднані ОЗП та служби PD основного компонента
  • Явне виконання статичних конструкторів
  • Відокремлення сигналів вводу / виводу від сигналів на рівні додатка
  • Бібліотеки та компоненти на рівні ОС:
  • Динамічне управління ресурсами та переадресація служб за допомогою init
  • Новий API для термінів на рівні користувача
  • Сповіщення в діапазоні в сеансі файлової системи
  • Дисплей завантаження на основі процесора на основі журналу
  • Моніторинг мережевого трафіку
  • Профіль libc POSIX як спільна бібліотека
  • Повідомлення про стан компонентів на рівні пристрою на рівні блоків
  • Час роботи та програми:
  • Функція завершеності VirtualBox 5 на NOVA
  • мов програмування Nim
  • Qt5 оновлено до версії 5.8
  • Платформи:
  • Виконання за голим апаратним забезпеченням (base-hw)
  • оновлення ядру Muen розділення
  • Оновлення ядра Fiasco.OC
  • Ланцюжок інструментів:
  • комплект GNU-компіляторів (GCC) 6.3 включаючи підтримку Ada
  • Відокремлені версії для виправлення вбудованих виконуваних файлів

Що нового у версії 13.11:

  • Базова платформа:
  • Динамічне розподіл ресурсів
  • C ++ 11 включено за умовчанням
  • Покращено відстеження подій
  • Інфраструктура ОС низького рівня:
  • Гігабітна мережа, що використовує стек Linux TCP / IP
  • Покращено графічний інтерфейс користувача nitpicker
  • Нові служби терміналів
  • Новий файловий сервер для гібридних систем Genode / Linux
  • Новий плагін C-runtime для доступу до блочних пристроїв
  • Драйвери пристроїв:
  • Графіка та USB HID для малини Пі
  • HDMI для Samsung Exynos 5
  • Програми та бібліотеки:
  • Qt5 з підтримкою OpenGL і QML
  • Нові файлові системи на основі FUSE
  • порт DosBox
  • Середовища виконання:
  • Додаткові можливості налагодження GNU
  • підтримка ARM TrustZone на Freescale i.MX53
  • Платформи:
  • Base-HW включений для динамічних навантажень
  • Тривалість управління об'єктом ядра на NOVA
  • Підтримка повітряного супроводу для L4Linux, що працює на Fiasco.OC

Що нового у версії 13.08:

  • Випуск версії 13.08 означає п'яту річницю системи Genode OS. Ми відзначаємо цю річницю з додаванням трьох основних функцій, яким ми багато чого прагнули, а саме порт Qt5 до Genode, глибоку підтримку багатопроцесорних пристроїв та легку схему трасування подій. Окрім того, в новій версії додано нові драйвери пристроїв для SATA 3.0 та керування живленням для Exynos-5 SoC, вдосконалена підтримка віртуалізації на NOVA на x86, оновлені ядра та перевірки цілісності завантажених сторонніх вихідних кодів.
  • Протягом останніх п'яти років розробка "Геноде" була в першу чергу заснована на додаванні та обробці функцій, щоб зробити структуру придатною для максимально можливої ​​кількості областей застосування. Тепер, коли ми маємо критичну масу функцій, фокус на простої функціональності більше не вистачає. Питання про те, що може зробити Геноде, зрештою перетворюється на питання про те, наскільки добре Геноде може щось зробити: наскільки стабільною є певна робоча навантаження? Як працює мережа? Як вона масштабується до багатопроцесорних систем? Оскільки у нас бракує коротких відповідей на ці питання, ми повинні досліджувати це.
  • Коли ми говоримо про стабільність, наша нещодавно запроваджена автоматизована інфраструктура тестування робить нас більш впевненими, ніж будь-коли. Кожну ніч виконується понад 200 автоматичних тестів, що охоплюють різні ядра та кілька апаратних платформ. Усі ці тести є загальнодоступними у формі так званих сценаріїв запуску і продовжують розвиватися.
  • Що стосується результатів досліджень, то останнім часом ми почали оцінювати ефективність програми, зосереджуючись на пропускній здатності мережі. Цікаво, що наші виміри виявляють суттєві відмінності між використовуваними ядрами, але також і недоліки у нашому пакеті програмного забезпечення. Наприклад, в даний час ми бачимо, що наша версія lwIP погано працює з гігабітними мережами. Щоб ретельно вивчити такі проблеми продуктивності, поточна версія додає підтримку для відстеження поведінки компонентів Genode. Це дозволить нам отримати глибоке розуміння всієї міжкомпонентної взаємодії, яка знаходиться на критичному шляху для виконання складних навантажень на рівні програми. Завдяки архітектурі Genode ми можемо запропонувати вражаюче простий, але потужний дизайн для трасування об'єктів. Розділ "Легкий відстеження подій" пояснює, як він працює.
  • Коли мова йде про багатопроцесорну масштабованість, ми використовували уникати таких запитів, оскільки, чесно кажучи, ми не приділяли багато уваги цьому. Ця точка зору змінилася зараз. За допомогою поточного випуску ми впровадили управління афілією ЦП безпосередньо в самому серці структури, тобто поняття сесії Genode. Крім того, ми зламали проклятий жорсткий горіх, увімкнувши Genode для використання декількох процесорів на гіпервізорах NOVA. Це ядро ​​- це найдосконаліший мікроядра Open-Source для архітектури x86. Тим не менш, моделі МОП NOVA, судячи з усього, суттево суперечать дизайну API Genode. На щастя, ми виявили досить елегантний спосіб йти вперед, і ми можемо приборкати звіра. Розділ Підвищена багатопроцесорна підтримка йде більш докладно.
  • Функціонально, ми завжди вважали доступність Qt на Genode як великий актив. З поточним реліз ми раді повідомити, що ми нарешті зробили перехід від Qt4 до Qt5. Розділ Qt5, доступний на всіх ядрах, дає змогу ознайомитись із проблемами, з якими ми зіткнулися під час роботи з порту.
  • На додаток до цих найважливіших моментів нової версії покращуються всі місця. Щоб назвати декілька, існує покращена підтримка потоків POSIX, оновлених драйверів пристроїв, оновленої версії ядра Fiasco.OC та L4Linux та нових драйверів пристроїв для Exynos-5. Нарешті, було вирішено проблему перевірки цілісності завантажених сторонніх вихідних кодів.

Що нового у версії 12.11:

  • Центральною темою версії 12.11 Genode OS Framework є власне розміщення Genode на Genode. Завдяки самостійному хостингу ми розуміємо виконання всієї системи побудови Genode в середовищі Genode. Існує дві мотиви для виконання даного напряму роботи. По-перше, це є основною передумовою для розробників Genode для того, щоб використовувати Genode як щоденну операційну систему. Звичайно, ця передумова може бути реалізована за допомогою однієї з доступних рішень віртуалізації. Наприклад, ми можемо запустити L4Linux у верхній частині Genode на ядрі Fiasco.OC та використовувати систему збирання Genode з конфігурації L4Linux. Однак це поєднує першочергове заохочення за «Геноде» для зменшення складності системи. За наявності на малюнку як Genode, так і L4Linux ми справді збільшимо загальну складність у налаштуванні, підтримці та використанні системи. Тому ми б переважно віддаляли складну землю користувачів Linux від зображення. Друга мотивація полягає в тому, щоб довести, що основи та базові платформи є придатними та достатньо стабільними для реального використання.Якщо система не здатна обробляти робочу навантаження, як система збірки, то немає сенсу стверджувати про додану вартість системи на базі мікроядра на поточних товарних операційних системах, таких як GNU / Linux.
  • Ми раді, що досягли штату, де ми можемо виконати незмінену систему збирання Genode безпосередньо на Genode, що працює на мікроядері. Оскільки система побудови заснована на утиліт GNU та колекції компіляторів GNU, значні зусилля надходили в клей між цими інструментами та API Genode. Розділ "Будівництво" "Геноде" на "Геноде" дає змогу зрозуміти, як ми досягнули мети та поточного стану справ.
  • Поряд з роботою з приведення системи збирання до Genode з'явилися численні поліпшення стабільності та оптимізації по всьому місцю, що досягають від відповідних ядер, над виконанням C, реалізаціями файлової системи, розподіленими пам'яттю, аж до фактичних програм ланцюг інструменту складається з. Говорячи про ланцюжок інструментів, оновлена ​​офіційна ланцюжок інструментів Genode від GCC version 4.6.1 до версії 4.7.2. Таким чином, всі пакети кодів третьої сторони піддавалися тестуванню та фіксації.
  • Для запуску системи зборки проект в даний час орієнтований на NOVA і Fiasco.OC як базові платформи. Однак наша власна платформа для ядра архітектури ARM також отримала значні покращення. Завдяки додатковій підтримці Freescale i.MX та Texas Instruments OMAP4, ця платформа виявилася чудово адаптованою до нових SoC, тоді як обробка нових кеш-пам'яті приносить привілеї продуктивності. Крім того, ми додали експериментальну підтримку технології ARM TrustZone, яка, в основному, дозволяє виконувати дії Genode у так званому безпечному світі TrustZone під час виконання Linux у так званому нормальному світі.
  • Оскільки ми виявили зростаючий інтерес до використання «Геноде» як рішення проміжного програмного забезпечення на Linux, ми значною мірою переглянули підтримку цієї платформи ядра та знайшли чудові нові способи вирівняти поняття «Генода» з механізмами, передбаченими ядром Linux. Розділ Linux містить резюме нових підходів, які використовуються для підтримки цієї платформи.
  • Функціонально, нова версія пропонує підтримку аудіо драйверів Open Sound System, нового драйвера OMAP4 GPIO, покращення графічного термінала та вихідного порту клієнта SSH.

Що нового в версії 12.08:

  • За допомогою програми Genode 12.08 проект зосередився на підтримці платформи. Вона потрапляє в світ платформ ARM на базі OMAP4, відроджується і значною мірою посилює підтримку гіпервізора NOVA і стає можливим запускати безпосередньо на платформах ARM без потреби в базовому ядрі.
  • Нова платформа base-hw є відхиленням від традиційного підходу Genode до доповнення існуючих ядра з інфраструктурою користувача-земля. Це повністю виходить з окремого ядра з картини і тим самим занижує базову лінію надійної обчислювальної бази систем на основі Genode приблизно до половини. Нова базова платформа описана в розділі "Генід" на апаратному пристрої ARM.
  • Говорячи про базові платформи, ми раді пропагувати гіпервізор NOVA першокласному громадянину серед базових платформ. Протягом останніх місяців це ядро ​​зазнало суттєвих змін щодо свого режиму розробки та його наборів функцій. Це спонукало нас значно покращити підтримку Genode для цієї платформи та використовувати його унікальні функції. Якщо розглянути можливість використання Genode на апаратурі на базі x86, NOVA стала дуже привабливою основою. Розділ "Охоплення гіпервізора NOVA" описує зміни, специфічні для NOVA.
  • Покращення підтримки платформи з поточним випуском не передбачає базових платформ, але поширюється на глибинні додавання драйверів пристроїв, зокрема для OMAP4 SoC на базі ARM, що використовується в популярній Pandaboard. Ми з гордістю повідомляємо про наявність драйверів пристроїв для виведення HDMI, SD-карти, USB HID та мереж для цієї платформи.
  • Окрім поліпшення платформи низького рівня, нова версія поставляється з декількома новими сервісами, оптимізацією наявних компонентів та новими портальними бібліотеками. Зокрема, час виконання Noux досягає точки, коли ми можемо в основному виконувати серйозні мережеві додатки, такі як веб-браузер Lynx, спочатку на Genode. Іншим прикладом є нова служба файлової системи на основі FFAT, яка забезпечує постійне зберігання через файловий інтерфейс Genode. Поєднання цієї нової служби з існуючими компонентами, такими як службою розділів, Noux або плагіном файлової системи libc, стає доступним багато нових сценаріїв застосування. Завдяки цим новим компонентам система змогла виконувати налагодження за допомогою GDB, що працює в Noux, або розмістити веб-сайт genode.org через веб-сервер lighttpd.

Що нового у версії 12.02:

  • Випуск Genode 12.02 позначає захоплюючий момент в історії проекту, оскільки це перша версія, розроблена на відкритому, а не в палатах лабораторій Genode. Тим самим ми взяли GitHub як центральний пункт для обговорення та керування вихідним кодом. Ця зміна має переваги для користувачів і розробників системи. Для користувачів стало можливим отримати останні новинки з використанням офіційних гендоліків / магістерської галузі та взяти участь у обговоренні поточної діяльності. Для звичайних розробників Genode публічний сховище Git замінює колишню суміш державних Subversion та внутрішніх репозиторіїв Mercurial, що полегшує життя. У секції "Звільнення від процесу розробки" ми окреслимо мотивацію цієї зміни та даємо вказівки на нові ресурси.
  • Найважливішими новими доповненнями до базової системи є новий API-інтерфейс для доступу до ресурсів вводу / виводу, що підключаються до пам'яті, спеціальна підтримка використання Genode як компонентів компонентів на рівні Linux на Linux, а також підтримка API для повторного використання існуючих компонентів в форма пісочниці бібліотек. Ці зміни супроводжуються новими інфраструктурами пристроїв-драйверів, такими як перша версія диспетчера драйверів пристрою та новий аналізатор ACPI.
  • Потенціал, поточний реліз робить перші кроки у напрямку досягнення мети Дорожньої карти на 2012 рік, перетворюючи Genode на ОС загального призначення, готового для щоденного використання її розробниками. Згідно з дорожньою картою, ми збільшили час виконання Noux з семантикою fork, щоб ми могли запускати командну лінію на основі програм GNU, таких як bash shell та coreutils, не модифікованих і спочатку на різних мікроядрах. Крім того, бібліотечна інфраструктура була посилена шляхом перенесення та оновлення бібліотек, таких як Qt 4.7.4 та двигун візуалізації PDF у форматі MuPDF.

Що нового в версії 11.11:

  • Безліч рівнів віртуалізації:
  • Вірна версія віртуалізації ПК x86, яку активовано VMM у Ванкувері
  • Android виправлений
  • Віртуалізація на рівні ОС за допомогою середовища виконання Noux
  • Налагодження GDB через віртуалізацію на рівні програми
  • Базова платформа, низькорівнева інфраструктура ОС:
  • Використання винятків із центрального процесора на рівні користувача
  • Віддалений доступ до потоку потоку
  • Покращена латентність сигналізації
  • Оптимізація великих розмірів карт пам'яті
  • Стандартна бібліотека C ++
  • інтерфейс термінального сеансу
  • Динамічний компонувальник
  • Бібліотеки та програми:
  • Час виконання C
  • монітор віртуальної машини Ванкувера
  • Термінал TCP
  • Віртуальний термінал на основі Framebuffer і ncurses
  • Нукс
  • Монітор GDB
  • L4Linux / L4Android:
  • Оновлення до ядра версії 3.0
  • Підтримка стійок драйверів
  • L4Android
  • Драйвери пристроїв:
  • середовище драйверів пристрою для мережевих драйверів iPXE
  • Драйвер дисплея PL110
  • драйвер UART
  • Підтримка платформи:
  • NOVA Microhypervisor версії 0.4
  • мікроядра Fiasco.OC
  • Оновлення до перегляду 38
  • Запит та маніпулювання віддаленими потоками
  • Універсальний Express Cortex-A9x4
  • Linux
  • Створення нової IPC на базі доменних розеток UNIX
  • Підтримка для ручного управління локальними підрозділами для адресного доступу
  • Покращена обробка гібридних програм Linux / Genode
  • L4ka :: Мікроядра фісташки
  • Створити систему та інструменти:
  • Нова ланцюжок інструментів на основі GCC 4.6.1
  • Оптимізація стадії побудови бібліотечної залежності
  • Поліпшення роботи з завантаженням портів та портів

Що нового в версії 11.05:

  • Новий API для безпечного для передачі даних між процесами
  • Підтримка розширеної Fiasco.OC платформи
  • Спільні бібліотеки
  • Рамка сигналізації
  • Підтримка ARM RealView PBX-A9
  • 64-бітна підтримка x86
  • L4Linux (IA32 і ARM)
  • Нова експериментальна підтримка GDB
  • Підтримка пристроїв введення-виведення для платформи MicroBlaze
  • Драйвери пристроїв АТМ ARM RealView для введення, відображення, мережі та SDCARD
  • Нові готові до використання скрипти для зручного тестування з використанням різних функцій Genode, таких як Qt4, lwIP, Noux, L4Linux, GDB

Що нового у версії 10.02:

  • Серед різноманітних покращень, пов'язаних із платформою, випуск 10.02 додає підтримку ядра NOVA та Codezero та вводить нову концепцію для управління пріоритетами в реальному часі.
  • Після успішного випуску попереднього багатофункціонального продукту, проект Genode мав можливість зосередити увагу на розширенні підтримки платформи базової платформи. Ми раді повідомити, що ми змогли доповнити вже широке коло підтримуваних ядер двома новими сучасними мікроядрами, а саме: NOVA та Codezero, які вперше були випущені в 2009 році. Таким чином, Genode забезпечує уніфіковану інфраструктуру на рівні користувача, яка працює безпосередньо на цих ядрах. а також на Linux (32 біт і 64 біт), OKL4v2 (x86 і ARMv4), L4 / Fiasco і L4ka :: Pistachio. Для розробників, що створюють програми на базі мікроядерних баз, схема ховає тонкощі відповідного ядра. Але він також прагне зробити унікальні можливості кожної базової платформи, доступної для користувача. Наприклад, з новим випуском ми здійснили планування в режимі реального часу для OKL4 та L4ka :: Pistachio, доступних для програм Genode.

Що нового у версії 9.05:

  • Програми:
  • Інтеграція Qt4
  • пускова панель на базі Qt4
  • ОС та драйвери:
  • Виправлення продуктивності Nitpicker
  • Віртуалізований шина PCI для драйвера VESA
  • сеанс USB та інтерфейс пристрою
  • підтримка USB:
  • USB HID драйвер
  • Драйвери контролера хоста для UHCI, OHCI та EHCI
  • OKL4 як нова платформа
  • 64-бітна підтримка платформи Linux
  • Опрацювання базової бази

Схожі програми

Jari OS
Jari OS

3 Jun 15

MccM MixTheme MT
MccM MixTheme MT

15 Apr 15

Seanster_GBaxe EX
Seanster_GBaxe EX

14 Apr 15

Genode

Коментар не знайдено
додати коментар
Включіть картинки!