Uhm, it already is multithreaded. Kind Of. That is how a monolithic
kernel ends up working -- the exported floppy interface is threaded to
each running process that uses it. So each user space thread runs the
the kernel code in its context and you get a result of the floppy driver
being multithreaded.
Then you have the backend...the block and VM layers that obviously
aren't all in the context of a user space application. The system will
scale fine to your one floppy drive and multiple CPUs.
Robert Love
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/