在早期开发微处理器的嵌入式软件时,条件比较简单,只有一个CPU、数量有限的存储器、若干I/O、还可能有简单的网络。 今天,情况已经变化。嵌入式系统可能是多CPU,甚至是DSP和CPU的组合。存储器和数据率都属于海量,此外,开发队伍遍布全球,而且客户要求提供几乎不可能达到的可靠性。 嵌入式软件供应商怎样才能够满足开发商的需要,包括消息传送、存储器管理、CPU/DSP之间的通信、容错和系统级开发工具呢? 当DSP越来越复杂和更加强大时,开发商逐渐认识到,必须在这些器件上运行实时操作系统。当执行多任务时,实时操作系统能够有效地使用DSP的资源,并且对误差处理和存储