LINUX.ORG.RU
ФорумTalks

Новый гипервизор от Linux Foundation

 , ,


0

1

Организация Linux Foundation представила проект по развитию нового гипервизора ACRN, рассчитанного на применение во встраиваемой технике и устройствах интернета вещей (IoT). Код гипервизора основан на предоставленных компанией Intel наработках по созданию легковесного гипервизора для встраиваемых устройств и распространяется под лицензией BSD.

Гипервизор рассчитан на минимизацию накладных расходов, готовность для задач, работающих в режиме реального времени, и обеспечение высокой надёжности, пригодной для использования в критически важных системах. ACRN относится к гипервизорам первого типа (выполняется непосредственно поверх оборудования) и позволяет одновременно выполнять несколько гостевых систем, в качестве которых могут выступать Linux-дистрибутивы, RTOS, Android и другие ОС. Проект пытается занять нишу между гипервизорами, применяемыми в облачных системах и датацентрах, и гипервизорами для промышленных систем с жестким разделением ресурсов.

Новый гипервизор может использоваться на устройствах с ограниченными ресурсами и состоит из всего 25 тысяч строк кода (для сравнения применяемые в облачных системах гипервизоры насчитывают около 150 тысяч строк кода). При этом ACRN гарантирует низкие задержки (low latency) и адекватную отзывчивость при взаимодействии с оборудованием. Поддерживается виртуализация ресурсов CPU, ввода/вывода, сетевой подсистемы, операций с графикой и звуком. Для совместного обращения к общим для всех VM ресурсам предоставляется набор медиаторов ввода/вывода.

В качестве примера использования ACRN приводятся электронные блоки управления, приборные панели и автомобильные информационные системы, но гипервизор также хорошо подходит для потребительских IoT-устройств и других встраиваемых применений. Проект состоит из двух основных компонентов: гипервизора и связанной с ним модели устройств c богатым набором медиаторов ввода/вывода, осуществляющих организацию совместного доступа к устройствам между гостевыми системами. Управление гипервизором осуществляется из сервисной ОС, которая выполняет функции хост-системы и содержит компоненты для трансляции обращений других гостевых систем к оборудованию


Еще одна точка отказа, ну спасибо.

mandala ★★★★★
()

При этом ACRN гарантирует

(Подпись) (Печать)

pacify ★★★★★
()
Ответ на: комментарий от tailgunner

Вроде пишут, что эта штука уже используется в китайской автомобильной промышелнности.

tailgunner ★★★★★
()

А для чего это все? На кой хрен это нужно для эмбедщины, кроме как если желать засунуть зонды совсем уже во все подряд?

praseodim ★★★★★
()
Ответ на: комментарий от Harald

гипервизор для эмбедщины, дожились

Во-первых, это довольно старая идея (по сути, RTLinux, ADEOS и аналогичные проекты для винды - то же самое, только реализация хуже); во-вторых, тебе больше нравится ставить по SoC на задачу?

tailgunner ★★★★★
()
Ответ на: комментарий от praseodim

А для чего это все?

Чтобы запускать на одной системе управление тормозами и infotainment.

кроме как если желать засунуть зонды совсем уже во все подряд?

Расскажи, какие зонды можно засунуть в гипервизор, но невозможно - в ядро?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Чтобы запускать на одной системе управление тормозами и infotainment.

Зачем для этого гипервизор, чем не угодила просто RTOS?

Расскажи, какие зонды можно засунуть в гипервизор, но невозможно - в ядро?

Ну зачем гипервизор в игровых приставках, к примеру? Чтобы ничего лишнего не запустили. А что запущено, то контролировалось. В общем и целом, возможность добавить код о котором пользователь не знает, не видит, но который что-то делает.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 1)
Ответ на: комментарий от praseodim

Чтобы запускать на одной системе управление тормозами и infotainment.

Зачем для этого гипервизор, чем не угодила просто RTOS?

Что-то даже не знаю, как тебе ответить. Расскажи мне, как ты запустишь всё это «просто под RTOS» (кстати, какой?).

Расскажи, какие зонды можно засунуть в гипервизор, но невозможно - в ядро?

Ну зачем гипервизор в игровых приставках, к примеру?

Не знаю. Расскажи.

Чтобы ничего лишнего не запустили.

Решается в ядре.

Добавить код о котором пользователь не знает, не видит, но который что-то делает.

Решается в ядре. Решается в UEFI. Решается в TrustZone. Решается в Security Processor.

tailgunner ★★★★★
()
Ответ на: комментарий от IPR

Не надо тянуть свои кривые ручки к Фрее.

Это ты с сообщниками собирался что-то разрушать до основания. А мирные хиппи^Wлинуксоиды собираются запускать фрю в линуксовых гипервизорах.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)

Это новая виртуализация в ядре, или юзерспейсовая надстройка-управлялка над уже имеющимися ядерными системами?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

Новая. И, если я правильно понимаю, она не совсем в ядре.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Что-то даже не знаю, как тебе ответить. Расскажи мне, как ты запустишь всё это «просто под RTOS» (кстати, какой?).

А как до сих пор запускали? Если жестких условий нет, то и просто в Linux с rt-ядром.

Решается в ядре.

Не только. Помнишь, когда PS3 только вышла сони официально позволяла на приставке запускать linux и работать с Cell-процессором. Из-за этого PS3 иногда покупали, чтобы собрать вычислительную ферму (не для майнинга, майнинга тогда не было). Но работало все под гипервизором, который специально не давал доступа к GPU и еще какие-то ограничения были.

Решается в Security Processor.

А это де-факто и есть гипервизор

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Расскажи мне, как ты запустишь всё это «просто под RTOS» (кстати, какой?).

А как до сих пор запускали?

Никак.

Security Processor.

А это де-факто и есть гипервизор

А, тогда конечно.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Это ты с сообщниками собирался что-то разрушать до основания. А мирные хиппи^Wлинуксоиды собираются запускать фрю в линуксовых гипервизорах.

Это у вас в крови всё разрушать. Переписывать по сто раз в день системы инициализации, планировщики, звуковые подсистемы. Весельчаки.

IPR ★★★★★
()
Ответ на: комментарий от IPR

Это у вас в крови всё разрушать

Но ты-то говорил от имени своего и сообщников.

tailgunner ★★★★★
()

а то в IoT слишком много лишних ресурсов. можно же там запускать гипервизоры, контейнеры, целый парк виртуалок. вот это всё.

чота они там совсем ударились головой.

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

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 2)
Ответ на: комментарий от Iron_Bug

а то в IoT слишком много лишних ресурсов

Слышала о такой штуке, как прогресс?

можно же там запускать гипервизоры, контейнеры, целый парк виртуалок. вот это всё.

Ну а что поделать, если ты - единственный прогер, который умеет писать безопасный код на Си. Поделки остальных приходится защищать компартментализацией.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Слышала о такой штуке, как прогресс?

это ты про пожирание аккумулятора при запихивании всякого жирного говна типа жабы в эмбеддед? нет, нах не нужен такой «прогресс».

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от kshmr

так они и будут. лишний софт - лишняя дыра для потенциального взлома. а какой шикарный спектр руткитов!

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

Слышала о такой штуке, как прогресс?

это ты про пожирание аккумулятора

Нет, это я про уменьшение потребления энергии при равной производительности.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

ну, если юзать нормальные контроллеры, то да. но там нет жабки и гипервизоров. говнокодеры в пролёте.

Iron_Bug ★★★★★
()
Ответ на: комментарий от tailgunner

выбирайте: либо нормальный контроллер и нет проблем с аккумулятором (но ассемблер и С), либо всё ваше попсовое говно и аккумулятор весом в килограмм на 10 часов работы. это закон сохранения энергии.

Iron_Bug ★★★★★
()
Ответ на: комментарий от tailgunner

сопромат не наебёшь, как говорится в народной мудрости. против законов физики не попрёшь. всякий жир в софте неизменно ведёт к пожиранию проца и аккумулятора. «всего» вы никогда не получите.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

сопромат не наебёшь, как говорится в народной мудрости. против законов физики не попрёшь

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

«всего» вы никогда не получите.

Это вы не получите. Мы - уже получили.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

нет. ничего вы не получили. вы занимаетесь самообманом и ещё и пытаетесь тут обмануть других зачем-то. но меня-то обмануть не выйдет, я 15 лет с разработкой железа дело имела вплотную. так что не надо мне тут втирать этот блеф и манагерские сказки.

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

я 15 лет с разработкой железа дело имела вплотную

Зубило слесарю подавала? А то ведь гипервизоры давно уже используются.

tailgunner ★★★★★
()
Последнее исправление: tailgunner (всего исправлений: 1)
Ответ на: комментарий от tailgunner

вообще-то, инженер-конструктор РЭА. ну да не важно. вам, говнокодерам, всё равно не понять. вам бы всё гипервизоры в каждой дырке. главное, бабла побольше стрясать с дураков. за аккумуляторы.

Iron_Bug ★★★★★
()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от Iron_Bug

вообще-то, инженер-конструктор РЭА

Убиться веником. И что, много процессоров разработала? Может быть, чипы RAM?

вам, говнокодерам, всё равно не понять. вам бы всё гипервизоры в каждой дырке.

Вам, слесарям, не понять, что гипервизоры уже много где, а будут вообще везде. И выбор один - опенсорсный гипервизор или закрытый.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

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

Iron_Bug ★★★★★
()
Ответ на: комментарий от Iron_Bug

лучше продолжай разбираться в вениках

«Фирма веников не вяжет» (ц)

жабка под гипервизором

У тебя реально психологическая травма от Явы. Только о ней и думаешь.

tailgunner ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.