2009
08.16

Most of these system failures are caused by the operating systems device drivers. Failed computer drivers cause 85% of Windows XP crashes ,while Linux drivers have seven times the bug rate of other kernel code. A failed driver typically causes the application ,the OS kernel, or both to crash or stop functioning as expected. Hence, preventing driver-induced failures improves overall system reliability.

Earlier failure-isolation systems within the kernel were designed to prevent driver failures from corrupting the kernel itself. In these systems, the kernel unloads a failed driver and then restarts it from a safe initial state. While isolation techniques can reduce the frequency of system crashes, applications using the failed driver can still crash. These failures occur because the driver loses application state when it restarts, causing applications to receive erroneous results. Most applications are unprepared to cope with this. Rather, they reflect the conventional failure model : drivers and the operating system either fail together or not at all. We found many case such like sound drivers failures. Sound driver is elemental for some professionals, it’s about job and money, too.