User-Mode Linux (UML, Линукс пользовательского режима) — вариант ядра Linux, который позволяет запустить несколько виртуализованных Линукс-систем (т. н. гостевых от англ. guests) в качестве обычных приложений в основной Linux‐системе (т. н. хост от англ. host). Каждый гость запущен как процесс в «пространстве пользователя» (англ. user space), что позволяет запускать несколько виртуальных ОС без перенастройки основной линукс-системы.
Содержание |
Возможен запуск сетевых сервисов в UML, в том числе honeypot. UML может использоваться для тестирования и отладки программ без влияния на основную ОС, а также для обучения и исследований.
В системе UML допускается несовпадение версия ядра основной и гостевой систем. UML может использоваться для отладки ядер на одном компьютере.
Иногда предоставляется веб-хостинг на базе UML.
Доступно в виде патча для некоторых ядер начиная с версий 2.2.x.
К выходу ядра 2.6.0 было интегрировано в ядро линукс.
Считается, что User-mode Linux имеет более низкую производительность по сравнению с Xen и OpenVZ.
Изначально создано для x86, но позже переносилось на IA-64 и PowerPC. В настоящее время работает на x86-64.
Программное обеспечение для эмуляции и виртуализации (сравнение) | |
---|---|
Уровень ОС и гипервизоры |
ICore Virtual Accounts • FreeBSD Jail • Kernel-based Virtual Machine (KVM) • Linux-VServer • LXC • Hyper-V • OpenVZ • Parallels Virtuozzo Containers • Solaris Containers • User-mode Linux • Virtual Iron • VM/CMS • VMware ESX • Xen |
Компьютеров |
bochs • DOSBox • FAUmachine • Hercules • Virtual PC • Parallels Workstation • PearPC • QEMU • SIMH • VirtualBox • VMware (Fusion • Workstation) |
ОС |
Это заготовка статьи о Linux. Вы можете помочь проекту, исправив и дополнив её. |
User Mode Linux.