文章
299
粉丝
0
获赞
0
访问
29.2k

评分及理由
(1)得分及理由(满分4分)
学生答案中给出了设备A准备32位(4B)数据的时间计算:4B / 2MB/s = 2×10⁻⁶ s,即2μs,这是正确的查询间隔。在计算CPU时间占比时,学生表达式虽书写不规范(如“500KHR”应为“500MHz”),但最终结果0.04=4%与标准答案一致。思路和结果正确,因此得满分4分。
(2)得分及理由(满分2分)
学生正确计算了设备B准备4B数据的时间(0.1×10⁻⁶ s,即0.1μs)和中断响应处理时间(400/500MHz = 0.8×10⁻⁶ s,即0.8μs),并比较得出中断处理时间大于数据准备时间,因此判断设备B不适合中断I/O方式,理由正确。得满分2分。
(3)得分及理由(满分2分)
学生计算过程存在逻辑错误。标准答案中,CPU用于设备B输入/输出的时间仅包括DMA预处理和后处理所花费的时钟周期,而不包括DMA传输数据块的时间。学生计算式试图将数据传输时间(1000B/40MB/s)与预处理/后处理时间(500/500MHz)相加,并乘以一个不正确的系数,最终得出260>1、百分比为100%的结论,这是错误的。正确计算应为:每秒DMA次数 = 40MB/s / 1000B = 40000次,CPU总时钟周期数 = 40000 × 500 = 2×10⁷,占比 = 2×10⁷ / (500×10⁶) = 4%。学生答案核心逻辑错误,因此扣2分,得0分。
题目总分:4+2+0=6分
登录后发布评论
暂无评论,来抢沙发