- 6
- 0
- 约 24页
- 2017-01-12 发布于辽宁
- 举报
第6章简单的字符设备驱动程序分析
第6章 简单的字符设备驱动程序 在Linux设备驱动程序的家族中,字符设备驱动程序是较为简单的驱动程序,同时也是应用非常广泛的驱动程序。所以学习字符设备驱动程序,对构建Linux设备驱动程序的知识结构非常的重要。本章将带领读者编写一个完整的字符设备驱动程序。 6.1 字符设备驱动程序框架 本节对字符设备驱动程序框架进行了简要的分析。字符设备驱动程序中有许多非常重要的概念,下面将从将从最简单的概念讲起:字符设备和块设备。 6.1.1 字符设备和块设备 Linux系统将设备分为3种类型:字符设备、块设备和网络接口设备。其中字符设备和块设备难以区分,这里将对其进行重要讲解。 1.字符设备 2.块设备 3.字符设备和块设备的区分 6.1.2 主设备号和次设备号 一个字符设备或者块设备都有一个主设备号和次设备号。主设备号和次设备号统称为设备号。主设备号用来表示一个特定的驱动程序。次设备号用来表示使用该驱动程序的各设备。例如一个嵌入式系统,有两个LED指示灯,LED灯需要独立的打开或者关闭。那么,可以写一个LED灯的字符设备驱动程序,可以将其主设备号注册成5号设备,次设备号分别为1和2。这里,次设备号就分别表示两个LED灯。 6.1.3 申请和释放设备号 内核维护着一个特殊的数据结构,用来存放设备号与设备的关系。在安装设备时,应该给设备申请一个设备号,使系统可以明确设备对应的设备号。
您可能关注的文档
最近下载
- 福建农林大学职务发明申请专利备案表(学生专用).doc
- 老人常见慢性病防治知识.doc VIP
- 重症医学5C专科资质培训摸底考试试卷.pdf VIP
- 2026年广西南宁市青秀区中考数学一模试卷(试卷+解析).docx VIP
- 2022年度工业增加值审计报告.doc VIP
- 西方经济学的奇妙世界知到章节答案智慧树2023年长春师范大学.docx VIP
- TCECS 824-2021 被动柔性防护网结构工程技术规程.pdf VIP
- 高三8班 50天倒计时主题班会.pptx VIP
- 【超星尔雅学习通】《组织行为与领导力(华侨大学)》章节测试题及答案.pdf VIP
- 2026年西藏自治区辅警人员招聘考试试题及答案.docx VIP
原创力文档

文档评论(0)