188宝金博页面版

  • 图案背景
  • 纯色背景
视图
标记
批注
批注本地保存成功,开通会员云端永久保存 去开通
op1166620

上传于:2015-08-16

粉丝量:1

该文档贡献者很忙,什么也没留下。


  • 相关
  • 目录
  • 笔记
  • 书签

188宝金博页面版:更多相关文档

  • 基于Linux操作系统的设备驱动程序开发

    星级: 3 页

  • [精品]基于Linux操作系统的设备驱动程序开发

    星级: 3 页

  • 基于Linux操作系统的设备驱动程序开发

    星级: 4 页

  • 【精品】[03]如何识别回归系数意义 - 论文选读:中国居民储蓄与GDP关联性分析

    星级: 10 页

  • 基于Linux嵌入式操作系统的设备驱动程序的研究

    星级: 77 页

  • 基于linux嵌入式操作系统的设备驱动程序的研究

    星级: 78 页

  • 基于Linux操作系统的液晶显示屏驱动程序的开发

    星级: 3 页

  • 基于Linux操作系统的液晶显示屏驱动程序的开发

    星级: 3 页

  • 基于linux操作系统的液晶显示屏驱动程序的开发

    星级: 5 页

  • 如何编写Linux操作系统的设备驱动程序

    星级: 105 页

  • _如何编写Linux操作系统的设备驱动程序(精品)

    星级: 105 页

  • 如何编写Linux操作系统的设备驱动程序

    星级: 105 页

  • _如何编写Linux操作系统的设备驱动程序

    星级: 105 页

  • 【精品】如何编写Linux操作系统的设备驱动程序

    星级: 9 页

  • 许昌酸雨变化特征及其影响因素分析

    星级: 7 页

暂无目录

点击鼠标右键菜单,创建目录

暂无笔记

选择文本,点击鼠标右键菜单,添加笔记

暂无书签

在左侧文档中,点击鼠标右键,添加书签

188宝金博页面版: 基于linux操作系统的设备驱动程序开发

下载积分: 1500

内容提示: 软件时空厦圈霾蠢羹重霾翟曩圈圈麴囹! ! ! ! 苎! ! ! 竺II! ! ! ! ! ! 曼! 苎! ! 苎! ! ! ! ! ! ! 曼! ! ! 曼! ! ! ! ! ! 曼曼! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 竺! 苎! ! ! ! ! ! ! ! ! ! ! ! ! 竺! ! !基于Li nux操作系统的设备驱动程序开发TheD evel opm entof D evi ce D ri ver on Li nux摘要:本文介绍了Li nux系统的特点,阐述了在Li nux操作系统下.对系统硬件的访问和开发驱动程序的方法.说明了设备驱动程序的结构和编写过程。关键词:Li nux;操作系统’ ;驱动程序中图分类号:TP316文章编号:1∞8-0570( 2∞4) ...

文档格式:PDF | 页数:5 | 浏览次数:25 | 上传日期:2015-08-16 05:27:18 | 文档星级:
软件时空厦圈霾蠢羹重霾翟曩圈圈麴囹! ! ! ! 苎! ! ! 竺II! ! ! ! ! ! 曼! 苎! ! 苎! ! ! ! ! ! ! 曼! ! ! 曼! ! ! ! ! ! 曼曼! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! 竺! 苎! ! ! ! ! ! ! ! ! ! ! ! ! 竺! ! !基于Li nux操作系统的设备驱动程序开发TheD evel opm entof D evi ce D ri ver on Li nux摘要:本文介绍了Li nux系统的特点,阐述了在Li nux操作系统下.对系统硬件的访问和开发驱动程序的方法.说明了设备驱动程序的结构和编写过程。关键词:Li nux;操作系统’ ;驱动程序中图分类号:TP316文章编号:1∞8-0570( 2∞4) 09-0131一03文献标识码:AAbstract:thi spaperi ntroducesthefeatureofLi nuxoperati onsystem ,anddem onstrates the m ethod ofdevel opi ngdevi ce dri verson Li nux,the dri ver’ Sst ruct ure andprogramdevel opi ngprocess.Keyw ords:Li nux;operati on system ;devi ce dri ver1引言Li nux是一个遵循PO SIX标准的免费操作系统,具有BSD和SYSV的扩展特性。与其他操作系统相比,bnux有其自身的一些特点:多任务、多用户、多平台、使用分页技术的虚拟内存等。同时由于它源代码完全公开.用户可根据需要自己定制自己的操作系统.从而系统能够很好的满足用户的要求。它是免费的自由软件.用其构建的系统成本较低,而且Li nux是单内核的操作系统,并可按要求进行任意剪裁,因此具有很好的实时性,很强的稳定性、嵌入性的操作系统.因此越来越多的研究人员开始采用Li nux平台来开发自己的产品。2 Li nux下的硬件访问Li nux系统中.在Li nux用户态的程序不能直接对硬件进行访问。CPU 并不是系统中唯一的智能设备,每个物理设备都有自己的控制器.每个硬件控制器都有各自的控制状态寄存器( cSR) 并且各不相同,这些寄存器用来启动、停止、初始化设备以及对设备进行诊断。在Li nux中管理硬件设备控制的代码就是设备驱动程序。Li nux内核的设备管理是由一组运行在特权级上、驻留在内存中以及对底层硬件进行处理的共享库的驱动程序来完成。用户进程l文件系统iZ备驱动程序设备控制器ll设备本身l图l 设备访问层次图设备管理的一个基本特征是设备处理的抽象性,即所有硬件设备都被看成普通文件,可以通过与操纵普通文件相同的系统调用来打开、关闭、读取和写入设备。系统中每个设备都用一种设备特殊文件来表示,例如系统中第一个IDE硬盘被表示成,( 广东工业大学) 钱晨徐荣华王钦若Q i an,Chen Xu,Ronghua W ang,Q i nruodev/hda.。图1表示了设备访问的层次关系。3驱动程序编写Li nux是U ni x操作系统的一种变种.在unux下编写驱动程序的原理和思想完全类似于其他的U ni x系统。在Li nux环境下设计驱动程序,思路简洁,操作方便,功能也很强大,但是支持函数少,只能依赖内核中的函数,有些常用的操作要自己来编写。系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口,设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作.设备驱动程序是内核的一部分,它完成以下的功能:对设备初始化和释放;数据从内核传送到硬件和从硬件读取数据:读取应用程序传送给设备文件的数据和回送应用程序请求的数据:检测和处理设备出现的错误。Li nux内核中虽然存在许多不同的设备驱动程序但他们具有一些共同的特性,比如驱动程序为内核提供统一的接口、驱动程序的执行是属于内核机制并且使用内核服务、动态可加载等。Li nux硬件设备支持两个标准接口,块设备接口和字符设备接口,通过块( 字符) 设备接口存取的设备称为块( 字符) 设备或称其具有块( 字符) 设备接口。块设备接口仅支持面向块的I/0操作,所有I/O 操作都通过内核地址空间中的I/O 缓冲区进行,它可以支持几乎任意长度和任意位置上的I/O 请求,即提供随机存取的功能.块设备主要是针对磁盘等慢速设备设计的,以免耗费过多的CPU 等待时间。字符设备接口支持面向字符的I/0操作,它不经过系统的快速缓存,所以它们负责管理自己的缓冲区结构。字符设备接口只支持顺序存取的功能,一般不能进行任意长度的I/0请求,而是限制I/0请求的长度必须是设备要求的基本块长的整倍数。设备由一个主设备号和一个次设备号标识。主设备号唯一标识了设备类型.即设备驱动程序类型,它是块设备表或字符设备表中设备表项的索引。次设备号仅由设备驱动程序解释,~般用于识别在若干可能的硬件设备中。I/0请求所涉及到的那个设备。Li nux设备驱动程序是一组相关函数的集合,可以分为三个主要组成部分:1) 自动配置和初始化子程序,负责检测所要驱动的硬件设备是否存在和是否能正常工作。如果该设备正常.则对这个设备及其相关的、设备驱动程序需要的软件状态进行初始化。这部分驱动程序仅在初始化的时候被调用一次。2) 服务于I/O 请求的子程序,又称为驱动程序的上半部分。调用这部分是由于系统调用的结果。这部分程序在执行的时候,系统仍认为是和进行调用的进程属于同一个进程.只是用户态变成了核心态.具有进行此系统调用的用户程序的运行环境,因此可以在其中调用sl eep等与进程运行环境有关的函数。3) 中断服务予程序.又称为驱动程序的下半部分。在Li nux系统中,并不是直接从中断向量表中调用设备驱动程序的中断服务子程序.而是由Li nux系统来接收硬件中断,再由系统调用中断服务子程序。中断可以产生在任何一个进程运行的时候。因@ 眦霸搿筹:裟糍絮驾并一 万方数据

188宝金博页面版:关注我们

  • 新浪微博

关注188宝金博页面版公众号

188宝金博页面版
阅读
APP
阅读
返回
顶部
188宝金博页面版官网登录在线平台入口(2026已更新)—江苏协昌电子科技股份有限公司