网站大量收购独家精品文档,联系QQ:2885784924

第1节设备管理做什么.PPT

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1节设备管理做什么

* * * * * * * * * 32 设计思想 预输入 在作业需要数据前,OS已将所需数据预先输入到辅存输入井存放。 当作业 (或进程) 需要数据时,可直接从辅存中读入主存。 缓输出 在在作业执行时,将输出数据写入辅存输出井中。当作业 (或进程) 执行完毕 (或需要数据时) ,由操作系统将数据输出。 输入机1 输入机2 作业1 作业2 打印机 磁盘输入井 磁盘输出井 主存 SPOOLING系统组成 硬件 大容量的辅存空间 通道装置、中断系统 软件 预输入表、缓输出表:描述辅存输入井和输出井的状态变化。 预输入程序、缓输出程序、井管理程序 有了虚拟分配技术,所有的设备都可以采用共享分配方式 设备管理分成两部分 * I/O子系统(无关层) 驱动程序(相关层) 设备处理(驱动)程序 定义 设备处理程序是直接控制设备运转的程序,它根据各类设备的特点和性能来编写。每一类设备有一个相应的设备处理程序,能控制同类中多台物理设备同时工作。 作用 设备驱动程序层的作用是为内核I/O子系统隐藏设备控制器之间的差异。将I/O子系统与硬件分离,简化了操作系统开发人员的任务,也有利于设备的设计与制造。 让键盘、显示器工作起来…… PCI总线 总线控制器 CPU-内存总线 显卡 发出写命令 读数据到内存 向CPU发出中断 写显存 键盘控制器 让磁盘工作起来… PCI总线 总线控制器 CPU-内存总线 IDE控制器 发出一个读命令 读完后向CPU发出中断 将数据送往内存 读磁盘 向磁盘控制器中的寄存器读写数据 磁盘控制器完成真正的工作,并向CPU发中断信号 第4单元 设备管理 设备特点各异,如何管? 设备的分类 设备管理的目标 设备管理功能 举例 所谓“设备无关性”,是指()。 A.I/O设备具有独立执行I/O功能的特性 B.用户程序中使用的设备名与具体的物理设备无关 C.设备驱动程序与具体的物理设备无关 D.系统能够独立地实现设备共享 例子 操作系统设备管理功能的内部结构设计一般是基于分层的思想,因此,通常将I/O软件组织成四个层次:用户应用层软件、中断处理程序、独立于设备的软件和设备驱动程序。采用分层思想的主要目的是_(1)__ 。当用户进程提出I/O请求访问硬件时:需要按“ __(2)__ ”的层次结构进行。 (1) A.便于即插即用 B.减少系统占用的空间 C.便于系统修改、扩充和移植 D.提高处理速度 (2) A.进程请求I/O一独立于设备的软件一中断处理程序一设备驱动程序一硬件  B.进程请求I/O一独立于设备的软件—设备驱动程序一中断处理程序一硬件  C.进程请求I/O一设备驱动程序一中断处理程序一独立于设备的软件一硬件  D.进程请求I/O一设备驱动程序一独立于设备的软件一中断处理程序一硬件 设备管理的层次及功能 相关层 无关层 在设备管理中,是由()完成真正的I/O操作的。 A.输入/输出管理程序 B.设备驱动程序 C.中断处理程序 D.设备启动程序 设备驱动程序是系统提供的一种通道程序,它专门用于在请求I/O的进程与设备控制器之间传输信息。下面的选项中不是设备驱动程序功能的是( )。 (A)检查用户I/O请求的合法性 (B)及时响应由控制器或通道发来的中断请求 (C)控制I/O设备的I/O操作 (D)了解I/O设备的状态,传送有关参数,设置设备的工作方式 通常,缓冲池位于()中。 A.设备控制器 B.辅助存储器 C.主存储器 D.寄存器 利用SPOOL技术实现虚拟设备的目的是()。 A.把独享的设备变为可以共享 B.便于独享设备的分配 C.便于对独享设备的管理 D.便于独享设备与CPU并行工作 举例 某文件占10个磁盘块,现将该文件磁盘块一一读入内存,并送用户区分析。设一个缓冲区大小和磁盘块一样大,从磁盘读入到缓冲区的时间为100us,从缓冲区读入用户区域要50us,cpu对数据分析需要50us,是分别计算在单缓冲区和双缓冲区的情况下,读入并分析该文件的时间。 设备管理是分层管理的,分为硬件相关部分和硬件无关部分。操作系统可以只做无关部分,硬件相关部分即设备驱动程序,这部分操作系统可以不做,但是会提供一种方式让其作为操作系统的一部分运行 无关层又叫I/O子系统,主要做设备的 分配,为各种设备建立缓冲区。 总结 * * * * * * * * * * * * * * * * ① 什么是设备独立性 所谓设备独立性是指,用户在程序中使用的设备与实际使 用的设备无关

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档