嵌入式的操作系统.ppt

第5章嵌入式操作系统 ;5.1 引 言 ;  嵌入式软件的函数化、产品化能够促进嵌入式软件模块的复用性,从而降低系统的研发成本。    C/OS-Ⅱ是一个可裁减的、源代码公开的嵌入式实时操作系统。它提供任务调度、任务间的通信与同步、任务管理、时间管理和内存管理等基本功能,现在已经应用于多个领域,非常适合实时操作系统的教学。 ;5.2 嵌入式操作系统概述 ;图5-1 实时操作系统与嵌入式操作系统的关系 ;  嵌入式实时操作系统是嵌入在系统目标代码中的软件,并在系统启动之后运行。用户的其他应用程序是运行在这个软件平台基础之上的多个任务。实时操作系统根据各个任务的要求,进行资源管理、任务调度、中断响应等。并且,在嵌入式实时操作系统中,每个任务根据重要性不同具有不同的优先级,系统根据各个任务的优先级来动态地切换各个任务,从而保证对实时性的要求。因此,嵌入式实时操作系统可以理解为一个标准内核,它将CPU时间、中断、定时器等资源都封装起来,留给用户标准的API接口。在这个基础上,用户通过使用这些内核提供的API函数进行程序开发,最终完成各个任务的协调工作。 ;5.2.2 典型的嵌入式操作系统 ;  VxWorks以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如通信卫星、军事演习、导弹制导和飞机导航等。尤其在美国的F-16、

文档评论(0)

1亿VIP精品文档

相关文档