- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 输入 /输出 习题
1.芯片技术的进展已经使得将整个控制器包括所有总线访问逻辑放在一个便宜
的芯片上成为可能。这对于图 1-5 的模型具有什么影响?
答: (题目有问题,应该是图 1-6 )在此图中,一个控制器有两个设备。单个控
制器可以有多个设备就无需每个设备都有一个控制器。 如果控制器变得几乎是自
由的,那么只需把控制器做入设备本身就行了。 这种设计同样也可以并行多个传
输,因而也获得较好的性能。
2. 已知图 5-1 列出的速度,是否可能以全速从一台扫描仪扫描文档并且通过
802.1 lg 网络对其进行传输 ?请解释你的答案。
答:太简单了。扫描仪最高速率为 400 KB/Sec ,而总线程和磁盘都为 16.7
MB/sec ,因此磁盘和总线都无法饱和。
3. 图 5-3b 显示了即使在存在单独的总线用于内存和用于 I/O 设备的情况下使用
内存映射 I/O 的一种方法,也就是说,首先尝试内存总线,如果失败则尝试 I/O
总线。一名聪明的计算机科学专业的学生想出了一个改进办法: 并行地尝试两个
总线,以加快访问 I/O 设备的过程。你认为这个想法如何?
答:这不是一个好主意。内存总线肯定比 I/O 总线快。一般的内存请求总是内
存总线先完成,而 I/O 总线仍然忙碌。如果 CPU 要一直等待 I/O 总线完成,那
就是将内存的性能降低为 I/O 总线的水平。
4.假设一个系统使用 DMA 将数据从磁盘控制器传送到内存。 进一步假设平均花
费 t2ns 获得总线,并且花费 t1ns 在总线上传送一个字( t1t2 )。在 CPU 对
DMA 控制器进行编程之后,如果( a )采用一次一字模式, (b )采用突发模式,
从磁
盘控制器到内存传送 1000 个字需要多少时间?假设向磁盘控制器发送命令需要
获取总线以传输一个字,并且应答传输也需要获取总线以传输一个字。
答: (a )1000 × [(t1+t2)+(t1+t2)+(t1+t2)];第一个 (t1+t2) 是获取总线并将命令发
送到磁盘控制器, 第二个 (t1+t2) 是用于传输字,第三个 (t1+t2) 是为了确认。总之,
共 3000 × (t1+t2)纳秒。
(b)(t1+t2)+t1+1000 × t2+(t1+t2),第一个 (t1+t2) 是获取总线并将命令发送到磁
盘控制器,第二个 t1 是为磁盘控制器获取总线,第三个 1000 × t2是突发传送,
第第四个 (t1+t2) 是获取总线并做确认。总 3t1+1002 ×。t2
5.假设一台计算机能够在 10ns 内读或者写一个内存字, 并且假设当中断发生时,
所有 32 位寄存器连同程序计数器和 PSW 被压人堆栈。该计算机每秒能够处理
的中断的最大数目是多少?
答:一次中断需要入栈 34 个字。而从中断返回需要把 34 个字从栈中取出。总
耗时为 680 ns 。因此,每秒最多处理 147 万次中断,假设每次中断什么也不做。
6.CPU 体系结构设计师知道操作系统编写者痛恨不精确的中断。取悦于 OS 人
群的一种方法是当得到一个中断信号通知时,让 CPU 停止发射指令,但是允许
当前正在执行的指令完成, 然后强制中断。 这一方案是否有缺点?请解释你的答
案
文档评论(0)