% CVSId: $Id: user_mode_linux.tex,v 1.1 2003/07/12 23:27:06 mulix Exp $

\documentclass[final, total, pdf, colorBG, slideColor]{prosper}

\title{User Mode Linux}
\subtitle{Linux inside Linux inside Linux inside...}
\author{Muli Ben-Yehuda}
\email{mulix@mulix.org}
\institution{IBM Haifa Research Labs}

\slideCaption{Linux Kernel Development, TAU Linux Workshop, July 2003}

\begin{document}

\maketitle

\begin{slide}{what is UML?}

User Mode Linux (UML, hereafter) is a port of Linux (the kernel) to
run as a program inside Linux (the system). Instead of working
directly with the hardware, UML uses the host's system call
interface in place of the hardware. Surprisingly enough, it actually
works. 

\end{slide} 

\begin{slide}{what is it good for?}

\begin{itemize}

\item testing and debugging kernel patches, without requiring a reboot
\item private servers on shared hosts
\item experimenting with system administration scenarios
\item teaching operating systems ;-) 
\item UML clusters... 

\end{itemize} 

\end{slide} 

\begin{slide}{building it}

\begin{itemize}

\item make oldconfig ARCH=um
\item make linux
\item ./linux 

\end{itemize} 

simple, isn't it? Don't forget you also need the UML utilities and a
root file systems. You can get everything (with instructions) from
http://user-mode-linux.sf.net 

\end{slide} 

\end{document} 
