+———–+———–+—-+
| 进程 1 | 进程 2 | …|
+———–+———–+—-+
| 进程 1 | 进程 2 | …|
+———–+———–+—-+
| 系 统 内 核 |
+—————————-+
| 系 统 硬 件 |
+—————————-+
UML内核和普通的内核时万全不同的。它不是直接和硬件进行通讯的,而是通过和真正的内核(或者可以叫宿主内核,Host Kernel)通讯来完成各种任务。UML的内核实际上是寄存在系统原有内核的上,所以它的操作或崩溃万全不会影响系统原有的系统。基本示意如下所示:
+—————-+
| 进程 2 | …|
+———–+—————-+
| 进程 1 | 用户模式 Linux |
+—————————-+
| 系 统 内 核 |
+—————————-+
| 系 统 硬 件 |
+—————————-+