派遣函数是Windows驱动程序中的重要概念,驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理。用户模式下所有对驱动程序的I/O请求,全部由操作系统转化为一个叫做IRP的数据结构,不同的IRP数据会被“派遣”到不同的的派遣函数中,这也是派遣函数名字的由来。IRP处理机制...
分类:
其他好文 时间:
2014-07-16 23:09:19
阅读次数:
208
不在下述列表中的Linux表示尚未经过正式验证,并不意味着不能使用,客户可以通过自行上传镜像文件的方式使用其他Linux版本,但是不保证是否遇到一些驱动或者兼容问题。 分发 版本 上次验证时间 驱动程序 内核兼容性修补程序 代理 基本映像 Canonical UBUNTU Ubuntu 12.04.1 和 ...
分类:
系统相关 时间:
2014-07-01 07:11:27
阅读次数:
318
1.加载驱动程序.
注册驱动程序有多方法,Class.forName();是一种显式地加载.当一个驱动程序类被Classloader装载后,在溶解的过程中,
DriverManager会注册这个驱动类的实例.这个调用是自动发生的,也就是说DriverManager.registerDriver()方法被自动调用了,
Class.forName("oracle.jdbc.driver.Orac...
分类:
数据库 时间:
2014-06-30 16:44:13
阅读次数:
285
以前写的一篇笔记,偶尔翻出来了,放在这里做个纪念
Linux 下IO端口编程访问
这里记录的方法是在用户态访问IO端口,不涉及驱动程序的编写。
首先要包含头文件 /usr/include/asm/io.h
ioperm()
在 unistd.h 中声明。用来打开对IO端口的访问权限,要求程序执行时必须有root 权限。只可以打开0x00到0x3ff 这一地址段的IO端口。
iop...
分类:
系统相关 时间:
2014-06-30 16:30:54
阅读次数:
302
开始学习驱动的时候,是将驱动程序编译成模块然后用mknod命令手动建立设备节点以提供给应用程序调用。这对于刚开始调试驱动程序的时候常用的一种方法。但是,当有种需要必须在系统启动的时候就将驱动程序就绪,来供应用层程序调用。这时就不能再手动的建立设备节点了,而必须自动的创建设备节点(不需要人为的操作)。
★注册类
注册类的目的是为了使mdev可以在/dev/目录下建立设备节点。
首先要定义一个类...
分类:
系统相关 时间:
2014-06-30 09:59:53
阅读次数:
332
本文主要介绍了pcPentium BSP中包含的驱动程序。包含了官方提供的所有驱动程序,除了aic7888Lib——现在已用得很少的一个AIC-7888 SCSI控制器的驱动介绍。建议重点阅读ataDrv和ataShow部分,其他部分可以略看。
BSP通过VxBus的驱动合集和老的非VxBus驱动来支持设备。此版本中,VxBus是默认配置,非VxBus驱动程序支持已被删除。
VxBus驱...
分类:
其他好文 时间:
2014-06-29 20:40:18
阅读次数:
451
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话,这是一本很好的书,作者不但给出了在设备驱动程序开发过程中的所需要的知识点(如相应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理,对设备驱动开发的整个过程和原理都分析的很到位。但可能是由于知识点太多,原理也比较深的原因,这本书在知识点的排版上跨度有些大,所以读起来显...
分类:
系统相关 时间:
2014-06-28 08:15:08
阅读次数:
353
您好。wd ses device driver这个驱动程序可以在baidu中输入关键词找到,什么驱动之家、驱动人生之类的专业驱动网站也都是有的。western digital的移动硬盘驱动程序安装步骤请见下图:
分类:
其他好文 时间:
2014-06-27 17:10:54
阅读次数:
224
Linux的驱动程序注册过程,大致分为两个步骤:
模块初始化驱动程序注册
下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。
1. 模块初始化
1.1 驱动程序入口
所有的设备驱动程序都会有如下两行代码:
1922 module_init(netdrv...
分类:
系统相关 时间:
2014-06-27 10:53:33
阅读次数:
423
0、我的理解,所为驱动,就是用户可以通过自己的应用程序访问你的文件系统。而我恰恰相反。1、我是谢了字符驱动,让我的fileSystem去做应用程序,同样可以被linux系统识别。2、其实我对驱动理解也不深,暂且贴代码。3、驱动程序:/*chardev.c 驱动程序*/#include #includ...
分类:
系统相关 时间:
2014-06-26 11:12:44
阅读次数:
372