When kernel-mode drivers execute, few limits are placed on what can be done to the system. With such power comes the heavy burden of ensuring that a driver does not compromise system integrity. Driver failures that overtly crash the system, as well as failures that cause more suble damage, must be detected and corrected. This chapter has presented some techniques for detection, isolation, and elimination of driver failures, both early in the development cycle and later when the driver is distributed to the world.
|