试题详情
简答题什么是前后台系统?有何优缺点?实时性如何决定?
  • 前后台系统分为前台程序和后台程序。前台程序也称中断级程序,通过中断来处理事件,在中断服务子程序中,一般对中断做一些简单的处理,然后给出事件发生的标志,待后台程序来处理;后台程序也称任务级程序,一个死循环,循环查询各种标志位,如果标志位置位,就执行相应的任务程序。
    优点:系统结构简单,几乎不需要额外的存储开销;可以避免中断嵌套(栈溢出),避免漏掉异步事件;可调用不可重入函数(任务间不嵌套)。
    缺点:所有的任务具有相同的优先级别,如果一个任务执行时间不能确定,则所有任务响应时间不可预测;后台程序是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务队列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。实时性:取决于所有其它任务的执行时间之和。
  • 关注下方微信公众号,在线模考后查看

热门试题