- Device Driver: Data structures/Functions which control a device
- Each driver interacts with the kernel in a specific interface. This is done because…
- Encapsulation
- Only interface needs to be known no need to share implementation
- Kernel can access every device using the same interface
- Module that can be dynamically (un)loaded w/o requiring reboot
- Each driver interacts with the kernel in a specific interface. This is done because…