设备驱动程序作用
来源:互联网 发布:淘宝客导购网站推广 编辑:程序博客网 时间:2024/06/07 20:20
对设备驱动最通俗的解释就是“驱使硬件设备行动”。设备驱动与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、
DMA 通信,进行物理内存向虚拟内存的映射,最终使通信设备能够收发数据,使显示设备能够显示文字和画面,使存储设备能够记录文件和数据设备驱动充当了硬件和应用软件之间的纽带,它使得应用软件只需要调用系统软件的应用编程接口(API)就可让硬件去完成要求的工作。在系统中没有操作系统的情况下,工程师可以根据硬件设备的特点自行定义接口,,如对串口定义SerialSend()、SerialRecv();对LED 定义LightOn()、LightOff();以及对Flash 定义FlashWrite()、FlashRead()等。而在有操作系统的情况下,设备驱动的架构则由相应的操作系统定义,驱动工程师必须按照相应的架构设计设备驱动,这样,设备驱动才能良好地整合到操作系统的内核中
并不是任何一个计算机系统都一定要运行操作系统,在许多情况下操作系统是不必要的。对于功能比较单一、控制并不复杂的系统,如公交车刷卡机、电冰箱、微波
炉、简单的手机和小灵通等,并不需要多任务调度、文件系统、内存管理等复杂功能,用单任务架构完全可以很好地支持它们的工作。一个无限循环中夹杂对设备中断的检测或者对设备的轮询是这种系统中软件的典型架构
0 0
- 设备驱动程序作用
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 设备驱动程序
- 《LINXU设备驱动程序》 第一章 设备驱动程序简介
- linux设备驱动程序 字符设备驱动程序
- Linux设备驱动程序-字符设备驱动程序
- 块设备驱动程序(Linux设备驱动程序)
- 为设备提供驱动程序
- Linux系统设备驱动程序
- Linux设备驱动程序设计
- Linux系统设备驱动程序
- java中的数据库事务处理
- jquery的ajax缓存
- LBP纹理图的提取
- 牛人经验0(个人定位 命名风格 编码风格 设计风格)
- linux基础
- 设备驱动程序作用
- Masonry 使用过程中遇到的一些坑
- 如何从OAT文件中提取dex文件
- 使用百度糯米api抓取指定范围poi数据方法
- JAVA代码重用机制复用类之继承语法(附源码)
- string的构造函数和拷贝构造函数
- 一个虚拟机支持多屏的方法
- 关于DevExpress的XtraTreeList使用方法总结
- 1005. Spell It Right (20)