计组期末复习-第八章I/O系统(白中英教材)

目录

一、中断处理流程

二、屏蔽字计算

三、突发传输

四、IO时间占比计算


这章中断是重点

一、中断处理流程

把这张图背下来,非常重要。

其中中断响应部分是中断隐指令执行的。

中断向量:中断服务程序的入口地址。

中断向量地址:中断服务程序入口地址指示器。

例题:

二、屏蔽字计算

 优先级高的设为0,优先级低的和它本身设1。(我是这么记的:高0,同低1)

 

三、突发传输

  • 时钟频率为100MHz,则时钟周期为1/100MHz10ns
  • 128位数据的猝发传输,需要传输1次地址和128/32次数据;
  • 所需的时间为:(1+4)T=5 / f = 5 /(100 *10^6)= 50ns

四、IO时间占比计算

  • 用于IO时间的频率为500*200,即10*10^4
  • 10*10^4 / 50*10^6  = 0.2 * 10^(-2) =0.2%

  • CPU每次中断所需的时钟周期数为:(18+2)* 5 =100
  • 外设数据传输率0.5MB/s,每次中断传送32位数据;(某外设采用中断方式与主机进行数据传送,以32位为传输单位 意思是 在中断方式下,每32位(4B)被中断一次。)
  • 外设每秒申请中断的次数为:0.5MB/4B=125000【注意,0.5MB/s, 这里K,M是10^3进位,0.5MB=0.5*10^6 1秒传送0.5*10^6B的数据】
  • 1秒钟内用于中断的时钟周期数为: 100*125000=12.5M
  • CPU用于外设I/O的时间占整个CPU时间的百分比:12.5M / 500M=2.5%

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值