- 1
- 0
- 约1.03万字
- 约 7页
- 2017-07-08 发布于湖北
- 举报
LINUX下的设备驱动程序
三、UNIX系统下的设备驱动程序
3.1、UNIX下设备驱动程序的基本结构
在UNIX系统里,对用户程序而言,设备驱动程序隐藏了设备的具体细节,
对各种不同设备提供了一致的接口,一般来说是把设备映射为一个特殊的设备文
件,用户程序可以象对其它文件一样对此设备文件进行操作。UNIX对硬件设备
支持两个标准接口:块特别设备文件和字符特别设备文件,通过块(字符)特别
设备文件存取的设备称为块(字符)设备或具有块(字符)设备接口。
块设备接口仅支持面向块的I/O操作,所有I/O操作都通过在内核地址空间
中的I/O缓冲区进行,它可以支持几乎任意长度和任意位置上的I/O请求,即提
供随机存取的功能。
字符设备接口支持面向字符的I/O操作,它不经过系统的快速缓存,所以它
们负责管理自己的缓冲区结构。字符设备接口只支持顺序存取的功能,一般不能
进行任意长度的I/O请求,而是限制I/O请求的长度必须是设备要求的基本块长
的倍数。显然,本程序所驱动的串行卡只能提供顺序存取的功能,属于是字符设
备,因此后面的讨论在两种设备有所区别时都只涉及字符型设备接口。
设备由一个主设备号和一个次设备号标识。主设备号唯一标识了设备类型,
即设备驱动程序类型,它是块设备表或字符设备表中设备表项的索引。次设备号
仅由设备驱动程序解释,一般用于识别在若干可能的硬件设备中,I/O请求所涉
及到的那
您可能关注的文档
- 教 师 听 课 记 录教材.doc
- 计算机应用基础5指南.doc
- 第十三章 芯片8032.doc
- 英汉对照有线电视网络常用缩语资料.doc
- TED-英语演讲稿:解密爱情及出轨3.doc
- 员工生日方案资料.doc
- 第七节 图论.ppt
- 虚拟机共享上网概论.doc
- 20111年命题专家——计算机二级基础知识.doc
- 珍惜粮食争做光盘族讲述.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)