- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 设备管理概述 ;4.1.1 设备的分类 ;2. 按传输速率分类;3. 按使用特性分类;4. 按设备共享属性分类 ;4. 按设备共享属性分类 ;5. 按信息交换单位分类 ;5. 按信息交换单位分类 ;二、设备管理的目标 ;三、设备管理的功能;4.1.4 设备管理结构;*;1. 逻辑I/O:抽象命令、网络协议栈、文件逻辑结构控制
2. 设备I/O:用户命令到设备操作序列转换,I/O缓冲
3. 调度和控制:
并发I/O访问调度
设备驱动
设备中断处理;控制器 ; 设备控制器处于CPU和I/O设备之间,它接收CPU发来的命令,并去控制I/O设备工作,使处理机从繁杂的设备控制事务中解脱出来。其具有的功能主要有:接收和识别来自CPU的各种命令,实现CPU与控制器、控制器与设备之间的数据交换,记录设备的状态供CPU查询,识别控制器控制的每个设备地址。
; 设备控制器的一端与计算机连接,另一端与设备本身连接,如图所示。设备控制器上通常有连接器,由设备引出的电缆可以插入到该连接器中,完成与设备控制器的连接。很多设备控制器可同时连接2个、4个甚至8个相同的设备,它们将共享设备控制器里的I/O逻辑部件。;4.2 I/O控制方式 ;4.2.1 程序直接控制方式
① 以输入为例当进程需要输入数据时,由处理机向设备控制器发出一条输入指令启动设备进行输入操作。
② 在设备进行数据输入的过程中,处理机通过测试指令循环不断的测试设备的输入操作是否完成。
③ 当本次输入操作完成时,处理机将数据从设备控制器中取出并送到指定单元。;状态寄存器具有状态位:“1”时表示该设备在工作,暂时不能接受新的I/O请求;“0”时表示设备空闲,可接受新的I/O请求。只有CPU不断地去测试“忙”位,才能判断该设备是工作或空闲。;
特点:
工作过程简单,但cpu的利用率很低。在循环测试中cpu浪费了大量的时间,但是它管理简单,在要求不高的场合可以采用。;
当进程启动某个I/O设备时,便由CPU向相应的设备控制器发出一条I/O指令,然后立即返回执行原来的任务。设备控制器便按照该命令的要求去控制I/O设备,CPU与I/O设备处于并行工作状态。
;4.2.2 中断控制方式;优点:
在数据从终端读入到设备控制器的数???缓冲区中时,无须CPU干预,因而CPU和I/O设备并行工作,大大提高了CPU的利用率。
缺点:
以字节为单位进行I/O,每当完成一个字节的I/O,控制器便向CPU请求一次中断。如果用于块设备的I/O仍是低效的。(1KB需1024次中断)
;4.2.3 DMA I/O控制方式;4.2.3 DMA I/O工作过程;4.2.3 DMA I/O控制方式;4.2.3 DMA I/O控制方式;4.2.4 通道I/O控制方式;;4.2.4 通道I/O控制方式;;下面示出了一个由六条通道指令所构成的简单通道程序。该程序的功能是将内存中不同地址的数据写成多个记录。前三条指令写成一个记录,第四条指令单独写一个记录,第5、6条指令写成一个记录。;1. 中断的基本概念:
中断是指计算机在执行期间,系统内发生了某一急需处理的事件,暂时中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完毕后又返回到刚才暂停程序的被中断处继续执行的过程。
中断源:引起中断发生的事件称为中断源。
中断请求:中断源向cpu发出的请求中断处理的信号称为中断请求。
中断响应:cpu收到中断请求后转相应的事件处理程序的过程称为中断响应。;2. 中断的分类与优先级
中断的分类角度很多,比如, IBM中大型机操作系统,便按照中断事件的性质和激活的手段,将中断分成以下两类:
? 强迫性中断事件
这不是正在运行的程序所期待的,而是由于某种事故或外部请求信息所引起的,具体分为:机器故障中断事件,程序性中断事件,外部中断事件,输入输出中断事件。
? 自愿性中断事件
这是正在运行的程序所期待的事件。比如,其对操作系统有某种需求,一旦机器执行到一条访管指令(系统调用)时,便自愿停止现行程序的执行而转入访管中断处理程序处理。如用户程序请求os为其完成某项任务,单步调试等; 按照中断信号的来源,把中断分为外中断和内中断两类:
外中断(又称中断):指来自处理器和主存之外的中断。包括:电源故障中断、时钟中断、控制台中断、I/O中断等。
不同的中断具有不同的中断优先级,处理高一级中断时,往往会屏蔽部分或全部低级中断。
内中断(又称异常):指来自处理器和主存内部的中断。包括:主存奇偶错、非法操作码、地址越界、页面失效、访管中断、算术操作溢出等各种程序性中断。内中断是不能被屏蔽的,一旦出现
您可能关注的文档
- 第四章公务员管理体制-江苏广播电视大学江都学院技巧.ppt
- 第四章供应链管理方法技巧.ppt
- 第四章供应链管理决策与策略技巧.ppt
- 第四章供应链管理组织结构技巧.ppt
- 第四章供应链合作伙伴关系技巧.ppt
- 第四章供应物流管理技巧.pptx
- 第四章购买性支出技巧.ppt
- 第四章顾客技巧.ppt
- 第四章光的衍射技巧.ppt
- 第四章光的折射透镜复习技巧.ppt
- 彩色可爱卡通风格的中小学迎新开学典礼PPT模板.pptx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(网校专用).docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(网校专用).docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(最新).docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(夺冠系列).docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(基础+提升).docx
- 厂矿检验员培训课件.ppt
- 2025重庆万州区长滩镇人民政府招聘1人备考题库含答案详解.docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(考点梳理).docx
- 2025重庆万州区长滩镇人民政府招聘1人备考题库及答案详解(易错题).docx
原创力文档


文档评论(0)