由于硬件的限制,在使用MCU设计嵌入式系统的时代初期,程序设计人员得到的是只有硬件系统的“裸机”,没有任何类似操作系统的软件作为开发平台,对CPU、RAM等这些硬仵资源的管理工作都必须由程序员自己编写程序来解决,程序设计人员工作得十分辛苦,并且使应用程序的开发效率极低,所以那时从事嵌入式系统开发的人员就期望能有一个支持嵌入式系统开发的系统软件。
现在,由于技术的进步和发展,单片系统硬件的规模越来越大,功能越来越强,从而给运行嵌人式操作系统提供了物质保证,于是就出现了很多具有不同特点及应用领域的操作系统。这些运行在嵌人式硬件平台上,对整个系统及其部件、装置等资源进行统一协调、指挥和控制的系