7.5. Device Driver Implementation¶
7.5.1. Device Independent Function Call¶
7.5.2. Driver–Kernel Interface¶
Drivers are distinct from the main part of the kernel.
The kernel makes calls to specific functions, drivers implement them.
Drivers use kernel functions for:
- Device allocation
- Resource (e.g., memory) allocation
- Scheduling
- etc. (varies from OS to OS)