Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

eCos

From Wikipedia, the free encyclopedia
Real-time operating system
For other uses, seeEcos (disambiguation).
Operating system
eCos
DevelopereCos community,Free Software Foundation
Written inC,C++,assembly
Working stateCurrent
Source modelOpen source
Initial releaseSeptember 1998; 26 years ago (1998-09)
Latest releaseeCosPro 4.1 / June 28, 2017; 7 years ago (2017-06-28)
Marketing targetEmbedded systems
PlatformsARM (Cortex-A5,-A7,-A9,-A53,-M3,-M4,-M7); CalmRISC,FR-V,Hitachi H8,IA-32,Motorola 68000, Matsushita AM3x,MIPS,NEC V850,Nios II,PowerPC,SPARC,SuperH
Kernel typeReal-time
LicenseeCos License:GNU General Public License (withlinking exception)[1]
Official websiteecos.sourceware.org

TheEmbedded Configurable Operating System (eCos) is afree and open-sourcereal-time operating system intended forembedded systems and applications which need only oneprocess withmultiple threads. It is designed to be customizable to precise application requirements of run-time performance and hardware needs. It is implemented in theprogramming languagesC andC++ and hascompatibility layers andapplication programming interfaces for Portable Operating System Interface (POSIX) and The Real-time Operating system Nucleus (TRON) variantμITRON. eCos is supported by popularSSL/TLS libraries such aswolfSSL, thus meeting all standards for embedded security.[2]

Design

[edit]

eCos was designed for devices with memory sizes in the range of a few tens or several hundredkilobytes,[3] or for applications with real-time requirements.

eCos runs on a wide variety of hardware platforms, includingARM, CalmRISC,FR-V,Hitachi H8,IA-32,Motorola 68000, Matsushita AM3x,MIPS,NEC V850,Nios II,PowerPC,SPARC, andSuperH.

The eCos distribution includesRedBoot, anopen sourceapplication that uses the eCoshardware abstraction layer to providebootstrapfirmware forembedded systems.

History

[edit]

eCos was initially developed in 1997[4] byCygnus Solutions which was later bought byRed Hat. In early 2002, Red Hat ceased development of eCos and laid off the staff of the project.[5] Many of the laid-off staff continued to work on eCos and some formed their own companies providing services for the software. In January 2004, at the request of the eCos developers, Red Hat agreed to transfer the eCos copyrights to theFree Software Foundation[6] in October 2005, a process finally completed in May 2008.

Non-free versions

[edit]

TheeCosProreal-time operating system is a commercialfork of eCos created byeCosCentric which incorporatesproprietary software components. It is claimed as a "stable, fully tested, certified and supported version",[7] with additional features that are not released as free software. On Pi Day 2017, eCosCentric announced[8] they had ported eCosPro to all of the Raspberry Pi models, with demonstrations at the Embedded World trade fair in Nuremberg (Germany) and releases free for non-commercial uses to follow.

See also

[edit]

References

[edit]
  1. ^eCos official website."eCos License Overview". Retrieved2009-06-22.eCos is released under a modified version of the well known GNU General Public License (GPL).
  2. ^"[SOLVED] load_buffer with NO_FILESYSTEM define needs filesystem? (Page 1)".wolfSSL (formerly CyaSSL) Embedded SSL Library. Retrieved2019-02-14.
  3. ^Larmour, Jonathan (May 2005)."How eCos can be shrunk to fit"(PDF).Embedded Systems Europe. p. 34. Archived fromthe original(PDF) on 2006-05-15. Retrieved2007-04-01.
  4. ^eCosCentric website."eCos Timeline". Retrieved2015-07-01.eCos was conceived and initially developed by Cygnus Solutions Inc., who initiated the project in February 1997.
  5. ^"Red Hat backs away from eCos?". linuxdevices.com. 2002-06-19. Archived fromthe original on 2007-04-16. Retrieved2007-04-01.
  6. ^"Red Hat to contribute copyrights held in the eCos code base to the Free Software Foundation" (Press release). Red Hat. 2004-01-13.
  7. ^"eCosCentric announces eCosPro Developer's Kit" (Press release). OSNews. 2003-09-02. Retrieved2007-03-31.
  8. ^"eCosPro Industrial Strength RTOS for the Raspberry Pi announced".www.ecoscentric.com. Retrieved2017-03-15.

External links

[edit]


Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DECPDP-11VAX
Low resource
Frameworks,kits
Developers
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=ECos&oldid=1253995557"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp