2010年上半年5月份软件设计师上午试题答案(分析与解答)之一
(1)
参考答案:B
(2)
试题分析:
两个并联的可靠度计算方法
每个部件不可靠度为:1-R
如果两个部件同时都坏掉:(1-R)X (1-R)
所以:两个并联的部件的可靠度为:1-(1-R)X (1-R)
串联部件的可靠度得用乘法,故选答案D
参考答案:D
(3)
什么叫屏蔽中断?允许中断?怎样实现? 按照是否可以被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。CPU一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(NonMaskable Interrupt)。对于可屏蔽中断,除了受本身的屏蔽位控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Iinterrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。IF位可以由用户控制,指令STI或Turbo c的Enable()函数,将IF位置1(开中断),指令CLI或Turbo_c 的Disable()函数,将IF位清0(关中断)。
典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。 典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待儿是完全可以的。 对于软中断,它不受IF位的影响,所以属于非屏蔽中断范畴。还有一点,细心的读者会想到:CPU只有两根中断请求输入线,有多个中断源怎么办? 一般借助于外部电路。
参考答案:C
(4)
参考答案:D
(5)
参考答案:C
(6)
参考答案:C
(7)
参考答案:D