在 Linux 系统中,Linux drivers(设备驱动程序) 的作用可以概括为:
让操作系统能够识别、控制和使用硬件设备。
Linux 内核本身只提供通用的系统功能(进程管理、内存管理、文件系统等),但硬件种类繁多、工作方式各不相同(如网卡、显卡、硬盘、USB 设备等)。
驱动程序就是硬件与内核之间的“翻译官”。
应用程序 → 文件系统 → 块设备驱动 → 硬盘
驱动通常暴露为:
/dev/xxx)/sys)/proc)| 类型 | 示例 |
|---|---|
| 字符设备驱动 | 键盘、串口 |
| 块设备驱动 | 硬盘、SSD |
| 网络设备驱动 | 网卡 |
| USB 驱动 | U 盘、摄像头 |
| 显示驱动 | GPU、Framebuffer |
| 平台驱动 | SoC 内部模块 |
Linux drivers 的作用就是:把“硬件能做的事”变成“Linux 能用、好用的功能”。
如果你愿意,我也可以: