文章
266
粉丝
0
获赞
0
访问
28.0k
1):最多2us查一次数据才不会丢失,占用的百分比是4%。
2):因为(32/8)/(40x10^6)=10^(-7)s
所以至多需要(500x10^(6))x10^(-7)=50个时钟周期才不会丢失数据,50<400,所以不能用中断I/O的方式
3):因为1000/(40x10^(6))=25X10^(-6)s
一秒可以进行DMA 1/25X10^(-6)=4x10^(4)次
所以进行的时钟周期数是500x4x10^(4)=2X10^(7)个
所以所站百分比是4%。
评分及理由
(1)得分及理由(满分4分)
学生给出了正确答案:最多间隔2μs查询一次,CPU占用百分比为4%。但未展示计算过程(如设备A准备32位数据用时计算、每秒查询次数计算、时钟周期数计算及百分比计算)。由于答案正确但过程缺失,扣1分。得3分。
(2)得分及理由(满分2分)
学生计算了设备B准备32位数据的时间(0.1μs)并转换为时钟周期数(50个),但错误地比较了50 < 400,得出“不能用中断I/O”的结论(正确结论应为数据准备时间0.1μs小于中断处理时间0.8μs,会导致数据丢失,因此不能用中断I/O)。虽然比较逻辑有误(应比较时间而非时钟周期数),但结论正确,且计算过程部分正确(时间计算正确)。扣1分(逻辑错误)。得1分。
(3)得分及理由(满分2分)
学生正确计算了DMA传送一次的时间(25μs)、每秒DMA次数(40000次)、总时钟周期数(2×10^7)和百分比(4%),且答案与标准答案一致。得2分。
题目总分:3+1+2=6分
登录后发布评论
暂无评论,来抢沙发