[Link] Runnable Userspace Meta Programs in NetBSD 5.0
Rump (Runnable Userspace Meta Programs) is a kernel virtualization and isolation technique available only in NetBSD. Rump uses the standard user process abstraction to provide a virtualization container for kernel components such as file systems and networking. The first release to feature rump support is NetBSD 5.0.
For the user, rump offers increased reliability and system partitioning for a very low runtime overhead and usually no setup effort. For the developer, it offers a kernel development environment which behaves like an application process and can leverage standard application development tools.
The remainder of this short article will give a brief overview of the key ideas behind rump and offer some examples of how to use it on NetBSD 5.
The best way to learn UNIX is to play with it, and the harder you play, the more you learn.
If you play hard enough, you'll break something for sure, and having to fix a badly broken system is arguably the fastest way of all to learn. -Michael Lucas, AbsoluteBSD