eCos 是 Red Hat 公司研制的一个嵌入式可配置实时操作系统,提供了高度的可配置功能。同时 eCos 是开放源码的操作系统,相对于价格昂贵的专用嵌入式操作系统,它具有更大的优势。目前, eCos 为支持实时应用提供了各种实时特性,如:优先级抢占,最小中断延时,各种同步原语以及不同的调度策略和中断处理。eCos 同样也提供各种通用嵌入式系统所提供的各种功能:设备驱动、内存管理、异常处理、C 和数学库等等。此外 eCos 系统还包含了所有的嵌入式应用开发的工具:eCos 软件配置和编译工具,基于 GNU 的编译器,汇编器,链接器,调试工具和模拟器。 RedHat 最初把 eCos 的重心放在手持电脑及移动电话等设备上,而由于历史的、技术的原因,这些手持设备鲜有采用 X86 架构作为其硬件平台的。随着后 PC 时代的来临,嵌入式应用领域日趋广泛,嵌入式产品开发者需要综合考虑市场需求、产品成本、开发周期等因素选择合适的目标平台进行开发。一个成功的实时内核应该能够支持多种体系结构,正是基于这样的考虑, eCos 支持了众多的体系作为嵌入式应用的目标平台。从 1.3.1 版本,eCos 增加了对 X86 体系的支持。eCos 支持的像 ARM、 PowerPc 这样的非 X86 体系, 由于长期被应用于嵌入式系统中, 具有较丰富的经验积累,相对于 X86 体系,无论是处理器的数量上还是对嵌入式应用支持的程度,非 X86 体系都具有较明显的优势。另一方面,X86 体系具有良好的兼容性和众多平台的支持,也为进一步发展嵌入式 X86 架构奠定了可靠基础。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !