Linuxant releases DriverLoader
Posted Oct 14, 2003 4:19 UTC (Tue) by BrucePerens
In reply to: Linuxant releases DriverLoader
Parent article: Linuxant releases DriverLoader
Well, think of all the work that has gone into optimizing the network in 2.4 and 2.6 . A lot of this was concerned with zero-copy I/O where DMA happens almost directly from the disk controller to the network controller, optimizing the interrupt path, detaching entire busses while keeping the kernel running, and so on. Those are all very close to the hardware. Last year, we wouldn't have known how we were going to code some of this. We could not have forecast all of the things we'd need in such a driver API, and it would not stay the same from month to month if we wanted to continue development.
Why do you think Linux performs 2.5 times as well as Windows Server 2003 while serving Microsoft's own file and printer-sharing protocol? Because we have control over things that Microsoft doesn't. What is the number one reason for Windows crashes? Badly-coded third-party device drivers.
Much of Linux performance and reliability comes from the fact that we do control our device drivers. If we settle for less, we will have taken a big step toward becoming "just another run-of-the-mill operating system".
to post comments)