不同操作系统中,PDLT差异的主要部分是内核延迟部分。目前绝大多数ERTOS为了减少内核延迟,采用可抢占式的内核,有效地提高了系统对外部事件的响应速度。 3 三维表示法
有人将实时系统定义为能够从外部进程获取输入,处理所获得的数据,并能在足够快的时间内将正确的响应返回给外部进程的系统。由这个定义,可以将ER丁OS的工作分为三个阶段:
◆响应传感器或者其他输入设备的请求,并获取数据;
◆对获得的数据进行处理(主要由应用程序进行处理);
◆输出处理结果。
相应地,ERTOS的性能可以用对应的三个特性来描述:
◆CPU的计算能力,其度量单位为MIPSl(Millions of Instructions Per Second);
◆中断处理能力,其度量单位为MIPS2(Millions of Interrupts Per Second);
◆I/O吞吐率,其度量单位为MIPS3(Millions of I/O Per Second)。
上述三个特性的最大值可分别单独测得,但这三个特性之间并不是相互独立的。为了直观地表现ERTOS的实时性能,可以用一个三维的图形来表达三个特性之间的依赖关系,如图2所示。