《第5章习题解答》由会员分享,可在线阅读,更多相关《第5章习题解答(8页珍藏版)》请在金锄头文库上搜索。
1、第五章习题第五章习题1、将十进制、将十进制123.6875转换成二进制转换成二进制整数部分:整数部分:1111011小数部分:小数部分:0.10112 、将、将1111000010.01101转换成八、十六进制转换成八、十六进制八进制:八进制: 1702.32十六进制:十六进制:3C2.683、将八进制、将八进制247.63转换成二进制转换成二进制10100111.1100114、将十六进制、将十六进制 F5B.48转换成二进制转换成二进制111101011011.01001数制转换练习作业作业v 5.2、5.10、 5.12、5.13、 v5.18、 5.29、5.32、5.33v思考题思考
2、题 5.25v例例5.25 现有三个设备现有三个设备A、B、C,它们的优先,它们的优先级按降序排列。此三个设备的向量地址分别级按降序排列。此三个设备的向量地址分别是是110100、010100、000110。设计一个链。设计一个链式排队线路和产生三个向量地址的设备编码式排队线路和产生三个向量地址的设备编码器。器。例例5.32 设磁盘存储器转速为设磁盘存储器转速为3000 转转/分,分分,分8 个扇区,每扇区个扇区,每扇区存储存储1K 字节,主存与磁盘存储器传送的宽度为字节,主存与磁盘存储器传送的宽度为16 位。假设一位。假设一条指令最长执行时间是条指令最长执行时间是25s ,是否可采用一条指令
3、执行结束时,是否可采用一条指令执行结束时响应响应DMA 请求的方案,为什么?若不行,应采取什么方案?请求的方案,为什么?若不行,应采取什么方案?解:解: 磁盘的数据传输速率磁盘的数据传输速率=每一磁道容量每一磁道容量转速转速 = 18503000/60 = 400 KB /s;数据传送宽度为数据传送宽度为16 位,即数据块长度为位,即数据块长度为2字节;字节; 采用采用DMA 方式,则每秒需方式,则每秒需200K(400KB/2B)次次DMA 请求请求; 即每隔约即每隔约5s (1/200K )有一次)有一次DMA 请求;请求;如果按指令执行周期结束(如果按指令执行周期结束(25s)响应)响应
4、DMA请求,必然会请求,必然会造成数据丢失;因此必须按每个机器周期结束响应造成数据丢失;因此必须按每个机器周期结束响应DMA 请请求的方案。求的方案。5.33 试从下面试从下面7个方面比较程序查询、程个方面比较程序查询、程序中断和序中断和DMA三种方式的综合性能。三种方式的综合性能。软件软件字字串行串行CPU主动查询主动查询 慢慢中断方式中断方式DMA 方式方式硬件硬件 宏观并行,微观串行宏观并行,微观串行最慢最慢主动主动/被动被动程序查询方式程序查询方式字字数据块数据块软件软件并行并行最快最快 最经济最经济经济经济贵贵中低速实时处理设备中低速实时处理设备中低速中低速I/O高速高速I/O被动被
5、动例例5.19 在程序中断方式中,磁盘申请中断的优先权高于在程序中断方式中,磁盘申请中断的优先权高于打印机。当打印机正在进行打印时,磁盘申请中断,试打印机。当打印机正在进行打印时,磁盘申请中断,试问是否要将打印机输出停下来,等磁盘操作结束后,打问是否要将打印机输出停下来,等磁盘操作结束后,打印机输出才能继续进行?为什么?印机输出才能继续进行?为什么?解:打印机的打印动作只受打印机本身控制,解:打印机的打印动作只受打印机本身控制,与与CPU 无关,因此打印机正在打印时,虽然无关,因此打印机正在打印时,虽然有优先级别更高的磁盘请求中断,打印机也有优先级别更高的磁盘请求中断,打印机也不会停止打印。而不会停止打印。而如果如果CPU 正在执行打印机正在执行打印机的中断服务程序的中断服务程序,即打印机正在接收数据,即打印机正在接收数据,此时若磁盘请求中断,此时若磁盘请求中断,CPU 就要中断正在运就要中断正在运行的打印机中断服务程序。行的打印机中断服务程序。