Linux硬件、进程与用户账户管理全解析
1. 冷插拔设备
冷插拔设备通常是在购买电脑时就自带的,像CPU、RAM、硬盘以及一些扩展卡等。如果你是游戏玩家,可能会想要升级设备,比如显卡。但在进行任何更改之前,一定要记得关闭电脑。
如果使用的不是服务器级别的机器(这类机器配备特殊且昂贵的硬件),除了USB或FireWire端口外,可能没有其他支持热插拔的设备。在对硬件设备进行任何物理更改之前,要先了解正在操作的硬件。
2. 设备管理组件
BIOS和操作系统在启动时会识别已安装的硬件。那么,系统是如何知道何时插入了USB设备呢?在Linux中,有几个组件用于管理这类设备:
- 硬件抽象层守护进程(hald) :为系统上运行的应用程序提供所有已安装硬件的信息。该守护进程在系统启动时启动,并在发生更改时动态更新。
- sysfs :这是一个虚拟文件系统,挂载在 /sys 目录下,为应用程序提供热插拔设备的信息。它是将内核空间的系统细节导出到用户空间的常用方法,尤其适用于特定设备。
- D - Bus守护进程(桌面总线守护进程) :用于进程间通信的系统,当添加热插拔设备时,它会通知其他进程。
- udev :另一个虚拟文件系统,用于动态创建和删除热插拔设备的设备文件。它使用两个文件: /etc/udev/udev.conf ,包含热插拔设备错误的错误报告级别; /etc/udev/rules.d/
超级会员免费看
订阅专栏 解锁全文
6674

被折叠的 条评论
为什么被折叠?



