Related links

Site Home Page The UML Wiki UML Community Site The UML roadmap What it's good for Case Studies Kernel Capabilities Downloading it Running it Compiling Installation Skas Mode Incremental Patches Test Suite Host memory use Building filesystems Troubles User Contributions Related Links The ToDo list Projects Diary Thanks Contacts
Tutorials The HOWTO (html) The HOWTO (text) Host file access Device inputs Sharing filesystems Creating filesystems Resizing filesystems Virtual Networking Management Console Kernel Debugging UML Honeypots gprof and gcov Running X Diagnosing problems Configuration Installing Slackware Porting UML IO memory emulation UML on 2G/2G hosts Adding a UML system call Running nested UMLs
How you can help Overview Documentation Utilities Kernel bugs Kernel projects
Screenshots A virtual network An X session
Transcripts A login session A debugging session Slackware installation
Reference Kernel switches Slackware README
Papers ALS 2000 paper (html) ALS 2000 paper (TeX) ALS 2000 slides LCA 2001 slides OLS 2001 paper (html) OLS 2001 paper (TeX) ALS 2001 paper (html) ALS 2001 paper (TeX) UML security (html) LCA 2002 (html) WVU 2002 (html) Security Roundtable (html) OLS 2002 slides LWE 2005 slides
Fun and Games Kernel Hangman Disaster of the Month
| ### Related links
UML-related links
UML/ppc - This is Chris Emerson's page on his port of UML to PowerPC. gbootroot - A distribution-creation tool with support for creating UML root filesystems. BusyBox - A Swiss Army knife Linux utility which combines a number of utilities into one binary. The UML connection is that they use it to test their stuff and distribute a UML that's been preconfigured for BusyBox. User-mode Linux Community Site - Lots of UML news and tips, along with all the up to date patch information. usermodelinux.co.uk - Precompiled kernels and Linux From Scratch filesystems
The a386 Linux port
Lars Brinkhoff has ported Linux to his a386 virtual machine. The a386 is an abstract virtual machine which resembles, but isn't identical to, a physical IA32 machine.
Plex86 and VMWare
These are virtual IA32 machines. VMWare can boot native Linux and Windows kernels. Plex86 is at an earlier stage of development, but it's intended to have the same capabilities.
Dartmouth ISTS
The Dartmouth Institute for Security Technology Studies is using UML as part of its honeypot research. This paper is one product of that effort.
Linux on IBM S/390
There are two Linux on S/390 projects, IBM's official port and the skunkworks port done by non-IBM people in Germany. UML is essentially the same idea as IBM's porting its mainframe operating systems to its VM OS.
Minix on Solaris
This is a port of Minix to run on Solaris. It is exactly the same idea as UML, except the guest OS is Minix rather than Linux and the host OS is Solaris rather than Linux.
Hercules
This is an S/390 emulator which runs on IA32 and S/390-compatible boxes. Hercules emulates IBM S/370, S/390 and the new 64-bit zSeries well enough to run their operating systems, including Linux/390 on IA32 CPUs.
OSKit
From a quick look at this site , it seems to be a userspace framework on top of which you can write on OS. Same basic idea as UML, except more virtual.
UML in the news
UML got a slashdot article on 10/09/2000. It's also mentioned occasionally on Kernel Traffic, but this story is an especially good one. Linux User magazine ran an article on UML in their November issue. The article is available here as a pdf file. It's a pretty decent article, although fairly lightweight technically. Dr Dobb's Journal has a short piece on UML here. Linux Weekly News ran a nice feature on UML on its kernel page on 2/15/2001. The April issue of Linux Magazine with my UML article in it has been printed. It is now available here LWN did a nice writeup of my OLS talk. I wrote an article for O'Reilly on using UML to simulate disasters and practice recovering from them. Linux Today picked up on it. LWN didn't, but redeemed themselves by running an item I sent them about the UML Sysadmin Disaster of the Month contest. NewForge ran an article about Linux virtual machines which completely failed to mention UML. The guy who wrote the article was informed of this and nicely made amends with this article, which took the form of an interview. There's also an article on securitywriters.org about using UML as the basis of a honeynet.

Hosted at