Section #9. User Mode Linux
User Mode Linux (UML), hosted at http://user-mode-linux.sourceforge.net/, lets you debug the kernel without “oops”ing the machine. To accomplish this, an instance of the kernel (called the guest kernel) runs as a user mode process over the running kernel (called the host kernel).
用户模式Linux(UML),托管在http://user-mode-linux.sourceforge.net/,允许您无需“oops”机器就可以调试内核。为此,内核(称为guest内核)作为用户模式进程在正在运行的内核(称为host内核)上运行。
UML has diverse users. It can function as an environment for testing kernel and application code, a vehicle to experiment with unstable kernels, a secure pseudo computer for hosting services such as web servers, or a tool to learn Linux internals. UML is more useful for debugging hardware-independent portions of the kernel than for device driver debugging.
UML拥有多样化的用户。它可以测试内核和应用程序代码,作为试验不稳定内核的工具,用于托管服务(如Web服务器)的安全伪计算机,或作为学习Linux内核的工具。与设备驱动程序调试相比,UML对于调试内核中与硬件无关的部分更有用。