全部博文(573)
发布时间:2015-12-04 16:20:12
一个使用 seq_file 接口的 proc_fs 例子#include <linux/module.h>#include <linux/proc_fs.h>#include <linux/seq_file.h>#include <asm/uaccess.h>static struct proc_dir_entry *pfile;static char *myfruits[5] = {"apple", "orange", "banana", "watermelon", "pear"};static void *my_seq_start(.........【阅读全文】
发布时间:2015-12-04 16:17:46
proc_fs文件的操作2013-02-26 08:37 151人阅读 评论(0) 收藏 举报 分类:proc文件系统(2) 创建一个 proc 文件根据对 proc 文件的不同使用,内核提供了多种包装函数来创建一个 proc 文件。方法一:struct proc_dir_entry *create_proc_entry(const.........【阅读全文】
发布时间:2015-12-04 16:10:38
Linux内核态下的文件操作在VFS的支持下,用户态进程读写任何类型的文件系统都可以使用read和write着两个系统调用,但是在linux内核中没有这样的系统调用我们如何操作文件呢?我们知道read和write在进入内核态之后,实际执行的是sys_read和sys_write,但是查看内核源代码,发现这些操作文件的函数都没.........【阅读全文】
发布时间:2015-12-04 16:09:35
Linux内核源码阅读之打开文件篇Linux中打开文件是通过open系统调用实现,其函数中调用了do_sys_open()函数完成打开功能,所以下面主要分析do_sys_open()函数,首先先看下open系统调用的入口函数,再具体看do_sys_open()函数:[cpp] view plaincopySYSCALL.........【阅读全文】