@alegr said:
Regarding kernel DLLs (drivers), though, you can replace them all day long. Kernel DLL/driver file is never "in use"/locked. The new copy will be loaded as soon as you stop all devices that are using it, and start the device again. That worked since Windows NT 3.1. I remember that many drivers in Linux used to be/are in the same binary as kernel. Loadable kernel modules in Linux are pretty recent development (compared to Windows support for that feature).Linux has supported it for [i][b]fifteen years[/b][/i], that is not "pretty recent". Of course Windows had it first, windows was there first.