devfs、sysfs、udev三者有何区别与联系?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1102个文字,预计阅读时间需要5分钟。
Linux下有专用的文件系统用于设备管理,如devfs和sysfs。这些文件系统帮助系统识别和访问硬件设备。
From: www.mike.org.cn/articles/linux-understand-devfs-sysfs-udev/ linux下有专门的文件From: www.mike.org.cn/articles/linux-understand-devfs-sysfs-udev/
linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。
一、devfs
devfs是在2.4内核就出现了,它是用来解决linux中设备管理混乱的问题,你查看一下/dev下的设备文件就知道其中有许多是空的(也就是没有对应的硬件的),但是它们却必须存在,所以这给linux设备管理带来了很多麻烦,为了解决这个问题,linux内核开发人员开发了devfs,并用一个守护进程devfsd来做一些与以前硬件驱动兼容的事情。
devfs和sysfs都是和proc一样,是一个虚拟的文件系统,向devfs注册的驱动程序,devfs将会在/dev下建立相应的设备文件;但是为了兼容,devfsd这个守护进程将会在某个设定的目录中建立以主设备号为索引的设备文件,如果不这么做,以前的许多应用将不能运行。
本文共计1102个文字,预计阅读时间需要5分钟。
Linux下有专用的文件系统用于设备管理,如devfs和sysfs。这些文件系统帮助系统识别和访问硬件设备。
From: www.mike.org.cn/articles/linux-understand-devfs-sysfs-udev/ linux下有专门的文件From: www.mike.org.cn/articles/linux-understand-devfs-sysfs-udev/
linux下有专门的文件系统用来对设备进行管理,devfs和sysfs就是其中两种。
一、devfs
devfs是在2.4内核就出现了,它是用来解决linux中设备管理混乱的问题,你查看一下/dev下的设备文件就知道其中有许多是空的(也就是没有对应的硬件的),但是它们却必须存在,所以这给linux设备管理带来了很多麻烦,为了解决这个问题,linux内核开发人员开发了devfs,并用一个守护进程devfsd来做一些与以前硬件驱动兼容的事情。
devfs和sysfs都是和proc一样,是一个虚拟的文件系统,向devfs注册的驱动程序,devfs将会在/dev下建立相应的设备文件;但是为了兼容,devfsd这个守护进程将会在某个设定的目录中建立以主设备号为索引的设备文件,如果不这么做,以前的许多应用将不能运行。

