Device Driver Modules

One of the main jobs of the Linux operating system is to provide a standard interface for applications to work with hardware. Lots of different types of hardware devices are available, making it impossible for each application to include software to interact with all of them.

Instead, the Linux operating system provides a generic interface to all the different types of hardware that applications can face. Application programmers just need to know how to interface with the Linux system and then Linux takes over from there. This makes tasks such as printing to a printer or writing to a DVD drive much easier for application developers.

Similar to the Microsoft Windows world, the Linux kernel interfaces with hardware devices ...

Get Linux Fundamentals, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.