内核调试技术 profs
来源:互联网 发布:动漫推荐 知乎 编辑:程序博客网 时间:2024/06/17 05:54
/proc文件系统是一种特殊的,由软件创建的文件系统,内核通过它向用户输出信息;
/proc下面的每个文件都绑定一个内核函数,当用户读取其中文件时,内核函数会动态生
成文件的内容。例如,/proc/modules列出的是当前系统中已加载模块;linux中的很多工
具都是通过/proc来获取它们所需要的信息,如ps,top等
/proc文件可以通过下面函数创建:
struct proc_dir_entry * proc_mkdir(const char *name, struct proc_dir_entry *parent)
创建名字为name的文件目录, 其中,name 为指定文件目录路径及名字, parent为
创建文件的上一级路径,如果设为null,则表示在/proc的根路径下创建;
struct proc_dir_entry * proc_create(const char *name, mode_t mode, struct proc_dir_entry *parent,
const struct file_operations *proc_fops)
在指定的parent目录下创建名字为name,权限为mode,file_operations为proc_fops的文件;
/proc文件通过下面函数接口删除:
void remove_proc_entry(const char *name, struct proc_dir_entry *parent)
删除parent指定目录下的name文件;name可以是一般文件也可以是目录文件;
创建/proc/bus/input/目录文件,并在该目录下生成handlers文件;
struct proc_dir_entry *entry;
entry = proc_mkdir("bus/input", NULL);
proc_create("handlers", 0,entry, &proc_fops);
删除已经创建文件:
remove_proc_entry("handlers", entry);
remove_proc_entry("bus/input", NULL);
- 内核调试技术 profs
- Linux 内核调试技术
- 内核调试技术
- 内核调试技术
- Linux内核调试技术
- linux 内核调试技术
- Linux内核调试技术
- 内核调试技术
- kprobes内核调试技术
- kprobes内核调试技术
- kprobes内核调试技术
- kprobes内核调试技术
- linux内核的调试技术
- linux 内核oops调试技术
- Linux内核调试技术指南
- 内核编程调试技术(1)
- 内核编程调试技术(2)
- Linux内核调试技术指南
- VB C# listview 中的数据导出到excel 文件
- 应该被记住的8位Java人物
- Unix发展历史
- 字符编码笔记:ASCII,Unicode和UTF-8
- datetime和timestamp的区别
- 内核调试技术 profs
- 传智播客-JavaString-day05
- 跟燕十八学习PHP-第5天-运算符之逻辑运算符-位运算符
- 传智播客-Java集合框架-day06
- KVM存储池\存储卷
- HTML5 拖拉的例子
- paip.提升安全---网站登录密码明文传输的登录高危漏洞解决方案
- 多服务器间共享Session的解决方案
- 在UITableView中画竖线