RTX51实时操作系统(1).pptxVIP

  • 9
  • 0
  • 约6.53千字
  • 约 47页
  • 2024-01-27 发布于山东
  • 举报

第10章RTX51实时操作系统;10.1操作系统基本概念

10.1.1前后台系统;适用情形:

一般不复杂且实时性要求不高的小系统很适合采用前后台系统,例如微波炉、电话机、玩具等。

在另外一些基于省电的应用中,由于平时微处理器处在停机状态,所有的事都靠中断服务来完成,因此也常常采用前后台系统模式。;10.1.2操作系统;10.1.4临界区;任务,也称为线程,是一个简单的程序。一般地,每个任务都是一个无限的循环。

任务有五种状态:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态。任何时刻,一个任务都处于这五种状态之一的状态下。

休眠态相当于该任务驻留在内存中,但并不被多任务内核所调度。就绪态意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂不能运行。运行态的任务是指该任务掌握了CPU的控制权,正在运行。挂起态指该任务在等待,等待某一事件的发生。被中断状态是指,发生中断时,CPU提供相应的中断服务,原来正在运行的任务暂不能运行,就进入了被中断状态。;多任务切换示意图;占先式调度

任何时候具有最高优先级且已就绪的任务先执行。一个正在执行的任务放弃处理器的条件为:自愿放弃处理器(等待资源或执行完毕);有高优先级任务启动,该高优先级任务将抢占其执行。当一个运行着的任务使一个比它优先级更高的任

文档评论(0)

1亿VIP精品文档

相关文档