Now that we have learned how to implement diverse classes of device drivers, let’s take a step back and explore some debugging techniques. Investing time in logic design and software engineering before code development and staring hard at the code after development can minimize or even eliminate bugs. But because that is easier said than done, and because we are all humans, developers need debugging tools. In this chapter, let’s look at a variety of methods to debug kernel code.
Reliability, Availability, Serviceability
Many systems, ...
With Safari, you learn the way you learn best. Get unlimited access to videos, live online training,
learning paths, books, interactive tutorials, and more.