What makes someone decide to use kernel modules?

view full story

https://bbs.archlinux.org – aardwolf wrote:Why? Has it got to do with optimizations?Is the advantage gained by implementing some stuff in a kernel module, higher than the disadvantage of the extra maintenance this gives to the user?Yes. Things that happen in kernel-space are much much faster, and since VBox is attempting to emulate an entire computer, inside a computer (possibly multiple times), then that speed is important. I don't have any quantitative comparisons handy unfortunately, but that's basically what it comes down to.There's also the network bridging etc that I don't believe can be done in (HowTos)