Friday, September 2, 2011

User Mode Linux - Introduction

User Mode Linux (UML) is a virtual Linux machine that runs on Linux. Actually, UML is not a virtual machine where you can install your preferred operating system. Instead it’s a virtual operating system that can be run above Linux. More specifically, UML is a port of Linux to Linux.

The UML is running as a process on the host kernel. Like all other processes on the host, UML makes system calls to the host kernel in order to do its work. Unlike the other host processes, UML has its own system call interface for its processes to use. Thus, To the UML processes, the UML instance is a kernel (Figure 1).


Figure 1 – UML is running as a process on the host kernel


As each UML guest is just a normal application running as a process in user space, this approach provides the user with a way of running multiple virtual Linux machines on a single piece of hardware.


------




No comments:

Post a Comment