The OpenNET Project / Index page

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



"Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от opennews (??) on 03-Май-17, 11:34 
Увидел свет (https://lkml.org/lkml/2017/5/2/498) свободный гипервизор Jailhouse 0.7 (https://github.com/siemens/jailhouse), развиваемый компанией Siemens. Гипервизор поддерживает работу на системах x86_64 с расширениями VMX+EPT или SVM+NPT (AMD-V), а также на процессорах ARMv7 (Banana Pi, NVIDIA Jetson TK1, Versatile Express с Cortex-A15 или A7)  и  ARMv8/ARM64 (AMD Seattle, LeMaker HiKey, NVIDIA Jetson TX1, Xilinx ZCU102 ) с расширениями для виртуализации. Код проекта распространяется (https://github.com/siemens/jailhouse)  под лицензией GPLv2.

Гипервизор реализован в виде модуля для ядра Linux и обеспечивает виртуализацию на уровне ядра. Для управления изоляцией используются предоставляемые современными CPU аппаратные механизмы виртуализации.  Отличительными особенностями Jailhouse являются легковесная реализация и ориентация на привязку виртуальных машин к фиксированному CPU, области ОЗУ и аппаратным устройствам. Такой подход позволяет на одном физическом многопроцессорном сервере обеспечить работу нескольких независимых виртуальных окружений, каждое из которых закреплено за своим процессорным ядром.

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

В терминологии Jailhouse виртуальные окружения именуются ячейками. Внутри ячейки система выглядит как однопроцессорный сервер, показывающий производительность близкую (https://docs.google.com/file/d/0B6HTUUWSPdd-Zl93MVhlMnRJRjg/...) к производительности выделенного ядра CPU.  В ячейке может быть запущено окружение произвольной операционной системы, урезанные окружения для запуска одного приложения и специально подготовленные отдельные приложения, предназначенные для решения задач реального времени.  Конфигурация задаётся в .cell-файлах (https://github.com/siemens/jailhouse/blob/master/configs/), определяющих выделяемые окружению CPU, регионы памяти и порты ввода/вывода.


В новом выпуске:


-  Добавлена отладочная консоль для отслеживания работы гипервизора, которую можно вызвать из корневой ячейки;
-  Поддержка работы на SoC  Intel Denverton;
-  Задействование gcov (https://gcc.gnu.org/onlinedocs/gcc/Gcov.html) для оценки (https://github.com/siemens/jailhouse/blob/master/Documentati...) качества тестирования при помощи тестов покрытия (code coverage);
-  Реализована конфигурация для платы Orange Pi Zero.


URL: https://lkml.org/lkml/2017/5/2/498
Новость: http://www.opennet.ru/opennews/art.shtml?num=46492

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от Аноним (??) on 03-Май-17, 11:34 
Поддержка Stuxnet есть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +4 +/
Сообщение от Аноним (??) on 03-Май-17, 11:42 
Разумеется, встроенная
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от commiethebeastie (ok) on 03-Май-17, 11:44 
А также поддержка предложения об откате.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –3 +/
Сообщение от Leap42 on 03-Май-17, 11:49 
Из разряда "захотелось странного". Накладные расходы сс***го hyper-v 0.2%, про приличные гипервизоры вообще молчу. Отдельный планировщик не нужен - штатный для ОС отлично справится, главное - все другие задачи (в т. ч. и средства управления) перенести с хоста в виртуалку. Ну а cpu pinning убивает на корню ключевую фишку виртуализации - уплотнение через оверселлинг.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от devl547 (ok) on 03-Май-17, 11:58 
>Отдельный планировщик не нужен - штатный для ОС отлично справится

Если возводить в абсолют, получим контейнеры.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от qwerty123 (??) on 03-Май-17, 12:19 
> Ну а cpu pinning убивает на корню ключевую фишку виртуализации - уплотнение через оверселлинг.

Выражаясь вашими словами, оверселлинг убивает реалтайм.

Siemens занимается индустриальными решениями и для их обеспечения встраиваемыми системами.
Из того что попадалось - медицина, энергетика.
Какого хрена притянули за уши linux - это вообще непонятно. Наверное, завелся любитель какой-то.

IMHO, скорее всего открытая публикация кода связана с тем, что Jailhouse побочный продукт и вообще сбоку.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от Аноним (??) on 03-Май-17, 12:58 
особенно атомная энергетика
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +4 +/
Сообщение от Аноним (??) on 03-Май-17, 13:54 
> Какого хрена притянули за уши linux

Во-первых RTLinux
Во-вторых, как бы вам не хотелось, как бы не нравилось многим другим, Linux сегодня является наиболее совершенным и функциональным с точки зрения технологической зрелости ядром. Я вам говорю как разработчик который по необходимости копается в исходном коде ядра и патчит его под свои нужды.
В-третьих, все гиганты уже вокруг Linux. Если ты не возле Linux, то ты в принципе обычное никто.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от VINRARUS (ok) on 03-Май-17, 18:13 
Апля-никто. Самая дорогая в мире никто.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от Аноним (??) on 03-Май-17, 19:15 
Уже забыл про MkLinux и LinuxPPC ?

Вот еще интересно:

In his 2001 book "Just for Fun: The Story of an Accidental Revolutionary," Torvalds described meeting with Steve Jobs circa 1997, at the latter's invitation, to discuss Mac OS X, which Apple was then developing but had not yet released publicly.

"Basically, Jobs started off by trying to tell me that on the desktop there were just two players, Microsoft and Apple, and that he thought that the best thing I could do for Linux was to get in bed with Apple and try to get the open source people behind Mac OS X," Torvalds wrote.

This courting apparently turned Torvalds off quite a bit. One point of disagreement centered on Torvalds's technical disdain for Mach, the kernel on which Apple was then building its new OS X operating system, which Torvalds called "a piece of crap. It contains all the design mistakes you can make, and managed to even make up a few of its own."

But more off-putting, apparently, was the way Jobs was approaching open source in developing OS X (which had many open source programs at its core): "He sort of played down the flaw in the setup: Who cares if the basic operating system, the real low-core stuff, is open source if you then have the Mac layer on top, which is not open source?"


Так что Apple действительно никто в мире технических решении и инженерных достижении. так и остался ширпотребом для населения. Стал дорогим, но так и остался ширпотребом очень средне-низкого качества. iPhone - ярчайший пример.

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от Аноним (??) on 03-Май-17, 20:48 
Ради прикола напишу. В лицензионном соглашении на ПО для музыкального плеера iPod явно сказано, что его нельзя использовать для управления атомными электростанциями.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

16. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –2 +/
Сообщение от mandala (ok) on 04-Май-17, 05:06 
А виноват какой-нибудь идиотский закон одно из штатов США. У них там простотьма идиотских законов, привет Задорнову.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –3 +/
Сообщение от Vkni (ok) on 04-Май-17, 06:36 
"Строгость законов компенсируется необязательностью их исполнения" - это про англосаксонское право. :-)
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

18. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от Аноним (??) on 04-Май-17, 07:46 
>iPhone - ярчайший пример.

Не знаю как iPhone, у меня его нет, но вот я увидел шахматы из Mavericks, OS X 10.9.5 со всеми патчами, ну, судите сами:

1. Некоторые действия совершить невозможно (хотя можно по правилам игры).
2. Подсказки ходов даются для несуществующих фигур.

Если говорить про ОСь в целом, то это самая худшая ОС в плане поддержки железа. Она до сих не научилась распознавать GPT/MBR, умеет только одно в зависимости от древности ОС.

Интерфейс, кои все пытаются скопировать (тот же Gnome 3) является примером ряда худших решений. Например, напрочь отсутствует понятие развернутого окна (maximized) ни на уровне OS X (в коде этого вообще нет), ни на уровне концепции (развернутые окна можно уменьшать, увеличивать, перемещать также как обычные). Клавиши по умолчанию расходятся с мировыми стандартами, один shift-PgUp вместо просто PgUp может сбесить хоть виндуз-пользователя, хоть линуксоида, хоть бсд'шника -- нигде, нигде, кроме этой ОС таких биндингов нет.

Установка приложений вообще цирк. Сдвинь иконку с одного места в другое. Хорошо, что не заставляют играть в крестики-нолики, чтобы поставить программу!

И возвращаясь к разговору о железе, сообщество такое же как и эта ОС. Чтобы поставить драйвер на последние релизы нужно сначала скачать и поставить Xcode. И самому собрать драйвер. В случае попытки поставить старый драйвер, можно получить ситуацию, когда ядро ловит kernel-panic, хотя оно прекрасно знает, что драйвер не под ее версию. Последний факт вообще фееричен.

Вобщем, не зря люди говорят для кого эта ОС. Ой не зря. Так делают только те самые.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

21. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от savant (ok) on 04-Май-17, 20:27 
>> Какого хрена притянули за уши linux
> Во-первых RTLinux
> Во-вторых, как бы вам не хотелось, как бы не нравилось многим другим,
> Linux сегодня является наиболее совершенным и функциональным с точки зрения технологической
> зрелости ядром. Я вам говорю как разработчик который по необходимости копается
> в исходном коде ядра и патчит его под свои нужды.
> В-третьих, все гиганты уже вокруг Linux. Если ты не возле Linux, то
> ты в принципе обычное никто.

RTLinux - плох тем, что если RT процесс залипнет по тем или иным причинам, восстановление только через watchdog. Jailhouse позволяет не так сильно париться о том, что у тебя RT часть сломает нахрен всё.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от Аноним (??) on 03-Май-17, 20:52 
>Из того что попадалось - медицина, энергетика.

А мне чудо-юдо - sinumerik. Могу точно сказать, что стойки на синумерик - это адовая химера из виртуализации, легаси, вплоть до досового кода.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

15. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от Аноним (??) on 04-Май-17, 00:21 
для каких-нибудь IVI систем в Automotive. Сейчас очень модная тема пилить гипервизор. Особенно если продать его как "безопасный".
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

20. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +1 +/
Сообщение от savant (ok) on 04-Май-17, 20:25 
Оно для другого - получить реалтайм, не навешивая RT-kernel, микроконтроллер и подобные надстройки. Для промышленного оборудования самое оно.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

22. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –1 +/
Сообщение от northbear (??) on 06-Май-17, 14:51 
hyper-v 0.2%?! Как говорится, не читайте советских газ... ой, маркетинговые листовки Microsoft'а.
Гипервизоров с оверселлингом полно. А вот аналогов Jailhouse, я что-то сходу вспомнить не могу. Круг задач для такого гипервизора есть, и не маленький.  
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

8. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –1 +/
Сообщение от Аноним (??) on 03-Май-17, 13:47 
Тааааакк!!! Пора покупать оптерон..
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –1 +/
Сообщение от kvaps (ok) on 03-Май-17, 15:39 
Соответсвенно и live-migration в данном случае тоже невозможена?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  +/
Сообщение от Аноним (??) on 04-Май-17, 08:27 
Ну и где он увидел свет?

>You can download the new release from
>https://github.com/siemens/jailhouse/archive/v0.7.tar.gz

результат: 404: Not Found

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

23. "Представлен открытый гипервизор Jailhouse 0.7, развиваемый к..."  –1 +/
Сообщение от _Анониус_ on 06-Май-17, 22:23 
>Ну и где он увидел свет?
>результат: 404: Not Found

В конце туннеля :D

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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