Content deleted Content added
m Dating maintenance tags: {{Outdated}} |
m Added reference |
||
Line 36:
== Applications ==
[[File:Libvirt support.svg|thumb|300px|'''User-mode Linux''' is supported by [[libvirt]]]]
Numerous things become possible through the use of UML.<ref>[http://www.landley.net/code/UML.html Rob's quick and dirty UML howto]</ref> One can run [[computer network|network]] services from a UML environment and remain totally sequestered from the main Linux system in which the UML environment runs.<ref>[http://www.dit.upm.es/vnuml Virtual Network User Mode Linux (VNUML): Virtual network scenarios based on UML]</ref><ref>[http://www.netkit.org NetKit: Emulating a Virtual Network using UML]</ref><ref>[http://www.marionnet.org Marionnet: Another network emulator based on UML]</ref><ref>[http://cloonix.net Cloonix-Net: Virtual Network emulation using UML]</ref><ref>[http://www.cs.mcgill.ca/~anrl/gini GINI: Virtual network based teaching toolkit using UML]</ref> Administrators can use UML to set up [[honeypot (computing)|honeypot]]s<ref>[http://user-mode-linux.sourceforge.net/old/honeypots.html: UML as a honeypot]</ref>, which allow one to test the security of one's computers or network. UML can serve to test and debug new software without adversely affecting the host system. UML can also be used for teaching and research, providing a realistic Linux networked environment with a high degree of safety.
In UML environments, host and guest kernel versions don't need to match, so it is entirely possible to test a "[[bleeding edge]]" version of Linux in User-mode on a system running a much older kernel. UML also allows kernel debugging to be performed on one machine, where other kernel debugging tools (such as [[kgdb]]) require two machines connected with a [[null modem]] cable.
|