Доступен (http://genode.org/news/genode-os-framework-release-11.11) релиз открытой микроядерной операционной системы Genode OS Framework 11.11 (http://genode.org/). Genode предоставляет разработчикам унифицированную инфраструктуру для создания пользовательских приложений, работающих поверх собственного микро-ядра или ядер Linux (32 и 64 бит), OKL4v2 (x86 и ARMv4), L4/Fiasco и L4ka::Pistachio. Входящее в состав паравиртуализированное Linux-ядро OKLinux позволяет выполнять в Genode обычные Linux программы. Ядро OKLinux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов. Интегрированный движок Qt4/WebKit дает возможность разработчикам создавать Genode-программы, оформленные в виде web-приложений.
Основная работа при подготовке новой версии была связана с расширением возможностей, связанных с виртуализацией, включая улучшение поддержки работы виртуальных окружений Linux в режиме паравиртуализации и различных вариантов виртуализации на О...URL: http://genode.org/news/genode-os-framework-release-11.11
Новость: http://www.opennet.me/opennews/art.shtml?num=32466
Вот далась эта виртуализация где надо и где не надо, а? Нечем многоядерники загрузить по-настоящему? Обнаружилось, что параллелизуемых задач раз-два-и обчелся?
Конкретно это место - там, где надо. Например Red Hat успешно предоставляет серверную ОС с богатыми возможностями виртуализации. Это используется для повышения уровня безопасности серверов.
Усложнение системы редко приводит к повышению надежности.
Виртуализация - это просто, я не вижу, где здесь усложнение.
> Виртуализация - это просто, я не вижу, где здесь усложнение.Вместо одной сущности (пингвин) появляется две (пингвин + виртуализатор). Поскольку задача выполняемая системой не меняется, упрощение не предвидится. А усложнение - налицо, 2 компонента вместо 1. Конечно если цель была именно распилить мощный хост на пачку простых гуестов вместо 1 супернавернутого, надежность может и возрасти, но про это не упоминали и для этого навалом более подходящих гипервизоров уже понапридумано.
Современный гипервизор по большому счету штука простая как лом. Во всяком случае н емногим сложнее менеджера виртуальной памяти. А вот давать аппаратными методами программе "по рукам" умеет очень здорово.Более того, подобная фича была еще в IBM360/370, и с той поры никому еще не помешала.
Гипервизор - да, вопрос как его использовать. Систему запуска виртуальных ОС из-под гипервизора придумали для запуска приложений - каждое в отдельной ОС на отдельной виртуальной машине. А это уже - шиза.
Скоро появится базовая штука в стиле дрова + гипервизор + самый минимум софта, которая будет опенсорсным аналогом вмваревским продуктам, садящимся напрямую на железо. Ждемс.
> Скоро появится базовая штука в стиле дрова + гипервизор + самый минимум
> софта, которая будет опенсорсным аналогом вмваревским продуктам, садящимся напрямую на
> железо. Ждемс.OKL4 нельзя в продакшен по лицензии
Зачем исправлять дыры и баги. Ведь это усложнение, а значит в итоге надежность будет еще хуже
Это для быдлокодеров исправление дыр и багов — усложнение.
А для нормальных — упрощение.
Иногда таких извратов в ынтырпрайзе насмотришся, а всё из-за того что придумывают такие костыли лишь хоть как то работало и не править старый бажный софт. А там типа:
/if (a=c)/if (a==c)/
Изоляция и декомпозиция снижает уровень сложности.
Для понимания человеком? Да.
А для системы лучше нет, чем простые и надежные алгоритмы.Зыж
Не путайте с различными подходами в программировании прикладного софта, где одним из главных критериев — снижение себнстоимости и поддержки, при этом не понятно что конкретно в перспективе хотят написать (текстовой процессор, электронную таблицу, а потом может и фоторедактор)
В современном ПО понимание программы человеком важнее вычислительных ресурсов. Чем понятнее программа тем она проще, следовательно надежнее.
И тем менее обобщённо она написана, и тем меньшим кол-вом функций она располагает.
> Усложнение системы редко приводит к повышению надежности.Напоминает сказку о трех поросятах. Самый простой (а значит, и надежный) дом был У Ниф-Нифа =)
The fundamental difference of Genode compared to other OS architectures is its strict organizational structure, which allows the execution of sensitive applications with a trusted computing base of a few thousand lines of code beside high-complexity workload.Конечно для локалхоста школьника - там порнушку посмотреть, в игрушки поиграть современные технологии виртуализации не нужны.
А вот спустя год после http://www.opennet.me/opennews/art.shtml?num=28695 новый LiveCD так и не опубликован.
Перспективная разработка. Надо будет глянуть на неё...
ничего перспективного не вижу . андроид запустили , чи ни прорыв. а по сути что они там вообще сделали ? привет маркетологам осваивающим поприще опенсорс. пфу на вас всех
Этим можно будет заменить linux когда опасения Линуса об усложнении ядра подтвердятся? Какие еще варианты openindiana? DragonFly?