第三章习题处理 1.设中断级屏蔽位“1对应于开放,“0对应于屏 蔽,各级中断处理程序的中断级屏蔽位设置如下: 中断处理 中断级屏蔽位 程序级别 0 1234 20000 30 0 0 100
第三章习题处理 1.设中断级屏蔽位“1”对应于开放,“0”对应于屏 蔽,各级中断处理程序的中断级屏蔽位设置如下: 中断处理 程序级别 中 断 级 屏 蔽 位 1 1 2 2 3 3 4 4 0 0 0 0 0 0 0 0 0 1 0 1 1 1 1 1
(1)当中断响应先后次序为1、2、3、4时,其中断处 理次序是什么? (2)如果所有的中断处理都各需要3个时间单位At, 中断响应和中断返回时间相对中断处理时间少的很 多,当机器正在运行用户程序时,同时发生第2、3 级中断请求,过两个时间单位,又同时发生第1、4 级中断请求,请画出程序运行过程示意图。 【解答】(1)由上表知道中断处理完的次序为1、3、 4、2
(1)当中断响应先后次序为1、2、3、4时,其中断处 理次序是什么? (2)如果所有的中断处理都各需要3个时间单位Δt, 中断响应和中断返回时间相对中断处理时间少的很 多,当机器正在运行用户程序时,同时发生第2、3 级中断请求,过两个时间单位,又同时发生第1、4 级中断请求,请画出程序运行过程示意图。 【解答】(1)由上表知道中断处理完的次序为1、3、 4、2
(2) 中断处理程序 中断请求用户程序 3 ①④
(2) 中断请求 用户程序 中断处理程序 1 2 3 4 2 3 1 4 t
2如果通道在数据传送期中选择设备需要9.8μs,传 送一个字节需要02s,某低速设备每隔500s发 出一个字节数据传送请求,问至多可以接几台这 种低速设备?对于如下A至F这6种设备,一次通 信传送的字节数不少于1024个字节,问哪些可以 挂在此通道上?哪些不能?其中A至F设备每发 个字节数据传送请求的时间间隔分别为: 设备 ABCDEF 发申请间隔()0.20.250.50.1904021
2.如果通道在数据传送期中选择设备需要9.8µs,传 送一个字节需要0.2µs,某低速设备每隔500µs发 出一个字节数据传送请求,问至多可以接几台这 种低速设备?对于如下A至F这6种设备,一次通 信传送的字节数不少于1024个字节,问哪些可以 挂在此通道上?哪些不能?其中A至F设备每发一 个字节数据传送请求的时间间隔分别为: 设备 发申请间隔(µs) A B C D E F 0.2 0.25 0.5 0.19 0.4 0.21
【分析】根据第一个问题所提,通道在数据传送期 中,低速设备每隔500μ发出一个字节数据传送请 求,问至多可以接几台这种低速设备。不难看出, 挂低速设备的通道应该是按字节多路通道方式工作 的。那么,由于字节多路通道的通道极限流量是: max byte 1/TStD 所以,在各设备均被启动后,最坏情况下,要想在 客观上不丢失设备的信息,通道极限流量就应大于 或等于设备对通道要求的流量fp,即应满足: max.byte-byte
【分析】根据第一个问题所提,通道在数据传送期 中,低速设备每隔500µs发出一个字节数据传送请 求,问至多可以接几台这种低速设备。不难看出, 挂低速设备的通道应该是按字节多路通道方式工作 的。那么,由于字节多路通道的通道极限流量是: fmax.byte=1/(Ts+Td ) 所以,在各设备均被启动后,最坏情况下,要想在 客观上不丢失设备的信息,通道极限流量就应大于 或等于设备对通道要求的流量fbyte,即应满足: fmax.byte≥ fbyte