冷月葬花魂 发表于 2015-1-16 17:01:59

linux教程之Linux的设备办理文件体系 devfs与sysfs

对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;
linux下有专门的文件体系用来对设备举行办理,devfs和sysfs就是个中两种。
 
  在2.6内核之前一向利用的是devfs,devfs挂载于/dev目次下,供应了一品种似于文件的办法来办理位于/dev目次下的一切设备,我们晓得/dev目次下的每个文件都对应的是一个设备,至于以后该设备存在与否先且不管,并且这些特别文件是位于根文件体系上的,在制造文件体系的时分我们就已创建了这些设备文件,因而经由过程操纵这些特别文件,能够完成与内核举行交互。可是devfs文件体系有一些弱点,比方:不断定的设备映照,偶然一个设备映照的设备文件大概分歧,比方我的U盘大概对应sda有大概对应sdb;没有充足的主/辅设备号,当设备过量的时分,明显这会成为一个成绩;/dev目次下文件太多并且不克不及暗示以后体系上的实践设备;定名不敷天真,不克不及恣意指定等等。
 
  正由于上述这些成绩的存在,在linux2.6内核今后,引进了一个新的文件体系sysfs,它挂载于/sys目次下,跟devfs一样它也是一个假造文件体系,也是用来对体系的设备举行办理的,它把实践毗连到体系上的设备和总线构造成一个分级的文件,用户空间的程序一样能够使用这些信息以完成和内核的交互,该文件体系是以后体系上实践设备树的一个直不雅反响,它是经由过程kobject子体系来创建这个信息的,当一个kobject被创立的时分,对应的文件和目次也就被创立了,位于/sys下的相干目次下,既然每一个设备在sysfs中都有独一对应的目次,那末也就能够被用户空间读写了。用户空间的工具udev就是使用了sysfs供应的信息来完成一切devfs的功效的,但分歧的是udev运转在用户空间中,而devfs却运转在内核空间,并且udev不存在devfs那些后天的缺点。很明显,sysfs将是将来开展的偏向</p>
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解;

飘飘悠悠 发表于 2015-1-17 15:41:26

甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。

再现理想 发表于 2015-1-20 20:59:28

直到学习Linux这门课以后,我才知道,原来我错了。?

因胸联盟 发表于 2015-1-30 05:13:45

以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。

金色的骷髅 发表于 2015-2-6 07:30:34

随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。

若天明 发表于 2015-2-15 14:53:53

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

只想知道 发表于 2015-3-4 11:56:24

主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。

灵魂腐蚀 发表于 2015-3-11 19:28:05

编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。

小妖女 发表于 2015-3-19 10:00:22

linux鸟哥的私房菜,第三版,基础篇,网上有pdf下的,看它的目录和每章的介绍就行了,这个绝对原创!

愤怒的大鸟 发表于 2015-3-27 19:47:26

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
页: [1]
查看完整版本: linux教程之Linux的设备办理文件体系 devfs与sysfs