Linux设备模型(3)

您所在的位置:网站首页 linux设备节点 Linux设备模型(3)

Linux设备模型(3)

#Linux设备模型(3)| 来源: 网络整理| 查看: 265

@gzz:针对第一个问题的回答: 我们都知道,在引入linux device model之后,设备节点的创建是通过udev这个userspace的daemon进程捕获内核发送的各种uevent来进行的,这种方法虽然灵活,但是比较耗时,我们曾经进行过嵌入式系统启动过程速度的优化,纵观整个启动过程udev花费的时间不是一个小的数目,因此我们果断干掉udev,使用固定在rootfs中预先建立设备节点的方法 devtmpfs是为了提高启动速度而引入到kernel中,在内核中,各个设备的初始化过程中就已经建立了一个文件系统,在userspace只要进行mount的动作,所有的设备节点就ready了,不需要udev参与了 针对第二个问题的回答: device在add的时候会发送userspace event,包括其在sys目录下的位置,叫做dev path,udev获得这样的信息可以通过那个dev path,那个目录下有关于主次设备节点号的信息(在dev属性文件中),大白菜u盘启动程序,uevent可以通过这样的信息创建,u盘量产要多长时间,当然,如果支持devtmpfs,那么udev不需要执行这一步,mount devtmpfs之后,所有的设备节点就在那了

 

好了,以上所写就是Linux设备模型(3)_Uevent的全部内容,由本站作者:u盘工程师的原创文章仅此参考,具体的u盘技术操作和了解更多的u盘知识请关注本站http://www.upan3.com。转载请注明,谢谢!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3