第一范文网 - 专业文章范例文档资料分享平台

计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1

来源:用户分享 时间:2025/5/20 14:40:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

25.提高单机资源利用率的关键技术是____。【四川大学2002年】 (分数:2.00) A.SPOOLing技术 B.虚拟技术 C.交换技术

D.多道程序设计技术 √

解析:解析:考查几种操作系统设计的技术。在单机系统中,最关键的资源就是处理机资源,最大化的提高处理机利用率,就是最大化的提高系统效率。多道程序设计技术是提高处理机利用率的关键技术,其他均为设备和内存的相关技术。

二、1 综合题(总题数:7,分数:14.00)

26.描述打印共享的基本原理。 (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:实现打印共享的技术是SPOOLing技术。SPOOling系统由输入/输出井、输入/输出缓冲区、输入/输出管理进程三部分组成。当用户请求打印输出时,SPOOLiag系统同意为它输出,但并不是真正将打印机分配给用户进程,而是做两件事:1)由输出管理进程在输出井中为之申请一空闲盘块区,并将数据送入其中。2)再为该用户申请一张请求打印表,将用户要求填入其中,并将该表挂在请求打印队列上。如果还有进程要求打印,系统仍可接收,也同样做上述两件事。当打印机空闲时,输出管理进程从请求打印队列的队首取一打印表,并将数据从输出井送到缓冲区,由打印机输出,完成后再从队列中取下一张打印表,直至打印队列为空,才将自己阻塞,直到下次再有打印请求才被唤醒。) 解析:

27.什么是DMA方式?它与中断方式的主要区别是什么?【哈尔滨工业大学2000年】 (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:DMA是DirectMemoryAccess(直接存储器访问)的缩写。DMA方式的特点:数据传输的基本单位是数据块,所传输的数据是从设备直接到内存,或者相反:仅在传送一个或多个数据块的开始和结束时才需要CPU的干预。整块数据的传送是在DMA控制器的控制下完成的,与中断驱动I/O方式相比,DMA方式大大减少了中断的次数,但增加了硬件开销。) 解析:

28.控制可用哪几种方式实现?各有何优缺点?【清华大学2001年】 (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:程序直接控制方式、中断控制方式、DMA方式和通道方式。程序直接控制方式的优点:实现方法简单;缺点:耗费大量的CPU时间和无法检测发现设备或其他硬件产生的错误,而且设备和CPU、设备和设备只能用串行工作。中断控制方式的优点:能够检测发现设备或其他硬件产生的错误,能够并行工作;缺点:中断次数多,CPU仍需花较多的时间处理中断,能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多导致数据丢失。DMA方式的优点:减少了CPU的工作负担,因为采用了外设和内存直接交换数据的方式;缺点:一段数据传送结束时需中断处理,增加了硬件开销。通道方式的优点:减轻了CPU的工作负担;缺点:增加了硬件开销,一段数据传送结束时需中断处理,要进行通道程序的设计。) 解析:

29.在一个32位100MHz的单总线计算机系统中(每10ns一个周期),磁盘控制器使用DMA以40MB/s的速率从存储器中读出数据或者向存储器写入数据。假设计算机在没有被周期挪用的情况下,在每个循环周期中读取并执行一个32位的指令。这样做,磁盘控制器使指令的执行速度降低了多少? (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:在32位单总线的系统中,磁盘控制器使用DMA传输数据的速率为40MB/s,即每100ns传输4个字节(32位)的数据。控制器每读取10个指令就挪用1个周期。因此,磁盘控制器使指令的执行速度降低了10%。)

解析:

30.某计算机系统中,时钟中断处理程序每次执行时间为2ms(包括进程切换开销),若时钟中断频率为60Hz,试问CPU用于时钟中断处理的时间比率为多少? (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:时钟中断频率为60Hz,故时钟周期为1/60s,每个时钟周期中用于中断处理的时间为2ms,故比率为0.002/(1/60)=12%。) 解析:

31.考虑56kbit/s调制解调器的性能。驱动程序输出一个字符后就阻塞,当一个字符打印完毕后,产生一个中断通知阻塞的驱动程序,输出下一个字符,然后再阻塞。如果发消息、输出一个字符和阻塞的时间总和为0.1ms,那么由于处理调制解调器而占用的CPU时间比率是多少?假设每个字符有一个开始位和一个结束位,共占10位。 (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:因为一个字符占10位,因此在56kbit/s的速率下,每秒传送56000/10=5600个字符,即产生5600次中断。每次中断需0.1ms,故处理调制解调器占用CPU时间总共为5600×0.1ms=560ms,占56%CPU时间。) 解析:

32.在某系统中,从磁盘将一块数据输入到缓冲区需要的时间为T,CPU对一块数据进行处理的时间为C,将缓冲区的数据传送到用户区所需时间为M,那么在单缓冲和双缓冲情况下,系统处理大量数据时,一块数据的处理时间是多少?【复旦大学2005年】 (分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:1)在单缓冲的情况下,先从磁盘把一块数据输入到缓冲区,所花费时间为T;然后由CPU对这一块数据进行计算,计算时间为C;接下来便由操作系统将缓冲区的数据传送到用户区,所花费时间为M。由于CPU的计算操作与磁盘的数据输入操作可以并行,因此一块数据的处理时间为max(C,T)+M。 2)在双缓冲的情况下,先从磁盘把一块数据输入到第一个缓冲区,装满后便将数据输入到第二个缓冲区,与此同时操作系统可将第一个缓冲区的数据传送到用户区。当CPU对第一块数据进行计算时,又可将磁盘输入数据送入第一个缓冲区,当计算完成后又可从第二个缓冲区中取数据,如此反复交替使用两个缓冲区。当C>T时,计算操作比输入操作慢,在此情况下,上一块数据计算完成后,仍需将一个缓冲区中的数据传送到用户区,花费时间为M再加上计算时间C,所以处理时间为M+C。当C

计算机专业基础综合操作系统(输入/输出管理)历年真题试卷汇编1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4xsrw5ubfs6m3qp9xkwe9ersa9ps1u00x9a_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top