第5章设备管理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 5 章;本质主要内容;设备管理的任务和功能;设备管理的功能 提供和进程管理系统的接口 进行设备分配 设备控制是设备管理的另一功能,它包括设备驱动和设备中断处理,具体的工作过程是在设备处理的程序中发出驱动某设备工作的I/O指令后,再执行相应的中断处理 进行缓冲区管理;按使用特性分类 按这种方法可把I/O设备分为存储设备和输入/输出(I/O)设备、终端设备和脱机设备 按传输的信息特点分类 按这种方法可将I/O设备分为字符设备和块设备。 按设备的共享属性分类 按这种观点可将I/O设备分为独占设备、共享设备和虚拟设备三种。 ;按设备的从属关系分类 按这种观点可将外部设备分为系统设备和用户设备两种。 系统设备:操作系统生成时就纳入系统管理范围的设备就是系统设备,通常也称为“标准设备”。比如键盘,显示器、打印机和磁盘驱动器等。 用户设备:在完成任务过程中,用户特殊需要的设备称为用户设备。由于这些是操作系统生成时未经登记的非标准设备,因此对于用户来说,需要向系统提供使用该设备的有关程序(如设备驱动程序等);对于系统来说,需要提供接纳这些设备的手段,以便将它们纳入系统的管理。比如对于MS-DOS,可以在CONFIG.SYS文件中,通过使用命令DEVICE,把特定的设备驱动程序装入到内存,以便把某一个设备(如鼠标、扫描仪等)配置到计算机中。;设备接口;5.1.2 设备控制器;设备控制器的组成;5.1.3 I/O通道;通道是通过执行通道程序,并与设备控制器来共同实现对I/O设备的控制的,通道程序是由一系列的通道指令(或称为通道命令)所构成 通道指令与一般的机器指令不同,每条通道指令应包含以下的内容: 操作码:它规定指令所执行的操作,如读、写等。 内存地址:标明数据传送时内存的首址。 计数:表示传送数据的字节数。 通道程序结束位R0,表示通道程序是否结束。 记录结束标志R1,表示所处理的记录是否结束。;5.1.4 系统总线;5.2 I/O(数据传送)控制方式 ;程序直接控制方式; 程序直接控制方式的工作过程。这种数据传输方式,就是指用户进程使用Start指令启动设备后,不断地执行Test指令,去测试???启动设备的状态寄存器。只有在状态寄存器出现了所需要的状态后,才停止测试工作,完成输入/输出。由于数据传送过程中输入和输出的情况比较类似,下面只给出输出数据时的工作过程。 (1)把一个启动位为“1”的控制字写入该设备的控制状态寄存器。 (2)将需输出数据送到数据缓冲寄存器。 (3)测试控制状态寄存中的“完成位”,若为0,转 (2),否则转(4)。 (4)输出设备将数据缓冲寄存器中的数据取走进行实际的输出。;中断控制方式 ;;(1)进程需要数据时,将允许启动和允许中断的控制字写入设备控制状态寄存器中,启动该设备进行输入操作。 (2)该进程放弃处理机,等待输入的完成。操作系统进程调度程序调度其他就绪进程占用处理机。 (3)当输入完成时,输入设备通过中断请求线向CPU发出中断请求信号。CPU在接收到中断信号之后,转向中断处理程序。 (4)中断处理程序首先保护现场,然后把输入缓冲寄存器中的数据传送到某一特定单元中去,同时将等待输入完成的那个进程唤醒,进入就绪状态,最后恢复现场,并返回到被中断的进程继续执行。 (5)在以后的某一时刻,操作系统进程调度程序选中提出的请求并得到获取数据的进程,该进程从约定的内存特定单元中取出数据继续工作。;DMA方式 ;;DMA控制器中包含有四个寄存器:数据缓冲寄存器,控制状态寄存器,内存地址寄存器和传送字节数计数器。在数据传输之前,将根据I/O命令参数对这些寄存器进行初始化。每个字节传输后,地址寄存器内容自动增1,字节计数器自动减1。;通道控制方式 ;;通道方式的数据传送结构;通道控制方式的数据过程;5.3 缓冲技术 ;;5.3.2 缓冲的种类 ;;;多缓冲:系统为同类型的I/O设备设置两个公共缓冲队列,一个专门用于输入,一个专门用于输出,这就是“多缓冲”。当输入设备进行输入时,就到输入缓冲首指针所指的缓冲区队列里申请一个缓冲区使用,使用完毕后仍归还到该队列;当输出设备进行输出时,就到输出缓冲首指针所指的缓冲区队列中申请一个缓冲区使用,使用完毕后仍归还到该队列。;缓冲池:系统为同类型的I/O设备设置一个公共缓冲队列,既用于输入,也用于输出。它是多缓冲的一种变异,以避免缓冲区使用上忙闲不均的现象。于是,在缓冲池中有3类缓冲区,一类现在用于输入;一类现在用于输出;还有一类为空闲,既可用于输入,也可用于输出。无论现在用于输入的还是用于输出的,它们在用完后,都归还到空闲的缓冲区队列中,受系统的统一管理和调配。;缓冲区队列;缓冲池的管理;缓冲池的工作缓冲区;5.4

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地北京
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档