- 9
- 0
- 约8.15千字
- 约 34页
- 2017-11-17 发布于河南
- 举报
01.Mac OS X驱动程序 20100608
Mac OS X 驱动程序 终端MMB产品线 驱动组 目录 第一章 什么是驱动程序? 任何一个计算机系统的运行都是系统中软硬件协作的结果. 软硬件之间也存在悖论--软件和硬件不应该互相渗透到对方的领地。例如,应用软件工程师在调用socket发送和接收数据时,他不必关心网卡上的中断、寄存器、存储空间、I/O端口以及其它任何硬件词汇;在使用printf()输出信息的时候,他不用知道底层究竟是怎样把相应的信息输出到屏幕. 应用软件工程师需要看到一个没有硬件的纯粹的软件世界,硬件必须被透明地呈现在他们面前--这个艰巨的任务就落到了驱动程序的头上. 设备驱动充当了硬件和应用软件之间的纽带,它使得应用软件只需要调用操作系统的API就可以让硬件去完成要求的工作. 从操作系统的角度来看,设备驱动是连接硬件和OS内核的桥梁,操作系统通过给设备驱动“制造麻烦”来达到给上层应用提供便利的目的--驱动程序按照操作系统要求的接口来设计,应用程序就可以使用统一的系统API来访问各种设备。如在类UNIX的操作系统中,应用程序通过write()、read()等函数访问各种设备,而不管设备的具体类型和工作方式. 驱动程序、OS、硬件之间的关系 现代操作系统通常分为用户环境(user mode)和内核环境(kernel mode)。在现阶段,大多数驱动程序都是运行于操作系统的内核环境中的。 内核环境中的驱
您可能关注的文档
- 训练师PPT:《如何读写文件》.ppt
- 第25章 编写动态链接库.ppt
- 编程基础 第11章 文件和流.ppt
- 第11章 文件读写和操作.ppt
- 5 输入与输出.ppt
- 10 C语言文件.ppt
- 第16章 c语言 文件.ppt
- 读写考试系统中的文件.ppt
- 第15章 Window应用程序开发.ppt
- 第14章文件读写——资源使用与处置.ppt
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)