Hi, On Sun, Dec 13, 2009 at 05:31:48PM +0100, Bas Wijnen wrote:
> I really like the idea that I can wrap a device driver in some proxies > and test the driver using only a device emulation, for example. This > can be done with proxies, because the driver cannot see if it talks to > the kernel or not. If it can, it may respond differently to an > emulation, and that means you're not really testing the driver as it > will be when used "normally". > > This may not be a big thing for you. It's only a feature, and > certainly something you can do without. Actually it's a pretty important part of the Hurd design. We need it for subhurds for example. While it is possible to provide virtualizable interfaces *above* the kernel layer, this means things like subhurd are no longer transparent to the guest, which limits flexibility quite a lot. -antrik-
