- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网络操作系统 第6章设备管理 主要内容 6.1、 I/O系统概述 6.2、I/O软件组成 6.3、windows 2000设备管理 6.1、 I/O系统概述 1、设备管理的重要性 2、设备管理功能 3、设备的分类 4、设备性能的标准 5、设备的分配 1、设备管理的重要性 一、I/O设备的性能经常成为系统性能的“瓶颈”。 二、I/O设备千差万别,统一管理难度大。 三、在应用中,I/O设备能否及时将各种信息传送给执行部件,对于实时处理和控制系统至关重要 2、设备管理功能 一、实现对外设的分配和回收 二、实现对外设的启动 三、实现对磁盘的驱动调度 四、实现主存与外设的信息传输 五、实现虚拟设备。 3、设备的分类 1)、按设备从属关系分类 系统设备: 当系统生成时,由系统注册登记的标准配置的设备。 用户设备:用户根据需要配置的,在系统生成时未登记的设备。 2)、按设备的使用特性分类 一、存储设备:保存信息的部件 区分辅存、I/O设备 二、输入设备 三、输出设备 3)、按设备的分配关系分类 一、独占设备 是指在一个程序的整个运行期间都必须由单个程序独占,直到该程序完成的设备,即在任一给定的时刻只能让一个进程使用。 带来的一些问题:低效率、死锁 二、共享设备 是指能够同时让许多程序使用的设备。 广义的共享设备:是指包括非并发和并发的共享,几乎所有的设备都是广义的共享设备。 狭义的共享设备:是指设备本身是独占设备,但经过某种技术处理,可以把它改造成直接经济损失成共享设备,同时分配给多个进程。 三、虚拟设备 是指借助于大量的辅助存储器和程序,向用户提供虚拟存储器,或将低速独占的设备模拟成可共享的设备,分配给多个进程。 4)、按设备的信息组织方式分类 一、字符设备:以字符为单位组织处理信息的设备 二、块设备:以字符为单位组织和处理信息的设备 划分字符设备和块设备主要是依据设备的信息记录的大小,它的大小决定了设备一次操作的数据传送单位和内部是否可寻址。 5)、其他分类方法 按I/O对象可分为人机通信与机机通信设备 按是否交互可分为交互设备和非交互设备 按数据传输速率可分为高速设备和低速设备 4、设备性能的标准 一、适应性和多样性 二、容量 三、响应时间 四、吞吐量 五、代价 5、设备的分配 1)、设备控制表 每个设备配置设备控制表: 系统设备控制表: 设备等待队列:是由等待分配资源的进程控制块组成,其组织方式可以按先来先服务的顺序,也可以按照优先顺序。 2)、设备分配的原则 设备分配的总原则是:一方面要充分发挥设备的使用效率,同时又要避免不合理的分配方式造成死锁、系统工作紊乱等现象,使用户在逻辑层面上能够合理方便地使用设备。 一、考虑设备的特性和安全性 二、先来先服务和优先级分配 3)、独占设备的分配与虚拟设备 独占设备每次只能分给一个进程使用,在分配时一定要结合有关防止和避免死锁的安全算法。 虚拟设备技术(SPOOLING系统) “井”:磁盘上的一块 输入井:输入SPOOLING系统 输出井: 输出SPOOLING系统 4)、共享设备的分配与磁盘调度策略 一、磁盘的特征: 磁盘的结构:盘面、磁道、扇区 磁盘物理信息定位的三个参数:柱面、磁盘和扇区的编号 固定头磁盘: 移动头磁盘: 二、具体的磁盘调度策略 移臂调度:先来先服务、最短寻找时间优先、电梯调度 旋转调度:根据延迟时间来决定执行次序的调度。 Eg:假定在某磁盘共有200个柱面,编号为0~199,如果在为访问143号柱面的请求者服务后,当前正在为访问125号柱面的请求服务,同时有若干请求者在等待服务,它们依次要访问的柱面号为: 8,147,91,177,94,150,102,175,130。 请回答下列问题: ①?分别用先来先服务、电梯调度算法来确定实际的服务次序。 ② 按实际的服务次序计算在上述算法下移动臂的移动的距离。 解答: ①先来先服务算法:86,147,91,177,94,150,102,175,130 电梯调度算法:102,94,91,86,130,147,150,175,177 ②?先来先服务需移动的柱面数:61,56,86,83,56,48,73,45共移动了547个柱面数 电梯调度算法需移动的柱面数为:23,8,3,5,44,17,3,25,2共移动了130个柱面。 6.2、I/O软件组成 设备管理软件的设计水平决定了设备管理的效率。设计I/O设备管理软件的结构的基本思路是分层构造,也就是说把设备管理软件组成为一系列的层次。其中低层与硬件相关,它把硬件与较高层的软件隔离开来,而最高层的软件则向应用提供了一个友好、清晰、统一的接口 主要内容: 1、I/O软件的目标 2、中断处理程序 3、设备驱动程序 4、与设备无关的系统软件 5、通道 1、I/O软件的目
文档评论(0)