Abstract

Device drivers are an elementary part of the Linux kernel and comprise roughly 2/3 of the project's lines of code. Even though the fraction of device driver code in a conventional operating system (OS) can vary, some of these components are essential for system functioning. In addition, the Linux kernel is used in a wide range of applications, from cloud service providers to embedded systems and supercomputers. If GNU/Linux systems should be trustworthy to justify running them in those environments, then testing the kernel is fundamental. However, since device drivers are designed to interface with hardware, conventional test approaches may not suit the occasions when devices are unavailable at test time. This raises the question: How are device drivers tested?

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.