用户模式 ​​linux (UML) 项目是否已停止?

Is user mode linux (UML) project stopped?

对于某些教育项目,我需要使用用户模式-linux (UML)。

基于UML的homepage,该项目似乎在2004年就停止了。但是,该项目的作者在2004年被Intel聘用,全职从事UML工作。该项目是死了还是由英特尔(或开源社区)以新名称继续?

UML 支持现在是主流 Linux 内核的一部分。从这里搜索字符串 UML:https://github.com/torvalds/linux

虽然它看起来确实陈旧,但从 v4.9.6 开始它仍然有效。使用此设置测试:https://unix.stackexchange.com/questions/73203/how-to-create-rootfs-for-user-mode-linux-on-fedora-18/372207#372207

如果你这样做:

git log arch/um

它显示每个月有一些点击,主要是维护以跟上内核的其余部分。

我认为速度变慢的原因是其他更好的虚拟化方法的兴起,特别是:

  • KVM,QEMU 可以与 -enable-kvm 一起使用,对全系统模拟很有用
  • cgroups 和命名空间,由 Docker 使用,对轻量级容器很有用

这两种方法都直接在主机上执行大多数 CPU 指令,因此速度非常快。

对于现在的大多数应用程序来说,这两种方法很可能是比 UML 更好的选择。

另请参阅:https://unix.stackexchange.com/questions/127829/why-would-someone-want-to-run-usermode-linux-uml