网络安全 安全技巧(十五)-文学教育读本.pdfVIP

网络安全 安全技巧(十五)-文学教育读本.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 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 系统来接收 硬件中断,再由系统调用中断服务子程序。中断可以产 生在任何一个进程运行的时候,因此在中断服务程序被

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档