种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

前后台系统(计算机前后台系统)

(2021-07-02 18:00:04) 百科综合

前后台系统(计算机前后台系统)

前后台系统,即计算机前后台系统,早期的嵌入式系统中没有作业系统的概念,程式设计师编写嵌入式程式通常直接面对裸机及裸设备,在这种情况下,通常把嵌入式程式分成两部分,即前台程式和后台程式。

基本介绍

  • 中文名:前后台系统
  • 学科:计算机
  • 实现模式:无限的循环
  • 性质:嵌入式程式
实现模式
应用程式是一个无限的循环,循环中调用相应的函式完成相应的操作,这部分可以看成后台行为。前台程式通过中断来处理事件;后台程式则掌管整个嵌入式系统软、硬体资源的分配、管理以及任务的调度,是一个系统管理调度程式。这就是通常所说的前后台系统。一般情况下,后台程式也叫事件处理任务,前台程式也叫中断级任务。在程式运行时,后台程式检查每个任务是否具备运行条件,通过一定的调度算法来完成相应的操作。对于实时性要求特别严格的操作通常由中断来完成,仅在中断服务程式中标记事件的发生,不再做任何工作就退出中断,经过后台程式的调度,转由前台程式完成事件的处理,这样就不会造成在中断服务程式中处理费时的事件而影响后续和其他中断。
实际上,前后台系统的实时性比预计的要差。这是因为前后台系统认为所有的任务具有相同的优先权别,即是平等的,而且任务的执行又是通过FIFO伫列排队,因而对那些实时性要求高的任务不可能立刻得到处理。另外,由于后台程式是一个无限循环的结构,一旦在这个循环体中正在处理的任务崩溃,使得整个任务伫列中的其他任务得不到机会被处理,从而造成整个系统的崩溃。由于这类系统结构简单,几乎不需要RAM/ROM的额外开销,因而在简单的嵌入式套用被广泛使用。

标 签

搜索
随机推荐

Powered By 种豆资源网||