- 2
- 0
- 约1.36万字
- 约 12页
- 2016-11-03 发布于贵州
- 举报
LINUX内核和备驱动编程,linux内核块设备驱动,linux内核编程,linux内核编程pdf,linux内核驱动开发,linux内核分析及编程,linux内核驱动,linux内核编程视频,linux驱动编译进内核,linux内核模块编程
实验三 内核和设备驱动编程
一 、实验目的
1、学习Linux操作系统下内核程序的编写和应用
2、学习可编程接口芯片的编程控制方法
3、了解驱动程序的结构
4、了解驱动程序常用结构体
5、了解驱动程序常用函数
二、实验原理
1 关于设备驱动
驱动程序是一组代码,这部分代码负责将应用程序的一些需求,如读、写等操作,正确无误的传递给相关的硬件,并使硬件能够做出正确反应的代码。驱动程序像是一个黑盒子,它隐藏了硬件的工作细节,应用程序只需要通过一组标准化的接口,就可以实现对硬件的操作。 设备驱动程序的作用在于提供机制,即解决提供什么功能的问题,而如何使用这些功能则交给用户程序处理。
设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能:(1)初始化设备;(2)提供各类设备服务;(3)负责内核和设备之间的数据交换;(4)检测和处理设备工作过程中出现的错误。 更为方便的是,Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Linux下的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进
您可能关注的文档
- httpwwwlzxorgschoolDocumentssyxkg丽水中学校本课程开发实施方案doc.doc
- HttpWatc HTTP协议分析指南(详解).doc
- httpwwwxwgovcnlawhtml租赁合同范本doc.doc
- HTTP协议(RC2616)的响应模型.doc
- HVS时频特性的频质量评价方法.doc
- HVAC验证IQQPQ附表.doc
- HXD2型大功率流传动货运电力机车辅助电气系统.doc
- Hyper-v 置之四 虚拟机web服务器配置.doc
- HZ PMT预拌凝土控制程序.doc
- hy标准化管理规2012年8月5日.doc
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)