eCos(Embedded Configurable Operating System)是由Cygnus公司开发的,在1997年推出第一版,绝大多数内核代码使用C++完成.eCos最大的特点是模块化,它是一个针对16位、32位和64位处理器,且开源免费的嵌入式RTOS.与嵌入式Linux相比,eCos是专门为嵌入式应用设计的,体积相当小巧,其二进制代码在100 KB左右.同时,eCos提供Linux兼容的API,能让开发人员轻松地将Linux应用程序移植到eCos. 与uC/OS相比较,eCos体系更加完备,以2005.5.18的测试版本为例,eCos包含了文件系统、多个网络协议栈、常用驱动、常用CPU硬件抽象层等.