Оглавление
Linux в пользовательском режиме
-
Основы UML
- UML – это система виртуализации для Linux, которая позволяет запускать несколько гостевых ОС на одном хосте.
- Ядро Linux может загружаться в пользовательском режиме, не влияя на стабильность хоста.
-
Возможности и применение
- UML позволяет запускать сетевые службы и тестировать безопасность без влияния на хост.
- Используется для отладки и тестирования нового ПО без риска для хоста.
- Подходит для обучения и научных исследований благодаря высокой степени безопасности.
-
Интеграция в ядро Linux
- UML изначально был доступен как исправление для ядра выше 2.2.x.
- С версии 2.6.0 интегрирован в основное дерево исходных текстов ядра.
- Реализован метод SKAS, который повышает производительность и безопасность.
-
Сравнение с другими технологиями
- UML считается менее производительным, чем Xen и OpenVZ, но добавление поддержки x86 может улучшить ситуацию.
- Xen фокусируется на виртуализации всей машины, в то время как UML позволяет гостевым системам иметь прямой доступ к ресурсам хоста.
-
Поддерживаемые платформы
- UML изначально разработан для x86, но портирован на другие архитектуры.
-
Дополнительные ресурсы
- Ссылки на L4Linux, Колинукс, MkLinux и официальную документацию.
- Упоминание о бесплатном онлайн-доступе к UML через Linuxzoo.