发布时间:2013-07-05 14:00:00
4.2 PCI配置驱动程序的结构前面已经说过,PCI设备是一种接口标准,所有PCI设备都要服从这个标准,因此对于操作系统来说,无需为每个设备都单独编写一套驱动程序,而只需要写出一套符合PCI规范的驱动程序就能够满足操作系统配置PCI接口的要求了。从这个意义上来说,PCI接口驱动程序的结构相对要简单一些。PCI.........【阅读全文】
发布时间:2013-07-05 13:55:26
第4章 PCI网卡驱动4.1 概述PCI接口是一种DMA接口,通过DMA接口,CPU和外设能够进行内存的共享,这样CPU访问外设时只需要访问计算机系统的内存就可以了,这样做的一个重要的目的就是增加外部设备的自主性,在外部设备工作时可以不需要CPU的参与,从而省下了宝贵的CPU资源,而当CPU需要访问外部数据时,.........【阅读全文】
发布时间:2013-07-02 23:24:45
3.4 中断驱动程序的动态分析3.4.1 中断驱动程序的初始化中断驱动程序结构比较简单,因此该驱动的构建过程也比较简单,几个函数库都是静态构建的,唯一需要动态创建的就是中断控制芯片的初始化。在函数sysHwInit()中调用了函数sysIntInitPIC ()完成了中断控制芯片的初始化,并指定intEoiGet&nb.........【阅读全文】
发布时间:2013-07-02 22:57:27
多年前的一套设备,其中的一些部件损坏需要更换,由于缺少技术文件,只能从主程序的汇编代码和电路板上的单片机里的二进制代码进行反设计。一个月时间就这么活活葬送了。......【阅读全文】
发布时间:2013-07-01 20:37:30
3.3.2 函数库intALib函数库intALib是个汇编函数库,里面保存了与CPU结构相关的中断处理函数。这里进行简单的分析。1. int intLevelSet (level)x86系列的CPU并不支持中断级,因此该函数是个空函数。2. int intLock ()该函数返回刚intLock函数时CPU的EFLAGS.........【阅读全文】