- 博客(6)
- 收藏
- 关注
原创 EPOLL源码分析
一 模块的启动 1557static int __init eventpoll_init(void) 1558{ 1559 struct sysinfo si; 1560 1561 si_meminfo(&si); 1562 /*
2011-08-29 10:56:16
590
转载 指针作为参数
原文地址: http://www.cppblog.com/jince/archive/2010/10/31/131915.html值传递, 指针传递?这几天在学习C过程中,在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下: createNode(BinNode *tree,char *p) { tree = (BinNode *) malloc(sizeof(BinNode)); tree->data = *p; }该代码段的意图是通
2011-05-01 19:46:00
777
转载 /proc 文件系统
#include #include #include #include #include #include #define MAX_COOKIE_LENGTH PAGE_SIZE static struct proc_dir_entry *proc_entry; static char * cookie_pot; static int cookie_index; static int next_fortune; ssize_t fortune_write(struct file *
2011-03-29 19:32:00
333
原创 简单的字符设备驱动程序
下面我通过《linux设备驱动程序》上的例子scull来介绍字符设备驱动程序。了解linux设备驱动开发的基本框架对开发人员非常重要,一般来说,开发设备驱动程序大致可以分为以下几个部分:设备的注册与注销、设备的打开与释放(open/close)、设备的读写、设备的控制、设备的中断和轮询等等;字符设备的注册与注销linux内核使用struct cdev来表示字符设备
2011-03-28 10:56:00
455
原创 linux设备驱动概要
参考: 1)http://www.fengfly.com/plus/view-57603-1.html 2)http://hi.baidu.com/vv1133/blog/item/08d271941e1f3213d31b70bd.html 3)《linux设备驱动程序》第三版一 linux设备驱动的基本概念 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用
2011-03-28 10:04:00
406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人