could someone explain the differences between software drivers and software programs ie(word)in the writing of them and how operating systems detect and use these differences, The main differences i know of are no exe file in drivers and drivers areloaded before the operating system, any other information would be of great help.