- 29
- 0
- 约 15页
- 2017-02-27 发布于湖北
- 举报
5.3 输入/输出软件组织 5.3.1 输入/输出软件的层次结构 输入/输出软件的设计目标就是将软件组织成一种层次结构,底层的软件用来屏蔽输入/输出硬件的细节,从而实现上层的设备无关性(即设备独立性,将在5.3.4节介绍),高层软件则主要为用户提供一个统一、规范、方便的接口。 为了实现这个目标,操作系统把输入/输出软件组织分成以下层次: 中断处理程序、设备驱动程序、与设备无关的I/O软件、用户层的输入/输出软件。 图5.5列出了这四个层次以及每层软件的主要功能,其中箭头表示控制流。 5.3.2 中断处理程序 在设备控制器的控制下,I/O设备完成了I/O操作后,控制器便向CPU发出一个中断请求,CPU响应后便转向中断处理程序。 无论是哪种I/O设备,其中断处理程序的处理过程大体相同(如图5.6所示),主要有以下几个阶段: ① 检查CPU响应中断的条件是否满足 如果有来自于中断源的中断请求,并且CPU允许中断,则CPU响应中断的条件满足;否则中断处理无法进行。 5.3.3 设备驱动程序 不同类型的设备应有不同的设备驱动程序,所谓设备驱动程序是指驱动物理设备和DMA控制器或I/O控制等直接进行I/O操作的子程序集合。 设备驱动程序主要负责启动指定设备,即负责设置与相关设备有关的寄存器的值,启动设备进行I/O操作,指定操作的类型和数据流向等。 其具体处理过
您可能关注的文档
最近下载
- iPSE 662防孤岛保护装置说明书 20210618.pdf VIP
- Finris 菲尼瑞斯 二合一数字示波器 FNIRSI-1014D 用户手册.pdf
- CLSI M45-ED3-2016少见菌和苛养菌稀释法和纸片法方法 (1).pdf VIP
- 淹溺的护理诊断.doc VIP
- 小区垃圾分类点施工方案.docx VIP
- 浙江省建设工程质量检测专项及检测能力表.pdf VIP
- GBT 46656-2025低温容器用阀门学习与解读PPT课件.pptx VIP
- 新《生态环境法典》解读课件PPT.pptx VIP
- 建市[2007]86号 工程设计资质标准.pdf VIP
- Unit 1 Amazing landmarks Part A Let's talk 课件2026秋人教PEP版英语六年级上册.ppt
原创力文档

文档评论(0)