The OpenNET Project / Index page

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

Первая версия легкого гипервизора Xvisor для мобильных и встраиваемых систем

27.10.2011 20:33

В списке рассылки разработчиков ядра Linux представлен новый гипервизор для мобильных и встраиваемых систем Xvisor (eXtensible Versatile hypervISOR), легко портируемый на новые платформы и обладающий, по заявлениям автора, небольшим размером и малыми накладными расходами на виртуализацию.

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

  • Древовидная конфигурация;
  • Поддержка ОС, использующих режим Tickless;
  • Поддержка технологии Hyper-threading;
  • Возможность использования драйверов хост-системы;
  • Виртуализация центрального процессора;
  • Виртуализация адресного пространства;
  • Виртуализация подсистемы ввода-вывода;
  • Виртуальный последовательный порт;
  • Терминал управления гипервизором.

Чтобы обеспечить простоту переноса кода Xvisor изначально разрабатывался для двух аппаратных архитектур одновременно. В настоящее время обеспечена поддержка архитектуры ARM (процессоры: Cortex-A8 и OMAP3, платформы: Realview-PB-A8, Beagle) и MIPS (процессор: 24K, платформа: QEMU-MIPS). Порт на другую процессорную архитектуру не должен вызвать никаких проблем. Код гипервизора распространяется под лицензией GPLv2 и размещён на хостинге github. Проверить Xvisor в действии можно загрузив демонстрационную сборку QEMU.

  1. Главная ссылка к новости (https://lkml.org/lkml/2011/10/...)
Автор новости: Evgeny Zobnin
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32151-hypervisor
Ключевые слова: hypervisor, kvm, qemu, arm, mips
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Ананимуз (?), 23:27, 27/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Как и KVM, Xvisor поддерживает только режим полной виртуализации, обеспечиваемый поддержкой со стороны процессора.

    Мне только кажется, что из этого следует необходимость аппаратной поддержки виртуализации типа AMD-V или Intel VT? Потому как на github'е автор пишет только про необходимость поддержки процом виртуальной памяти:
    > It is easily portable to most general-purpose 32- or 64-bit architectures as long as they have a paged memory management unit (PMMU) and a port of the GNU C compiler

     
     
  • 2.3, Motif (ok), 00:49, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Поддержка ARM и MIPS, какой VT-x? Это новость так составляли. И причем тут KVM, если сказано "bare-metal hypervisor"? Это больше похоже на Xen. Автору новости учить матчасть.
     
  • 2.4, Аноним (-), 01:09, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вам не кажется, вас глючит. в общем случае полный гипервизор может обойтись и без vt*, ценой скорости правда.
     
     
  • 3.6, Аноним (-), 02:31, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > вам не кажется, вас глючит. в общем случае полный гипервизор может обойтись и без vt*, ценой скорости правда.

    Мне казалось, что термин "гипервизор" обычно применяется в виртуализации, но не в эмуляции.
    Хотя, в принципе, ничто не мешает. Нужно только насчет терминологии определиться.

     
  • 3.7, Анонимуз (?), 09:38, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, не глючит. Из текста именно это следует. А уже потом выясняется, что оно под ARM и MIPS.
    Вопрос в том, нафига автор новости приплел KVM и "поддержку со стороны проца". Последнюю вполне можно назвать своим именем - поддержкой виртуальной памяти.
     
  • 2.8, Nickolaev (?), 10:32, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Cortex A15:
    http://www.arm.com/products/processors/technologies/virtualization-extensions
     

  • 1.5, анонимммм (?), 01:45, 28/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    автор новости, ты английский совсем не вразумеешь?

    там написано, что он работает пока только под эмулятором qemu. (Realview-PB-A8 Board emulated by QEMU) и будет портировано под beagle, потом.

    это гипервизор первого типа

    мипса пока нет.
    Xvisor MIPS is still a work in progress and will be announced very soon.

     
     
  • 2.10, Аноним (-), 12:03, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это анонс в lkml и readme из состава Xvisor разные сведения относительно поддержки оборудования указывают.
     

  • 1.9, Аноним (-), 11:50, 28/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Это что значит, теперь в каждом мобильнике или телевизоре будет спрятанная от пользователя отдельная операционка, которая стучит на тебя Большому Брату?
     
     
  • 2.11, Аноним (-), 12:11, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это что значит, теперь в каждом мобильнике или телевизоре будет спрятанная от
    > пользователя отдельная операционка, которая стучит на тебя Большому Брату?

    man самсумнг

     

  • 1.12, Онаним (?), 12:14, 28/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Без паравиртуализации да еще под и так не сильно мощные платформы? Ну разве только для поиграться...
     
     
  • 2.15, Аноним (-), 20:33, 29/10/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хз, если бы оно умело запускать полторы простейших виндовых программки в вин 98-2000 для работы с параллельными портами на арм планшете, то мне бы сгодилось. А так, приходится ноут с собой таскать.
     
     
  • 3.16, Andrey Mitrofanov (?), 22:30, 29/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вообще --

    > параллельными портами на арм планшете

    ??! [первое на втором, в смысле -- прим.автора, для тех, кому не понятно]

     

  • 1.13, anono (?), 13:46, 28/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Xen для мобильников? А зачем?
     
     
  • 2.14, Andrey Mitrofanov (?), 14:41, 28/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Они нашли наконец, чем занять второе и далее ядра в звонилке...
     
  • 2.17, Аноним (-), 02:02, 30/10/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Каким местом Beagle является мобильным телефоном?
     

  • 1.18, Аноним (-), 16:42, 31/10/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лучше бы сделали так чтобы win приложения запускались
    а то Tegra по характеристикам может халфу 2 запустить ..
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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