《操作系统》ppt电子课件教案第五章设备管理

《操作系统》ppt电子课件教案第五章设备管理

ID:33503560

大小:413.00 KB

页数:49页

时间:2019-02-26

《操作系统》ppt电子课件教案第五章设备管理_第1页
《操作系统》ppt电子课件教案第五章设备管理_第2页
《操作系统》ppt电子课件教案第五章设备管理_第3页
《操作系统》ppt电子课件教案第五章设备管理_第4页
《操作系统》ppt电子课件教案第五章设备管理_第5页
资源描述:

《《操作系统》ppt电子课件教案第五章设备管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章设备管理§1I/O系统硬件原理§2I/O系统的任务与功能§3基本数据结构§4I/O缓冲区及其管理§5设备分配§6SPOOLing系统§7设备驱动§8磁盘的调度与驱动§1I/O系统硬件原理1.1设备分类(1)外部存贮器简称外存,作为内存的辅助存贮器,外存容量要远大于内存,它是计算机用来保存信息的装置,所有需要暂时或永久保存的系统和用户信息都可存贮在外存中。这类设备主要有磁盘和磁带,由于存贮在外存的存贮介质(磁盘片或磁带卷)上的信息在物理上都是以定长的字符块形式组织的,且以字符块为单位进行存取的,因此也称这类设备为面向字符块的设备或简称块设备。一个字符块

2、的大小通常是在128至1024个字符之间,每一块都有自己的地址,设备支持查找寻址操作。块设备的基本特性是:程序可以读写存贮介质上的任何一块。(2)字符输入输出设备字符输入设备用来接受来自计算机外部环境的信息,例如键盘、纸带或卡片输入机、图形输入仪、鼠标器、A/D转换器等。字符输出设备则是用来将计算机内的信息送向计算机外部环境,例如显示器、打印机、纸带或卡片输出机、绘图仪、D/A转换器等。由于这类设备都是以字符为单位进行连续字符流传输的,它们不支持任何块结构,也不可寻址及支持任何查找操作,故常把这类设备称为面向字符的设备或简称字符设备。1.2输入输出方式1.通道结构图

3、5-1通道结构的计算机硬件组织下面是通道结构中的I/O三级控制的大致工作过程:(1)当CPU需要从或向I/O设备传输数据时,首先在内存组织通道程序,并将该程序的起始地址放入一个称为通道地址字(CAW)的固定内存单元中。然后执行“启动I/O”指令,若此时该通道可用,则启动成功,CPU可转去执行其它的任务或继续执行原来的程序。(2)通道被启动后,根据CAW访问通道程序,逐条执行CCW,向控制器发出I/O操作命令,启动控制器完成实际操作。当执行完通道程序时,通道取出I/O结果状态和设备状态送指定寄存器,并向CPU发出中断信号,通告此次I/O任务的正常或异常完成情况,同时自行停

4、止。(3)控制器执行I/O操作命令,控制设备进行数据传输。它启动设备读入数据经通道送往指定的内存区,或将指定内存区中的数据经通道送设备输出。2.总线结构图5-2总线结构的计算机硬件组织(1)中断处理方式这是一种由CPU直接干预的I/O方式,一般用于字符设备。CPU启动控制器执行I/O操作命令,控制器控制设备操作,将设备读入的数据经总线送入CPU累加器中,或将CPU累加器中的数据经总线送设备输出。每当传输完一个字符,控制器就向CPU发一中断信号,CPU每执行完一条指令后便查询是否有中断请求,若有则先保护CPU现场,然后从控制器寄存器中读取I/O结果状态和设备状态,决定是否

5、继续下一字符的传输。由于每交换一个字符,CPU就要响应并处理一次中断,故这种I/O方式对于一次需要交换大量数据的情况就不适应了。这种I/O方式也称字符传输方式。(2)DMA方式对于块设备多采用直接内存访问方式——DMA(DirectMemoryAccess),亦称块传输方式。DMA采用“窃取”总线控制权的方法,它要求CPU暂停使用若干总线周期,由DMA控制器占用总线来进行数据块交换,在数据块交换期间,不产生中断,不需要CPU干预,在I/O设备与内存之间通过总线进行直接数据交换,只当一数据块传输完之后,DMA控制器才归还总线,向CPU发出中断信号。在CPU启动DMA交换时

6、,必须向DMA控制器提供存放数据块的内存区地址以及数据块长度(即传输字节数)。DMA控制器执行输入操作时,将从块设备读入的数据经总线送入指定内存区,直至长度计数值为0,输出路线则相反。图5-3DMA方式§2I/O系统的任务与功能I/O系统的基本目标是:向用户提供使用I/O设备的方便接口以及充分发挥设备的利用率。1.隐蔽设备的物理特性2.提供独立于设备的统一接口对于多数系统来说,它们有如下的一般格式:read(logname,addr,size);write(logname,addr,size);其中:参数logname为设备的逻辑名;addr是所传输信息在内存的源/

7、目的地址;size是要求传输的字节数。3.设备的分配在多道程序系统中,用户进程竞争使用有限的设备资源。按设备的使用方式,设备有独享设备和共享设备之分。一台独享设备在一进程使用期间为该进程所独占,其它进程不得插入进行交替使用。4.出错处理出错处理是I/O系统的另一重要任务。总的说来,错误应尽可能在硬件层或最接近硬件的软件部分处理。如果控制器或通道能够处理则自行处理,否则由设备驱动程序处理。图5-4I/O系统层次结构下面是这三层软件的基本组成及功能。1.I/O中断处理程序系统为每类设备设置一个I/O中断处理程序,它们的入口地址被存放在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。