无论何时一个硬件中断到达处理器, 一个内部的计数器递增, 提供了一个方法来检查设备 是否如希望地工作. 报告的中断显示在 /proc/interrupts. 下面的快照取自一个双处理 器 Pentium 系统: root@montalcino:/bike/corbet/write/ldd3/src/ ...
分类:
系统相关 时间:
2019-07-06 13:13:55
阅读次数:
121
参考 cs89x0.c 1.网卡驱动程序与网络驱动程序的区别网卡驱动程序:网络驱动程序中最底层的驱动,主要工作:把上面发下来的数据发送出去,收到数据后构造一个包抛给上层。有收发能力就可以了。 2.网卡设备驱动框架 (1).分配net_device结构(2).设置 ①提供发包函数:netdev_tx_ ...
分类:
其他好文 时间:
2018-12-23 11:22:21
阅读次数:
248
2.14.5.1、linux内核版本变迁简史 (1)linux0.01。初版 (2)linux0.11。很多讲linux内核源代码解析的书都是以这个版本为原本来讲。《图解linux内核设计的艺术》 (3)linux2.4。比较接近现代的版本,很多经典的书都是以2.4版本内核为参照的,譬如《LDD3》 ...
分类:
其他好文 时间:
2018-06-26 16:16:15
阅读次数:
191
转自:http://blog.csdn.net/geng823/article/details/37567557 【原创】【专栏】《Linux设备驱动程序》 LDD3源码目录结构和源码分析经典链接 【专栏】Linux设备驱动程序学习(总目录) 【专栏】LDD3源码分析链接(总目录) 1. LDD3源 ...
分类:
系统相关 时间:
2017-12-01 17:41:58
阅读次数:
326
本文转载自:http://blog.csdn.net/xiahouzuoxin/article/details/8943863 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 目录(?)[+] 尽管LDD3中说对多数程序员 ...
分类:
系统相关 时间:
2017-08-01 14:36:34
阅读次数:
234
css 创建常用图形网站中有一些常见的图形用css就可以实现出来,本人就此总结了几种常用的css图形画法,引用链接http://www.cnblogs.com/lovemomo/p/4878293.html圆形 css 创建常用图形网站中有一些常见的图形用css就可以实现出来,本人就此总结了几种常用 ...
分类:
Web程序 时间:
2017-04-22 01:06:31
阅读次数:
261
转自:http://blog.chinaunix.net/uid-24148050-id-296982.html 一、workqueue简介workqueue与tasklet类似,都是允许内核代码请求某个函数在将来的时间被调用(抄《ldd3》上的)每个workqueue就是一个内核进程。 workq ...
分类:
系统相关 时间:
2016-11-02 01:30:38
阅读次数:
361
【scull的设计】 【主设备号和次设备号】 ls -l /dev/ 主设备号:标识设备对应的驱动程序。 次设备号:用于确定设备文件所指的设备。 【设备编号的内部表达】 dev_t类型 /linux/types.h 获取主设备号和次设备号 /linux/kdev_t.h MAJOR(dev_t de... ...
分类:
其他好文 时间:
2016-09-12 00:20:50
阅读次数:
330
实验环境: 按照之前的搭建方法,已经在Ubuntu 5.04版本上构建了linux原始的2.6.10版本内核树; GCC是用的安装镜像自带的版本; 一切准备就绪后对虚拟机做了快照,防止内核损坏; 因为Ubuntu 5.04虚拟机下编程很麻烦,所以编码和调试都不在虚拟机下运行了: 编辑在windows... ...
分类:
其他好文 时间:
2016-08-31 23:46:56
阅读次数:
434
之前搭建了Ubuntu10.04驱动开发环境,但是那儿的内核版本是2.6.32.27,总感觉无从下手的感觉,因为书上的内核版本是2.6.10,作为初学者不知道差异在哪里,或许不应该纠结这个问题吧。 昨天搜2.6.10版本的时候,一直没有搜到关键的文章,今天偶尔搜了关键字"kernel 2.6.10 ... ...
分类:
其他好文 时间:
2016-08-17 22:41:30
阅读次数:
248