Ir al contenido

User Mode Linux

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 00:01 1 mar 2007 por Aibot (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

User-mode Linux (UML) es una modificación del núcleo del sistema operativo Linux para que funcione sobre su propio interfaz de llamadas al sistema. De este modo, un núcleo compilado para la arquitectura um puede operar como un proceso de usuario más de otro núcleo de Linux que hace las veces de anfitrión.

Inicialmente UML se creó para que los desarrolladores del núcleo pudieran probar versiones inestables del núcleo sobre un sistema en funcionamiento. Como el núcleo en prueba es sólo un proceso de usuario, si se cuelga, no compromete al sistema que lo aloja.

Pero además, el uso de UML permite muchas posibilidades:

  • Creación de honeypots (sistemas para probar la seguridad de una máquina sin comprometerla).
  • Ejecución de servicios de red. Al ejecutar servicios de red en diferentes procesos UML de una misma máquina se los aisla unos de otros, de forma que no pueden comprometer mutuamente la estabilidad o seguridad de los demás.
  • Realizar pruebas con software inestable o incompatible con la versión del núcleo del sistema que aloja el UML (las versiones del núcleo de ambos sistemas puedes ser ditintas).
  • Permite tener acceso (aparentemente) de administrador a una máquina (principalmente interesante en para servidores virtuales o para entornos educativos en los que se limita las capacidades de un root).

Inicialmente se desarrolló para la arquitectura x86 aunque hoy en día está disponible en otras como ia64 y PowerPC.

Enalces externos