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 SourceForge Logo