>Putting that all into the kernel would definitely be a losing proposition. Perfmon does it from userspace. Ingo's method would have it all in the kernel.
>This is a similar argument about whether video4linux should include format conversions into the kernel or not.
It seems to me that this is an argument in favour of a microkernel approach.
I mean we've already got loadable kernel modules , fuse , and a move to push usb drivers out of kernel space into libusb.
Personally I can see the day when someone leverages the kernel driver model code but puts it in a kernel based around a microkernel.