码迷,mamicode.com
首页 > 其他好文 > 详细

第十章读书笔记

时间:2016-06-25 22:57:35      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

      在 Linux 文件系统中, /proc 经常被用来作为内核空间与用户空间进行数据交=EE的工具。/proc 文件系统的行为方式与设备文件系统 C/dev)类似。/proc 是虚拟文件系统,也就是说了 /proc 并不 是真正的文件系统,而是内存映射。 所有读写/proc_l¥J操作都是对内存的读写F所以读写/proc 文件 系统的速度要远比读写/dev 文件系统的速度快。因此,/proc 文件系统也可作为 Linux 驱动与用户 空间程序交互的工具。 有很多系统信息就是通过/proc 文件系统由内核空间的程序向外界提供的。 例如,当前系统的内 存资源就是通过/proc/meminfo 文件获取的,读者可以使用如下的命令查看/proc/meminfo 文件的内容。

    proc_mkdir 口 name: 虚拟目录名称。 口 parent: 虚拟目录父目录的 proc_d让_en町结构体指针。如果直接在/proc 目录下建立虚拟 目录,该参数的值为 NULL。
create_proc_entη 口 name: 虚拟文件名称。 口 mode: 虚拟文件的访问权限, 等同于 Linux 文件的访问权限。 口 parent: 虚拟文件父目录的 proc_ dir _ entry 结构体指针。如果直接在/proc 剖录下建立虚拟 文件,该参数的值为 NULL。
create_proc_read_en衍y 口 name: 虚拟文件名称。 口 mode:虚拟文件的访问权限,等同于 Linux 文件的访问权限。 口 base: 虚拟文件父目录的 proc_ dir _ entry 结构体指针。如果直接在/proc 下建立虚拟文件, 该参数的值为 NULL。 口 read_proc:处理读动作的函数指针。 口 data: 用于虚拟文件系统的数据(任意类型的指针〉。该值就是 proc_ dir _entry.read _proc 函数 的最后一个参数值。相当于与某个虚拟文件永久绑定的数据。如果不市要设置该数据,可以为 NULL. remove _proc _ entry 口 name: 要删除的虚拟文件的名称。 口 parent: 虚拟文件父目录的 proc_ dir _ en町 结构体指钊。如果直接在/proc 目录下建立虚拟 文件, 该参数的值为 NULL.  

     http://www.cnblogs.com/sjjj/

 

第十章读书笔记

标签:

原文地址:http://www.cnblogs.com/sjjj/p/5617026.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!