ECOS

eCos
eCos
开发者eCos community, 自由软件基金会
编程语言C, C++, 汇编语言
作業系統家族实时操作系统
運作狀態支援中
源码模式开放源代码
首次发布1998年9月,​25年前​(1998-09
市場取向嵌入式系统
支援平台ARM, CalmRISC, Cortex-A5, Cortex-A9, Cortex-M3, Cortex-M4, Cortex-M7, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V8xx, Nios II, PowerPC, SPARC, and SuperH
许可证eCos License: GNU General Public License (with linking exception)[1]
官方網站ecos.sourceware.org

系统简介

eCos(embedded configurable operating system)是一個在1997年由Cygnus Solutions Inc.[2]开发的小型开放原始码实时操作系统。后来该公司被Redhat收购。在2002年的早些时候[3]Redhat停止了eCos开发,并解散了开发队伍。很多原开发者继续开发eCos,并且成立了他们自己的公司来为该软件提供服务。迫于开发者的要求,Redhat在2004年一月份将eCos的版权转移给了自由软件基金会[4],并于2008年5月份最终完成了版权转移。

此系统和嵌入式Linux系统的差异是它采用静态链接(static library)的方式,最低编译核心可小至10K的级别,适合用于做bootloader增强,或者用于构建微小型系统。 eCos的发行版还包括RedBoot,一个开放原始码应用程序。它使用硬件抽象层提供嵌入式系统的启动固件

除了自由版本以外,eCos还有一个称为eCosPro的商业版本。它是eCos的一个商业分支,由eCosCentric开发,并包含有私有组件。它是稳定并经过测试和认证的版本[5]。在2017年,2017, eCosCentric发布了[6]对于全部树莓派单板计算机的eCos移植,并同时发布了这些移植的自由版本。

支持架构

eCos可以在一系列平台上运行,包括如下架构:

外部連結

  • eCos主站点(偏重代码升级类)(页面存档备份,存于互联网档案馆(英文)
  • eCos主站点(偏重宣传,业内新闻类,解决方案的全套供应等)(页面存档备份,存于互联网档案馆(英文)

相关书籍

  • 《嵌入式可配置实时操作系统eCos软件开发》,作者:(美) Anthony J.Massa 译者:颜若麟 孙晓明 尤伟伟 林巧民
  • 《嵌入式可配置实时操作系统eCos技术及实现机制》 ,作者:王京起等

参考文献

  1. ^ eCos official website. eCos License Overview. [2009-06-22]. (原始内容存档于2009-06-04). eCos is released under a modified version of the well known GNU General Public License (GPL). 
  2. ^ eCosCentric website. eCos Timeline. [2015-07-01]. (原始内容存档于2015-07-02). eCos was conceived and initially developed by , who initiated the project in February 1997. 
  3. ^ Red Hat backs away from eCos?. linuxdevices.com. 2002-06-19 [2007-04-01]. (原始内容存档于2007-04-16). 
  4. ^ Red Hat to contribute copyrights held in the eCos code base to the Free Software Foundation (新闻稿). Red Hat. 2004-01-13 [2018-09-30]. (原始内容存档于2014-07-15). 
  5. ^ eCosCentric announces eCosPro Developer's Kit (新闻稿). OSNews. 2003-09-02 [2007-03-31]. (原始内容存档于2003-12-30). 
  6. ^ eCosPro Industrial Strength RTOS for the Raspberry Pi announced. www.ecoscentric.com. [2017-03-15]. (原始内容存档于2017-03-16). 
开放源代码
  • Mynewt OS英语Apache Mynewt OS
  • BeRTOS英语BeRTOS
  • ChibiOS/RT
  • Contiki
  • Composite
  • Djyos
  • ECOS
  • ERIKA Enterprise英语ERIKA Enterprise
  • FreeRTOS
  • Fuchsia
  • FunkOS英语FunkOS
  • Nano-RK英语Nano-RK
  • NuttX
  • One os
  • QP
  • RIOT
  • RTAI英语RTAI
  • RTEMS
  • RTLinux
  • RT-Thread
  • seL4英语seL4
  • Talon DSP RTOS英语Talon DSP RTOS
  • TI-RTOS英语TI-RTOS
  • TinyOS
  • TockOS
  • TRON
  • Wombat OS英语Wombat OS
  • Xenomai
  • Zephyr
专有软件
  • 4690 OS英语4690 Operating System
  • DioneOS英语DioneOS
  • INTEGRITY
  • Junos OS英语Junos OS
  • LynxOS
  • µC/OS-II英语Micro-Controller Operating Systems
  • MQX英语MQX
  • Multiuser DOS英语Multiuser DOS
  • Nucleus RTOS
  • OpenComRTOS英语OpenComRTOS
  • OSE英语Operating System Embedded
  • OS-9英语OS-9
  • OS2000英语OS2000
  • PikeOS英语PikeOS
  • QNX
  • REX OS英语REX OS
  • ScreenOS英语ScreenOS
  • L4微内核系列
  • ThreadX
  • TPF英语Transaction Processing Facility
  • VRTX
  • VxWorks
  • Windows Embedded Compact
  • SylixOS
历史上的
  • DNIX英语DNIX
  • DSOS英语DSOS
  • EROS英语EROS (microkernel)
  • CoyotOS英语CoyotOS
  • FlexOS英语FlexOS
  • MERT/UNIX-RT英语Multi-Environment Real-Time
  • pSOS英语pSOS (real-time operating system)
  • RMX
  • RSX-11
  • RT-11英语RT-11
  • Sintran III英语Sintran III
  • Symbian
  • THEOS英语THEOS
  • UNOS英语UNOS (operating system)
  • 分类:实时操作系统