根据这个关于 init 守护进程更改的优秀答案:什么是 Upstart?
...似乎现代的 init 替代品(包括 upstart 和 systemd)增加了功能,因为它们是事件驱动的等等。给出的常见示例是使用 USB 记忆棒的示例,如此处所述。
- 机器运行时添加或删除 USB 闪存驱动器和其他便携式存储/网络设备
- 发现并扫描新的存储设备,无需锁定系统,尤其是当磁盘在扫描之前甚至无法通电时
- 加载设备固件,这可能需要在检测到设备之后但在设备可用之前进行
Upstart 的事件驱动模型允许它在事件生成时异步响应事件。
https://en.wikipedia.org/wiki/Upstart
我的问题是,例如,插入 USB 驱动器和使用传统 System V init 时的行为究竟有何不同。需要做什么?
因为它提供了加载固件的优势 - 这是否与外围设备驱动程序的需求相关、是否属于部分工作或是否取代了外围设备驱动程序的需求?