- 5
- 0
- 约1.68万字
- 约 19页
- 2017-02-07 发布于重庆
- 举报
linux设备驱动程序之字符设备驱动
linux设备驱动程序之字符设备驱动
一、linux系统将设备分为3类:字符设备、块设备、网络设备
字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的符设备有鼠标、键盘、串口、LED设备等。字符设备的上层没有文件系统,其中file_oprations是字符设备驱动的核心。2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。块设备的上层有磁盘文件系统(如ext2、jffs2、fat等),这些文件系统对实现对VFS的file_oprations的成员函数,块设备驱动层看不到file_oprations的存在,磁盘文件系统和设备驱动会将对磁盘上的文件的访问最终转换为对磁盘上柱面和扇区的访问。
每一个字符设备或块设备都在/dev目录下对应一个设备文件(或称设备节点)。Linux用户程序通过设备文件来使用驱动程序操作字符设备或块设备。
字符设备驱动程序基础:1、主设备号和次设备号(二者一起为设备号): 一个字符设备或块设备都有一个主设备号和一个次设备号。主设备号是与驱动对应的概念,用来反映设备类型,同一类设备一般使用相同的主设备号(也不排除在同一主设备号下包含一定差异的设备,因为同一驱动可以支持多个同类设备)。次设备号用来区分同类型的设备,用来描
您可能关注的文档
- isis元件-符号-对照表.doc
- ISO90012015转版考试题及答案.doc
- IT项目管理论文.doc
- IT系统机房搬迁服务方案.doc
- IOS打包注意事项和说明.docx
- J2EE期末练习题.doc
- java_程序设计模式之工厂模式《程序设计模式》结课论文.doc
- JAVA复习知识点.doc
- Java多线程19定时器Timer.doc
- JAVA实训报告.doc
- 航空航天用350°F(177℃)固化碳纤维及玻璃纤维环氧预浸料(35型,1类,145级)标准立项发展报告.docx
- 2025年夏季学期高中三年级历史人物知识梳理培训试卷.docx
- 2025年高考英语作文写作技巧专项训练试卷及解析.docx
- 电动车和相关产品生产、销售行为规范__DB1301_T491-2023_可搜索.pdf
- 四川省泸州市三校联盟2025_2026学年高二下学期期中联合考试地理试题(文字版,含答案).docx
- 内蒙古自治区巴彦淖尔市临河区第十中学2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 52三支一扶全科备考讲义,本土考情精准适配(2027最新版).docx
- 51三支一扶公共基础知识基层考点专项精讲,直击出题方向(2027最新版).docx
- 5 申论高分人物素材汇总.docx
- 2 2027最新版公考事业编申论生态文明专题素材全套系统备考资料降维提分完整版高频考点.doc
最近下载
- 《大气环境化学》全套教学课件.ppt
- 深度解析(2026)GBT 13574-1992《金属切削机床 静刚度检验通则》——构筑精密制造的刚性基石与未来智能检验新范式.pptx VIP
- 新22G04 钢筋混凝土过梁.docx VIP
- 民事诉讼法学(第三版)全套PPT课件.pptx
- 合规红线与避坑实操手册(2026)《GBT 13574-1992金属切削机床 静刚度检验通则》.pptx VIP
- NB∕T 10222-2019 隧道联络通道冻结法施工及验收规范(2-1).pdf
- 15J401 钢梯国家标准图集.pdf VIP
- 2025年细胞治疗产品的放行标准与质量体系构建.pptx VIP
- 2023年电子科技大学成都学院计算机科学与技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 宝安十标项目部营地搬迁方案.doc VIP
原创力文档

文档评论(0)