9.1.2 嵌入式实时系统概念
设备中的嵌入式系统常用于实现数据采集、信息处理和实时控制等功能。而采集、处理和控制往往是一个连续过程,必须在一定时间内完成,这就要求具有实时性,所以嵌入式系统普遍具有实时性要求。为完成实时性目的,在嵌入式实时系统中采用的操作系统称为嵌入式实时操作系统,它既是嵌入式操作系统,又是实时操作系统。作为一种嵌入式操作系统,它具有嵌入式软件共有的可裁剪、低资源占用和低功耗等特点。作为一种实时系统,它能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。(https://www.daowen.com)
嵌入式实时操作系统建立在计算机机硬件系统之上,用户的一切开发工作都在其上进行,因此它可以称作一个平台。采用实时操作系统的用户不必花大量时间学习硬件,和直接开发相比起点更高,所有的硬件设置和资源访问都要通过实时操作系统的核心。硬件这样被屏蔽起来以后,用户不必清楚硬件系统的每一个细节就可以进行开发,这样就减少了开发前的学习量。实时操作系统还是一个标准化的平台,它定义了每个应用任务和内核的接口,它可以统一协调各个任务,优化CPU时间和系统资源的分配,使之不空闲、不拥塞。另外,这种标准化平台也促进了应用程序的标准化。应用程序标准化后便于软件的存档、交流、修改和扩展,为嵌入式软件开发的工程化创造了条件、减少开发管理工作量。