[uCosii]嵌入式操作系统的概念和特点

嵌入式操作系统概念

        运行在嵌入式硬件平台上、对整个系统及其所操作的部件、装置等资源进行统一协调、指挥和控制系统软件。

特点

       微型化

       可裁剪性

       实时性

       高可靠性

       易移植性

操作系统的划分:

        按对外部事件响应能力:实时和分时操作系统。

        实时操作系统

        定义:如果操作系统能使计算机系统及时响应外部事件的请求,并能及时控制所有实时设备与实时任务协调运行。且能在一个规定的时间内容完成对事件的处理。

     基本要求:

         1、实时系统的计算必须产生正确的结果称为逻辑或者功能正确。

          2、实时系统的计算必须在预定的周期内容完成,称为时间正确。

分类:

         硬实时OS(严格的时间内容完成任务)            

        软实时OS(完成任务截止时间不十分严格)

满足条件:

         实时操作系统必须是多任务的.

        切换时间应与任务个数没有关系

         中断时间可预知并且尽可能短

操作系统完成任务所用的时间应该是应用程序设计时就可预知。

内核:

      可剥夺、不可剥夺。

分时操作

        如果操作系统可按管理任务数把CPU分成若干个时间片,将每个时间片分配一个任务,CPU按时间片轮流执行这些任务。

uCosII的体系结构

         用C语言和汇编语言编写的。

   体系结构:

           uCosii  与处理器无关的OS_CORE.C uCOS_II.C OS_MBOX.C OS_MEM.C OS_Q.C OS_SEM.C OS_TASK.C OS_TIME.C

           uCosii 设置与应用相关的代码

           OS_CFG.H INCLUDES.H

           uC/osii移植与处理器关的代码:OS_CPU.H OS_CUP_A.ASM OS_CPU.C

 

[1]王华斌

你可能感兴趣的:(uCosii)