eCos(Embedded Configurable Operating System), 嵌入式可配置操作系统,是一种开放源代码软件,免费、无版权限制,适合于深度嵌入式应用的实时操作系统。就象它的名字(Configurable)一样,它的一个主要技术创新是其功能强大的配置系统,可以在源码级实现对系统的配置和裁剪。它能满足嵌入式Linux难以满足的对嵌入式空间的需求,linux目前内核最小约500KB,占用1.5M内存,而eCos只占用几十到几百KB。eCos使用了多任务抢占机制,具有最小的中断延迟,支持嵌入式系统所需的所有同步原语,并拥有灵活的调度策略和中断处理机制。eCos还提供了普通嵌入式应用中所需要的全部功能,包括设备驱动程序、内存管理、例外处理、标准C、数学库等等。除了这些对系统运行时的支持外,eCos所提供的支持还包括开发嵌入式应用所需的所有工具,如eCos配置和编译工具、基于GNU的编译器、汇编器、链接器、调试器和模拟器。
eCos系统及其应用程序以特权方式运行,没有用户方式和内核方式之分。
eCos有两种类型的配置工具:图形配置工具和命令行配置工具。下图是在mandrake linux9.2的KDE下图形配置工具运行界面: