User-mode Linux

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
UML (User-mode Linux)
Тип

Виртуализация на уровне операционной системы

Операционная система

Linux

Аппаратная платформа

x86, x86-64, IA-64, PowerPC, SPARC, ARM

Лицензия

GNU GPL v.2

Сайт

user-mode-linux.sourceforge.net

LXC и libvirt

User-Mode Linux (UML, Линукс пользовательского режима) — вариант ядра Linux, который позволяет запустить несколько виртуализованных Линукс-систем (т. н. гостевых от англ. guests) в качестве обычных приложений в основной Linux‐системе (т. н. хост от англ. host). Каждый гость запущен как процесс в «пространстве пользователя» (англ. user space), что позволяет запускать несколько виртуальных ОС без перенастройки основной линукс-системы.

Применения UML[править | править вики-текст]

Возможен запуск сетевых сервисов в UML, в том числе honeypot. UML может использоваться для тестирования и отладки программ без влияния на основную ОС, а также для обучения и исследований.

В системе UML допускается несовпадение версий ядра основной и гостевой систем. UML может использоваться для отладки ядер на одном компьютере.

Иногда предоставляется веб-хостинг на базе UML.

Интеграция в ядро Linux[править | править вики-текст]

Доступно в виде патча для некоторых ядер начиная с версий 2.2.x.

К выходу ядра 2.6.0 было интегрировано в ядро линукс.

Сравнение[править | править вики-текст]

Считается, что User-mode Linux имеет более низкую производительность по сравнению с Xen и OpenVZ.

Платформы[править | править вики-текст]

Изначально создано для x86, но позже переносилось на IA-64 и PowerPC. В настоящее время работает на x86-64.

См. также[править | править вики-текст]

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]