udev   ksm

udev

1.会自动给/dev添加设备。

步骤:

a. 插入新的设备硬件

b. kernel会检查出来新的硬件,并socket通知udev

c. udev 会根据规则到/dev下创建相应名字,并通过socket

   通知hald进行。由hald进程广播到所有程序中。

 ##HAL 用户抽象层

   hal 是用来收集硬件信息的。

2.配置udev

 udevadm


3. 写udev规则 要分成两部分:

  a.确定一个设备,b.对它进行操作

  条件1,条件2,条件..,操作1,操作2,操作...

  




用户空间

用户看到的设备在/dev


内核空间

内核看到的设备在/sys



每个硬件设备,都有两个设备号:

主设备号       副设备号

cat /proc/partitions

major           minor

(主)            (副)




devfs  

1.尽可能的把会用到的设备的名字写入到/dev下面去

2.识别不了,用mknod 来创建名字。










kms

#watch -n .5 


你可能感兴趣的:(udev)