- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
目 录
UNIX 下设备驱动程序的基本结构1
Windows2000 新功能:初级篇14
UNIX 的批处理ShellScript 20
MSProxy 用法44
Linux 命令使用技巧集锦 71
路由器帧中继配置命令77
路由器地址转换配置命令96
路由器静态ARP 配置命令101
路由器CE1/PRI 接口配置命令104
路由器以太网口配置命令109
路由器串口配置命令113
路由器日志命令122
路由器基本的系统管理命令123
路由器网络测试工具命令132
路由器系统调试命令139
路由器配置文件管理命令142
路由器终端服务命令147
1 网络安全·安全技巧(十五)
UNIX下设备驱动程序的基本结构
在UNIX 系统里,对用户程序而言,设备驱动程序
隐藏了设备的具体细节,对各种不同设备提供了一致的
接口,一般来说是把设备映射为一个特殊的设备文件,
用户程序可以象对其它文件一样对此设备文件进行操
作。UNIX 对硬件设备支持两个标准接口:块特别设备
文件和字符特别设备文件,通过块(字符)特别设备文
件存取的设备称为块(字符)设备或具有块(字符)设
备接口。块设备接口仅支持面向块的 I/O 操作,所有 I/
O 操作都通过在内核地址空间中的 I/O 缓冲区进行,它
可以支持几乎任意长度和任意位置上的 I/O 请求,即提
供随机存取的功能。
字符设备接口支持面向字符的 I/O 操作,它不经过
系统的快速缓存,所以它们负责管理自己的缓冲区结构。
字符设备接口只支持顺序存取的功能,一般不能进行任
意长度的 I/O 请求,而是限制 I/O 请求的长度必须是设
备要求的基本块长的倍数。显然,本程序所驱动的串行
卡只能提供顺序存取的功能,属于是字符设备,因此后
面的讨论在两种设备有所区别时都只涉及字符型设备接
口。设备由一个主设备号和一个次设备号标识。主设备
号唯一标识了设备类型,即设备驱动程序类型,它是块
设备表或字符设备表中设备表项的索引。次设备号仅由
设备驱动程序解释,一般用于识别在若干可能的硬件设
备中,I/O 请求所涉及到的那个设备。
设备驱动程序可以分为三个主要组成部分:
2 网络安全·安全技巧(十五)
(1) 自动配置和初始化子程序,负责检测所要驱动的
硬件设备是否存在和是否能正常工作。如果该设备正常,
则对这个设备及其相关的、设备驱动程序需要的软件状
态进行初始化。这部分驱动程序仅在初始化的时候被调
用一次。
(2)服务于I/O 请求的子程序,又称为驱动程序的上
半部分。调用这部分是由于系统调用的结果。这部分程
序在执行的时候,系统仍认为是和进行调用的进程属于
同一个进程,只是由用户态变成了核心态,具有进行此
系统调用的用户程序的运行环境,因此可以在其中调用
sleep()等与进程运行环境有关的函数。
(3) 中断服务子程序,又称为驱动程序的下半部分。
在UNIX 系统中,并不是直接从中断向量表中调用设备
驱动程序的中断服务子程序,而是由UNIX 系统来接收
硬件中断,再由系统调用中断服务子程序。中断可以产
生在任何一个进程运行的时候,因此在中断服务程序被
您可能关注的文档
最近下载
- 新人教版高中数学必修第二册统计全套课件.pptx VIP
- 台球厅消防安全应急预案.docx VIP
- 海外代理协议合同协议.docx VIP
- 初中教科研课题:《初中语文预习方法研究》课题研究工作报告.doc VIP
- 2025至2030年中国新疆维吾尔自治区建筑市场运行态势及行业发展前景预测报告.docx
- 简述10KV 高压配电柜安装.doc VIP
- GB50148-2010 电气装置安装工程电力变压器油浸电抗器、互感器施工及验收规范.pdf VIP
- 2025航天恒星科技有限公司招聘80+人笔试历年参考题库附带答案详解.pdf
- RB∕T 174-2021 司法鉴定法庭科学机构能力专业要求.pdf
- CP-717安装指南.doc VIP
文档评论(0)