Modo de usuario Linux

Image
Modo de usuario Linux es compatible con libvirt .

El denominado modo de usuario Linux (en lo sucesivo , UML , que no debe confundirse con el lenguaje de modelado unificado , que también se abrevia como UML ) es una variante del kernel de Linux que permite utilizar kernels completos de Linux como procesos de aplicación dentro de los sistemas operativos Linux. Ejecute sistemas sin influir en su configuración y, por tanto, en su estabilidad.

Usos e historia

Los posibles usos son diversos. Los servicios de red pueden ejecutarse completamente aislados del sistema principal en un entorno UML. A menudo, UML también se usa para instalar un llamado " honeypot " con el que se puede probar la seguridad de una computadora o red. Otro campo de aplicación es el software de prueba y depuración , por ejemplo, una versión del kernel de Linux. La ventaja es que el sistema principal no se ve afectado.

Otra área concebible para el uso de Linux en modo de usuario es el desarrollo de controladores para Linux, ya que depurar un proceso en modo de usuario es más fácil que con un kernel completo . Además, un pánico del kernel (el sistema se detiene debido a un error del kernel) con un kernel virtual no tiene consecuencias para el sistema real, porque se puede iniciar un nuevo kernel virtual. Por último, también es interesante iniciar varios núcleos virtuales al mismo tiempo (por ejemplo, para proveedores de servidores web dedicados , que pueden ofrecer al cliente la distribución de Linux de su elección en un mismo sistema ).

Originalmente, UML debería llamarse Linux en Linux ( inglés para Linux en Linux ). Sin embargo, se descartó la idea para evitar confusiones con el acrónimo LOL .

Desde la versión 2.6.0 del kernel, UML se ha incluido en las fuentes oficiales de Linux, de modo que estos kernels se pueden operar como procesos UML en un host Linux. Si en el host Linux, además, SKAS - parche se juega, el núcleo de la máquina al núcleo UML ayuda de determinadas tareas administrativas, lo que aumenta la seguridad y el rendimiento.

UML todavía se está desarrollando activamente, esto se aplica particularmente a las extensiones skas .

Ver también

  • VNUML : utiliza UML para simular escenarios de red.

enlaces web