前后台系统和RTOS系统

前后台系统

在没有操作系统概念之前,通常把程序分为两部分:前台系统和后台系统。

前台是中断级,后台是任务级。

UCOS学习笔记

RTOS系统

RTOS全称:Real Time OS,就是实时操作系统,强调的是:实时性。
实时操作系统又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作,硬实时系统不允许超时,在软实时里面处理过程超时的后果就没有那么严格。
RTOS操作系统的核心内容在于:实时内核。
RTOS内核负责管理所有的任务,这个就是内核的多任务管理能力。
UCOS内核是可剥夺型的。可剥夺型的顾名思义就是可以剥夺其他任务的CPU使用权,它总是运行就绪任务中的优先级最高的那个任务。

UCOS学习笔记

UCOS系统简介

UCOS系统简介

UCOS目前有两个版本:UCOSII和UCOSIII
UCOSIII是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。UCOSIII提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。

UCOSII体系架构

UCOS学习笔记

UCOSIII中的任务

UCOSIII中的任务由三部分组成:任务堆栈、任务控制块和任务函数。

UCOSIII系统任务

空闲任务、时钟节拍任务、统计任务、定时任务、中断服务管理任务。

UCOSIII任务状态

休眠态、就绪态、运行态、等待态、中断服务态

相关文章: