一个典型的简单软件系统会被设计成串行地运行:按照准确的指令步骤一次一个指令的运行。但是这种方法对于实时应用是不可行的,因为它们通常需要在固定的时间内处理多个输入输出,实时软件应用程序必须设计成一个并行的系统。
并行设计需要开发人员把一个应用分解成一个个小的,可调度的,序列化的程序单元。当正确的这样做时,并行设计能够让系统满足实时系统的性能及时间的要求。
2.1 实时系统的需求
实时系统中主要就是指固定的时间内正确的对外部事件做出响应。这个“时间内”,系统内部会做一些处理,例如获取数据后进行分析计算,加工处理等。而在这段时间之外,系统可能会闲下来,做一些空余的事。
完整文档请下载PDF附件。
下载附件 2_RT-Thread Real-Time_Multitasking.pdf