Genode

Софтуер снимки:
Genode
Софтуер детайли:
Версия: 17.08 актуализира
Дата на качване: 2 Oct 17
Розробник: Genode Labs
Разрешително: Безплатно
Популярност: 13

Rating: nan/5 (Total Votes: 0)

Genode е рамка на операционна система с отворен код, която разширява съществуващите ядра (например микрокредита или хипервайзора) и осигурява единен API за приложения.

> Хардуерна ускорена графика за процесорите Intel Gen-8 GPU

  • Ядрото seL4 на хардуера ARM и 64-битовия x86
  • Основна рамка и инфраструктура на ниво OS:
  • Опростено управление на IOMMU
  • Нов сървър за отчети за заснемане на отчети към файлове
  • Нова среда за изпълнение за стартиране на компоненти последователно
  • Поддръжка за инициализиран буфер на рамката за начално зареждане
  • Разширена не блокираща операция на VFS
  • Задаване на блокови сесии само за четене по подразбиране
  • Изисквано работно време
  • Приставка VFS, базирана на FatFS
  • Подобрени GUI примитиви
  • С време на изпълнение
  • Библиотеки и приложения:
  • Корекции Mesa
  • Управление на пакети
  • платформи:
  • Genode като Xen DomU
  • Изпълнение на горен хардуер (база-hw)
  • ядро ​​за разделяне на Muen
  • микрохипервизор NOVA
  • Какво е новото във версия 17.05:

    • Основна рамка:
    • Нова ревизия на книгата Genode Foundations
    • Завършен преход на компонента към съвременния API
    • Рационализиране на типовете изключения
    • Разпределение и търговия с квоти за капацитет
    • Обединени RAM и PD услуги на основния компонент
    • Изрично изпълнение на статични конструктори
    • Разделяне на I / O сигнали от сигнали на ниво приложение
    • Библиотеки и компоненти на ниво OS:
    • Динамично управление на ресурсите и препращане на услуги чрез init
    • Нов API за синхронизиране на потребителски нива
    • Известия в рамките на сесията на файловата система
    • Дисплей за зареждане на процесора на базата на дневника
    • Наблюдение на мрежовия трафик
    • POSIX libc профил като споделена библиотека
    • Отчитане на състоянието на компонентите на ниво блок устройство
    • Времетраене на работа и приложения:
    • Характеристика-пълнота на VirtualBox 5 на NOVA
    • Ним език за програмиране
    • Qt5 се актуализира до версия 5.8
    • платформи:
    • Изпълнение на горен хардуер (база-hw)
    • Обновяване на ядрото за разделяне на Muen
    • Актуализиране на ядрото Fiasco.OC
    • Верига на инструмента:
    • Колекцията на компилатора на GNU (GCC) 6.3 включва поддръжка на Ada
    • Разделени версии на вградените изпълними файлове за отстраняване на грешки

    Какво е новото във версия 13.11:

    • Основна рамка:
    • Динамично балансиране на ресурси
    • C ++ 11 е активирано по подразбиране
    • Подобрено проследяване на събития
    • Оперативна инфраструктура на ниско ниво:
    • Gigabit мрежа, използваща Linux TCP / IP стека
    • Подобрен сървър на GUI на нитпикер
    • Нови терминални услуги
    • Нов сървър на файловата система за хибридни Genode / Linux системи
    • Нов плъгин C за изпълнение на достъп до блокови устройства
    • драйвери на устройства:
    • Графики и USB HID за Raspberry Pi
    • HDMI за Samsung Exynos 5
    • Приложения и библиотеки:
    • Qt5 с поддръжка за OpenGL и QML
    • Нови файлови системи, базирани на FUSE
    • Порт на DosBox
    • Времена на изпълнение:
    • Разширени функции за дебъгване на GNU
    • Поддръжка на ARM TrustZone на Freescale i.MX53
    • платформи:
    • Основна HW поддръжка за динамични работни натоварвания
    • Управление на жизнения цикъл на обекта на ядрото на NOVA
    • Поддръжка на балони за L4Linux на Fiasco.OC

    Какво е новото във версия 13.08:

    • Издаването на версия 13.08 бележи 5-тата годишнина от рамката на Genode OS. Ние отпразнуваме тази годишнина с добавянето на три основни характеристики, за които сме силно заинтересовани, а именно пристанището Qt5 до Genode, дълбока мултипроцесорна поддръжка и лека рамка за проследяване на събития. Освен това, новата версия идва с нови драйвери за устройства за SATA 3.0 и управление на захранването за Exynos-5 SoC, подобрена поддръжка на виртуализацията на NOVA на x86, актуализирани ядра и проверки за пълнота на изтегления изходен код от трета страна.
    • В течение на последните пет години развитието на Genode е основно мотивирано чрез добавяне и култивиране на елементи, които да направят рамката подходяща за възможно най-много области на приложение. Сега, когато имаме критична маса от функции, фокусът върху обикновената функционалност вече не е достатъчен. Въпросът за това, какво може да направи Genode в крайна сметка се превръща в въпроса колко добре Genode може да направи нещо: Колко стабилна е определено натоварване? Как функционира работата в мрежа? Как се превръща в мащаб на многопроцесорни системи? Тъй като ни липсват кратки отговори на тези въпроси, трябва да разследваме.
    • Когато говорим за стабилност, нашата наскоро въведена автоматизирана тестова инфраструктура ни прави по-уверени от всякога. Всяка вечер се извършват над 200 автоматизирани теста, обхващащи различни ядра и няколко хардуерни платформи. Всички тези тестове са публично достъпни под формата на т.нар. Изпълнени скриптове и са под непрекъснато развитие.
    • Що се отнася до разследванията на ефективността, наскоро започнахме да сравняваме ефективността на приложенията, като се съсредоточаваме върху производителността на мрежата. Интересното е, че нашите измервания разкриват значителни разлики между използваните ядки, но и недостатъци в софтуера ни. Например, понастоящем виждаме, че нашата версия на lwIP се представя слабо с gigabit мрежа. За да разследваме подробно такива проблеми с производителността, текущата версия добавя поддръжка за проследяване на поведението на компонентите Genode. Това ще ни позволи да получим задълбочено разбиране за всички взаимодействия между компонентите, които са на критичния път за изпълнение на сложни натоварвания на ниво приложение. Благодарение на архитектурата на Genode, можехме да измислим поразително прост, но мощен дизайн за проследяване. Раздел Проследяване на събития с леко тегло обяснява как работи.
    • Когато става дума за многопроцесорна мащабируемост, ние използвахме да се отдръпваме от такива запитвания, защото, искрено, не сме обмислили много. Този възглед се е променил досега. С текущото съобщение ние приложихме управлението на афинитетите на процесора точно в сърцето на рамката, т.е. концепцията за сесия на Genode. Освен това ние пробихме дяволски твърд гайка, като позволихме на Genode да използва множество процесори на хипервайзора NOVA. Това ядро ​​е най-модерният отворен код микрокернел за архитектурата x86. Въпреки това моделът MP на NOVA сякаш на свой ред противоречи на дизайна на API на Genode. За щастие намерихме доста елегантен начин да вървим напред и можем да укротим звяра. Разделът Подобрена поддръжка на много процесори става по-подробно.
    • От гледна точка на функционалността, ние винаги сме считали наличието на Qt за Genode за голям актив. С настоящата версия ние сме щастливи да съобщим, че най-накрая направихме преминаването от Qt4 към Qt5. Раздел Qt5, достъпен за всички ядра, дава представа за предизвикателствата, с които се сблъсквахме по време на работата с портативни устройства.
    • В допълнение към тези акценти, новата версия идва с подобрения навсякъде. За да назовем няколко, има подобрена поддръжка за POSIX нишки, актуализирани драйвери за устройства, актуализирана версия на ядрото Fiasco.OC и L4Linux и нови драйвери за устройства за Exynos-5. И накрая, проблемът с проверката на целостта на изтеглените изходни кодове на трети страни е адресиран.

    Какво е новото във версия 12.11:

    • Централната тема на версия 12.11 на Genode OS Framework е самостоятелното хостване на Genode на Genode. При самостоятелно хостване, разбираме изпълнението на цялата Genode build система в Genode среда. Съществуват две мотивации за това поведение. Първо, това е основна предпоставка за разработчиците на Genode да се насочат към използването на Genode като ежедневна операционна система. Разбира се, тази предпоставка може да се реализира с помощта на една от наличните решения за виртуализация. Например, бихме могли да стартираме L4Linux на върха на Genode на ядрото Fiasco.OC и да използваме Genode build система от един инстант L4Linux. Това обаче побеждава основния стимул зад Genode за намаляване на сложността на системата. Като имаме и Genode и L4Linux в картината, наистина ще увеличим цялостната сложност при конфигурирането, поддържането и използването на системата. Следователно в голяма степен бихме предпочели да премахнем сложната Linux потребителска земя от картината. Втората мотивация е да се докаже, че рамката и базовите базови платформи са достатъчно подходящи и стабилни за реално използване.Ако системата не е в състояние да се справи с натоварването, като системата за изграждане, няма смисъл да спорим за добавената стойност на наличието на система, базирана на микрокорми, над текущи стокови операционни системи като GNU / Linux.
    • Щастливи сме, че сме стигнали до състояние, в което можем да изпълним немодифицираната Genode build система директно на Genode, работещ на микрокенер. Тъй като системата за изграждане се основава на помощните средства на GNU и на колекцията за компилатори на GNU, значително усилие се появи в лепилото между тези инструменти и API Genode. Секцията Building Genode на Genode дава поглед върху начина, по който сме постигнали целта и настоящото състояние на нещата.
    • Наред с работата по въвеждането на системата за изграждане на Genode дойдоха многобройни подобрения на стабилността и оптимизации навсякъде, достигащи от съответните ядра, през C runtime, изпълненията на файловата система, разпределителите на паметта до реалните програми веригата от инструменти се състои от. Говорейки за веригата на инструментите, официалната верига от инструменти Genode е актуализирана от GCC версия 4.6.1 до версия 4.7.2. По този начин всички кодови пакети на трети страни бяха подложени на тестване и определяне на дейности.
    • За изпълнението на изграждащата система проектът в момента се фокусира върху NOVA и Fiasco.OC като базови платформи. Обаче нашата персонализирана платформа за ядрото за ARM архитектурата също получи значителни подобрения. С добавената поддръжка на Freescale i.MX и Texas Instruments OMAP4, тази платформа се оказа много приспособима към новите SoCs, докато новото обработване на кеша доведе до добре дошли подобрения в производителността. Освен това добавихме експериментална поддръжка за технологията ARM TrustZone, която главно позволява изпълнението на Genode в така наречения сигурен свят на TrustZone, докато изпълнява Linux в т.нар. Нормален свят.
    • Тъй като открихме нарастващия интерес към използването на Genode като мидълуерно решение за Linux, до голяма степен преразгледахме подкрепата за тази платформа на ядрото и открихме невероятни нови начини за привеждане в съответствие на понятието Genode с механизмите, осигурени от ядрото на Linux. Раздел Linux осигурява обобщение на новите подходи, предприети за подкрепа на тази платформа.
    • Функционално, новата версия въвежда поддръжка на аудио драйвери на Open Sound System, нов OMAP4 GPIO драйвер, подобрения на графичния терминал и първоначалния порт на SSH клиент.

    Какво е новото във версия 12.08:

    • С Genode 12.08, проектът се фокусира върху поддръжката на платформата. Той влезе в света на платформите ARM, базирани на OMAP4, съживи и значително подобри подкрепата за NOVA хипервайзора и стана способен да работи директно на ARM платформи, без да е необходимо да има ядро.
    • Новата платформа base-hw е отклонение от традиционния подход на Genode, който допълва съществуващите ядра с потребителска земна инфраструктура. Тя изцяло оставя отделното ядро ​​извън картината и по този начин отлага основната линия на доверената компютърна база на базирани на Genode системи до приблизително половината. Новата базова платформа е описана в секция Genode на гол хардуер ARM.
    • Като говорим за базови платформи, ние сме щастливи да популяризираме хипервайзора NOVA на първокласен гражданин сред базовите платформи. През последните месеци това ядро ​​претърпя фундаментални промени по отношение на начина му на развитие и характеристиките му. Това ни подтикна значително да подобрим подкрепата на Genode за тази платформа и да използваме нейните уникални възможности. Ако се обмисли използването на Genode на основаващ се на x86 хардуер, NOVA се превърна в много атрактивна основа. Секцията, обхващаща NOVA Hypervisor, описва промените, специфични за NOVA.
    • Подобряването на поддръжката на платформата с текущото издание не води само до базовите платформи, а до дълбоки допълнения на драйверите на устройства, особено за OMAP4 SoC базирано на ARM, както се използва в популярната Pandaboard. Горди сме да обявим наличието на драйвери за устройства за HDMI изход, SD карта, USB HID и мрежови връзки за тази платформа.
    • Освен подобренията на платформата на ниско ниво, новата версия идва с няколко нови услуги, оптимизации на съществуващи компоненти и нови портативни библиотеки. По-специално, времето за изпълнение на Noux достигна точка, в която можем основно да изпълним сериозни мрежови приложения като уеб браузъра Lynx на Gentive. Друг пример е новата услуга на файловата система, базирана на FFAT, която осигурява постоянно съхранение чрез интерфейса на файловата система Genode. Чрез комбинирането на тази нова услуга със съществуващите компоненти като услугата за дела, Noux или приставката за файловата система на libc, стават достъпни много нови сценарии за приложения. Благодарение на тези нови компоненти рамката стана способна да извършва дебъгване по целта чрез GDB, работеща в Noux, или да хоства уебсайта genode.org чрез уеб сървъра lighttpd.

    Какво е новото във версия 12.02:

    • Издаването на Genode 12.02 бележи вълнуващ момент в историята на проекта, тъй като е първата версия, разработена на открито, отколкото в камерите на Genode Labs. По този начин ние прегърнахме GitHub като централен обект за обсъждане и управление на източника. Тази промяна има предимства както за потребителите, така и за разработчиците на рамката. За потребителите е възможно да се сдобиете с най-новите разработки, като използвате официалния геноделаб / майстор клон и да се включите в обсъждането на текущите дейности. За обикновените разработчици на Genode публичното хранилище на Git замества бившата комбинация от публични хранилища на Subversion и вътрешни хранилища Mercurial, което прави живота много по-лесен. В раздел Освобождаване на процеса на разработване ние очертаваме мотивацията зад тази промяна и даваме указания за новите ресурси.
    • Основните нови допълнения към базовата система са новият програмен интерфейс (API) за достъп до картографски I / O ресурси, специална поддръжка за използване на Genode като компонентна рамка на ниво потребител на Linux и поддръжка на API за повторно използване на съществуващи компоненти в формата на sandboxed библиотеки. Тези промени са придружени от нова инфраструктура за драйвери на устройства, като например първата версия на мениджъра на драйверите за устройства и новия анализатор на ACPI.
    • Най-важното е, че текущото съобщение е първите стъпки към целта на Пътната карта за 2012 г., превръщайки Genode в операционна система с общо предназначение, готова за ежедневна употреба от нейните програмисти. Според пътната карта ние подобрихме Runtime за Noux с виртуална семантика, така че да можем да изпълняваме програми на GNU, базирани на командния ред, като баши черупки и coreutils, които не са модифицирани и натиснати на различни микрокремъци. Освен това библиотечната инфраструктура е подобрена чрез пренасяне и актуализиране на библиотеки като Qt 4.7.4 и MuPDF PDF rendering engine.

    Какво е новото във версия 11.11:

    • Многобройни нива на виртуализация:
    • Вярна x86 PC виртуализация, разрешена от Vancouver VMM
    • Android paravirtualized
    • Виртуализация на ниво операционна система, използваща средата Runtime на Noux
    • Грешка при GDB чрез виртуализация на ниво приложение
    • Основна рамка, инфраструктура на ниска ниво на операционната система:
    • Работа с изключенията на CPU на ниво потребител
    • Отдалечен достъп до състоянието на нишката
    • Подобрена латентност на сигнализиране
    • Оптимизация за големи размери за картографиране на паметта
    • Стандартна библиотека C ++
    • Интерфейс на терминалните сесии
    • Динамичен линкер
    • Библиотеки и приложения:
    • С време на изпълнение
    • Монитор на виртуалната машина във Ванкувър
    • TCP терминал
    • Виртуален терминал и ncurses, базирани на Framebuffer
    • Noux
    • GDB монитор
    • L4Linux / L4Android:
    • Актуализиране на версия 3.0 на ядрото
    • Поддръжка на драйвери
    • L4Android
    • драйвери на устройства:
    • Устройство за драйвери за мрежови драйвери на iPXE
    • PL110 дисплей драйвер
    • драйвер UART
    • Поддръжка на платформата:
    • NOVA Microhypervisor версия 0.4
    • Fiasco.OC microkernel
    • Актуализиране до версия 38
    • Запитване и манипулиране на отдалечени нишки
    • Универсален Express Cortex-A9x4
    • Linux
    • Ново внедряване на IPC на базата на UNIX домейни
    • Поддръжка за ръчно управление на локални местоположения на поддиректории
    • Подобрено управление на хибридни програми Linux / Genode
    • L4ka :: Шам фъстък microkernel
    • Създайте система и инструменти:
    • Нова верига с инструменти, базирана на GCC 4.6.1
    • Оптимизиране на етапа на изграждане на зависимостта от библиотеката
    • Подобрено обработване на libports и пристанищни пакети

    Какво е новото във версия 11.05:

    • Нов API за комуникация между процесите
    • Допълнителна поддръжка на платформата Fiasco.OC
    • Споделени библиотеки
    • Сигнална рамка
    • Поддръжка на ARM RealView PBX-A9
    • x86 64-битова поддръжка
    • L4Linux (IA32 и ARM)
    • Нова експериментална поддръжка на GDB
    • Поддръжка на устройство I / O за платформа MicroBlaze
    • Драйвери за ARM RealView PBX устройства за вход, дисплей, мрежа и карта 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. За разработчиците, които създават приложения на базата на microkernel, рамката скрива тънкостите на съответното ядро. Но също така се стреми да направи уникалните възможности на всяка базова платформа достъпна за потребителя. Например, с новата версия, ние направихме графичните програми за OKL4 и L4ka :: Pistachio в реално време достъпни за Genode приложения.

    Какво е новото във версия 9.05:

    • Приложения
    • Интегриране на Qt4
    • Лентов пакет, базиран на Qt4
    • Услуги и драйвери за операционната система:
    • Настройки на производителността на Nitpicker
    • Виртуализирана PCI шина за VESA драйвер
    • USB сесия и интерфейс на устройството
    • USB поддръжка:
    • USB HID драйвер
    • Драйвери за хост контролер за UHCI, OHCI и EHCI
    • OKL4 като нова платформа
    • 64-битова поддръжка на Linux платформа
    • Основни усъвършенствания на рамката

    Подобен софтуер

    live-initramfs
    live-initramfs

    3 Jun 15

    MccM MixTheme MIUI
    MccM MixTheme MIUI

    15 Apr 15

    LiveCD-Games
    LiveCD-Games

    20 Feb 15

    polyBSD
    polyBSD

    2 Jun 15

    Коментари към Genode

    Коментари не е намерена
    добавите коментар
    Включете на изображения!