- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章4 设备管理
30 I/O子系统的特点 在应用层为用户提供 I/O应用接口 对设备的控制和操作则由内核I/O子系统来实施。 每个通用设备类型都通过一组标准函数(及接口)来访问 具体的差别被I/O子系统中的内核模块(称为设备驱动程序)所封装,这些设备驱动程序一方面可以定制以适合各种设备,另一方面也提供了一组标准的接口。 设备驱动程序层的作用是为内核I/O子系统隐藏设备控制器之间的差异。将I/O子系统与硬讲分离,简化了操作系统开发人员的任务,也有利于设备的设计与制造。 操作系统的资源管理 (4) —— 输入/输出控制 31 I/O控制的功能 解释用户的I/O系统调用 设备驱动 中断处理 设备处理程序 设备处理程序是能直接控制设备运转的程序,它根据各类设备的特点和性能来编写。每一类设备有一个相应的设备处理程序,能控制同类中多台物理设备同时工作。 操作系统的资源管理 (4) —— 输入/输出控制 32 控制I/O核心模块的方式 以设备处理进程的方式 为每一类设备设置一个设备处理进程 (对应的程序就是设备处理程序); 当有I/O请求来到时,该进程被唤醒,进行设备驱动工作; 当没有I/O请求时,该进程睡眠。 由I/O控制模块的接口程序负责解释用户的I/O系统调用,将其转 换成I/O控制模块认识的命令形式后,将I/O请求发给对应的设备 处理进程。 将设备与文件一样对待 将设备与文件一样对待,使用文件系统的系统调用命令进行设备的读、写。 操作系统的资源管理 (4) —— 输入/输出控制 33 设备管理的基本概念 I/O管理的功能 设备独立性 定义 优点 设备控制块 定义 缓冲技术 什么是缓冲,引入缓冲的目的 常用的缓冲技术 双缓冲技术 操作系统的资源管理 (4) —— 小结 34 设备分配 常用的设备分配技术 独享设备 独享分配 定义 共享设备 共享分配 定义 虚拟设备 虚拟技术 定义 Spooling系统 定义 I/O控制 I/O控制的主要功能 操作系统的资源管理 (4) —— 小结 操作系统的资源管理 操作系统的资源管理 (1) 资源管理的机制与策略 死锁及其解决方法 (2) 处理机管理 (3) 主存管理 (4) 设备管理 (5) 文件系统 1 操作系统的资源管理—— 主要内容 设备管理 操作系统的资源管理 (4) —— 设备管理 2 设备管理概述 缓冲技术 设备分配技术 I/O控制 3 操作系统的资源管理 (4) —— 主要内容 4 1. 设备分类 存储设备 又称块设备,是存储信息的设备,如:磁盘、磁鼓。 (以块为单位传输信息) 输入输出设备 又称字符设备,能将信息从计算机外部输入到机内, 或反之,如:键盘、显示器、打印机。 (以字符为单 位传输信息) 通信设备 负责计算机之间的信息传输,如调制解调器、网卡等 操作系统的资源管理 (4) —— 设备管理概述 5 2. 设备管理的目标 提高设备利用率 合理分配设备 提高设备与CPU、各外部设备之间的并行性 方便用户的使用 提供使用方便且独立于设备的界面 统一:对各种不同的设备提供一致的界面 独立于设备:用户使用的设备与物理设备无关 操作系统的资源管理 (4) —— 设备管理概述 6 3. 设备管理功能 状态跟踪 动态地记录各种设备的状态 设备分配与回收 作业级——静态分配 作业进入系统时进行分配,退出系统时收回全部资源。 进程级——动态分配 进程提出设备申请时进行分配,使用完毕后立即收回。 设备控制 实施设备驱动和中断处理的工作 操作系统的资源管理 (4) —— 设备管理概述 7 4. 设备独立性 设备独立性概念 什么是设备独立性 所谓设备独立性是指,用户在编制程序时所使用的设备与实际使 用的设备无关,也就是在用户程序中仅使用逻辑设备名。 逻辑设备名 逻辑设备名,是用户自己指定的设备名(或设备号),它是暂时的、可更改的。 物理设备名 物理设备名,是系统提供的设备的标准名称,它是永久的、不可 更改的。 操作系统的资源管理 (4) —— 设备管理概述 8 两种类型的设备独立性 一个程序独立于分配给它的某种类型的具体设备 系统可以根据设备的使用情况,动态地分配给程序某 类设备中的任一台物理设备,程序都能正确地执行。 程序应尽可能与
文档评论(0)