操作系统第十三篇.pptVIP

  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文档。上传文档
查看更多
Intercomputer Communications Improving Performance Reduce number of context switches Reduce data copying Reduce interrupts by using large transfers, smart controllers, polling Use DMA Balance CPU, memory, bus, and I/O performance for highest throughput Device-Functionality Progression End of Chapter 13 问题1:中断 简述中断处理过程 保护现场 为了在中断处理完之后可以返回程序原来被中断的地方继续执行,系统需要保存中断响应时CPU的工作现场。 分析原因 根据中断源确定中断原因,即根据中断号检索中断向量表,得到中断处理程序的入口地址。 处理中断 核心调用中断处理程序,完成中断处理。 中断返回 恢复中断寄存器内容和执行核心栈退栈,进程回到用户态,即返回断点。 缺页中断属于()中断,Ctrl+C属于()? A、硬件故障中断 B、内中断 C、外部中断 D、自愿性中断 外中断:来自处理器和内存外部的中断,包括I/O设备发出的IO中断、外部信号中断和各种定时器引起的时钟中断等; 内中断:处理器和内存内部产生的中断,包括程序运行引起的各种错误,如地址非法、检验错、页面失效、存取访问控制错和算术操作溢出等。 问题2:数据传送控制方式 比较DMA和中断的不同 中断方式中,每当设备控制器的数据缓冲寄存器中存满数据,就要发出中断信号,由处理机完成数据的转移。 DMA方式中,CPU每发出一条指令,可以读或写一个连续的数据块,仅产生一个中断信号;当需要一次读写多个离散的数据块则需CPU分别发送I/O指令以及进行多次中处理。数据的转移由DMA控制器通过窃取总线周期的方式完成。 通道方式中,CPU只需向IO通道发出一条IO指令,给出其要执行的通道程序的首地址以及要访问的IO设备,通道就会接管。 问题3:spooling系统 为什么要引入spooling系统,可以带来什么好处? 对于慢速设备,一般都是独占设备,当一个进程使用该类设备进行大数据量交换时,其他需要同时访问该设备的进程就需要等到较长时间,因此引入spooling系统,把独占设备改造成共享设备,即利用一台可共享的高速大容量块设备(磁盘)来模拟独占设备。 引入spooling技术后,提高了IO速度,将独占设备改造成共享设备,实现了虚拟设备功能,提高了系统的并行性,减少了用户进程的等待时间。 CPU与DMA控制器可以并行执行,并通过( ? )实现彼此间的通讯和同步。 A.I/O指令 B.I/O中断 C.I/O指令和I/O中断 D.操作员 答案:C 下面的四个选项中,哪个不是设备管理的主要功能? A、实现外围设备的启动 B、实现对磁盘的驱动调度 C、存储空间的分配与回收 D、处理外围设备的中断事件 答案:C ()是CPU与I/O设备之间的接口,它接收从CPU发来的命令,并去控制I/O设备的工作,使处理机从繁杂的设备控制事务中解脱出来。 A、中断装置 B、通道 C、逻辑 D、设备控制器 答案:D * * 中断控制方式 优点 能够支持多道程序和设备的并行操作,CPU的利用率大大提高; 具有实时响应能力,可应用于实时控制场合。 缺点 控制器数据缓冲寄存器较小,完成一次I/O可能要多次中断驱动,发生中断次数较多; 设备间并行操作,由于中断次数的急剧增加而造成CPU无法响应中断和出现数据丢失现象; 对各种高速外围设备,或希望成组数据交换时 一方面高速的外设由于中断方式可能来不及响应而丢失数据; 另一方面成组数据交换多次地通过中断进行,也显得速度太慢。 中断驱动方式仅适合于中、慢速设备。 对于大批量成组数据交换,可以利用DMA和通道方式。 Intel Pentium Processor Event-Vector Table Direct Memory Access直接内存访问 Used to avoid programmed I/O for large data movement避免用PIO增大CPU的负担,将一部分任务下降给一个专用处理器 Requires DMA controller DMA控制器 Bypasses CPU to transfer data directly between I/O device and memory 无需CPU的帮助,直接在I/O设备和内存之间转移数据 为了实现在主机与控制器之间成块数据的直接交换, 必须在DMA控制器中设置

文档评论(0)

189****6140 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档