{{위키데이터 속성 추적}}
{{소문자}}
[[파일:ECos logo.png|섬네일]]

'''eCos'''(Embedded Configurable Operating System)는 [[자유-오픈 소스 소프트웨어|자유-오픈 소스]] [[실시간 운영 체제]]의 하나로, 오직 하나의 [[프로세스]]에 [[스레드|다중 스레드]]만 필요한 [[임베디드 시스템]]과 애플리케이션을 위해 고안되었다. 런타임 성능과 하드웨어 요구에 대한 애플리케이션 요건을 세밀히 조정할 수 있도록 설계되었다. [[C (프로그래밍 언어)|C]]/[[C++]]로 구현되어 있으며 [[POSIX]]와 [[ITRON 프로젝트|µITRON]]용 [[호환성 계층]]과 [[API]]로 구현되어 있다. eCos는 [[WolfSSL]] 등의 유명한 [[전송 계층 보안|SSL/TLS]] 라이브러리들을 통해 지원되므로 임베디드 보안의 모든 표준을 충족한다.<ref>{{웹 인용|url=https://www.wolfssl.com/forums/topic437-solved-loadbuffer-with-nofilesystem-define-needs-filesystem.html|title=[SOLVED] load_buffer with NO_FILESYSTEM define needs filesystem? (Page 1) — wolfSSL (formerly CyaSSL) — wolfSSL - Embedded SSL Library|website=www.wolfssl.com|access-date=2019-02-14}}</ref>

== 설계 ==
eCos는 수10~수100 [[킬로바이트]]의 메모리 규모를 갖춘 장치용으로,<ref>{{뉴스 인용|last=Larmour|first=Jonathan|title=How eCos can be shrunk to fit|newspaper=Embedded Systems Europe|pages=34|date=May 2005|url=http://i.cmpnet.com/embedded/europe/esemay05/esemay05p32.pdf|format=PDF|postscript=<!--None-->|access-date=2007-04-01|archive-url=https://web.archive.org/web/20060515055126/http://i.cmpnet.com/embedded/europe/esemay05/esemay05p32.pdf|archive-date=2006-05-15|url-status=dead}}</ref> 또는 실시간 요건이 필요한 응용 프로그램을 위해 설계되었다.

eCos는 다양한 하드웨어 플랫폼에서 실행되는데, 여기에는 [[ARM 아키텍처|ARM]], [[CalmRISC]], [[FR-V]], [[히타치 H8]], [[IA-32]], [[모토로라 68000]], [[마츠시타 AM3x]], [[MIPS 아키텍처|MIPS]], [[NEC V8xx]], [[Nios II]], [[파워PC]], [[SPARC]], [[슈퍼H]]가 포함된다.

eCos 배포판으로는 [[임베디드 시스템]]을 위해 [[부팅|부트스트랩]] [[펌웨어]]를 제공하기 위해 eCos [[하드웨어 추상화]]를 사용하는 [[오픈 소스 소프트웨어|오픈 소스]] [[응용 소프트웨어|애플리케이션]]인 [[레드부트]](RedBoot)가 있다.

== 역사 ==
eCos는 1997년 처음 개발되었으며<ref>{{웹 인용|author=eCosCentric website |title=eCos Timeline |url=http://www.ecoscentric.com/ecos/timeline.shtml |quote=eCos was conceived and initially developed by Cygnus Solutions Inc., who initiated the project in February 1997.|accessdate=2015-07-01}}</ref> 개발사는 [[레드햇]]에 의해 인수된 [[시그너스 솔루션]]이다. 2002년 초에 레드햇은 eCos의 개발을 중단하였고 프로젝트의 직원을 해고하였다.<ref>{{뉴스 인용|title=Red Hat backs away from eCos?|publisher=linuxdevices.com|date=2002-06-19|url=http://www.linuxdevices.com/news/NS5933176616.html|accessdate=2007-04-01|url-status=dead|archiveurl=https://web.archive.org/web/20070416105502/http://www.linuxdevices.com/news/NS5933176616.html|archivedate=2007-04-16|df=}}</ref> 해고된 직원 중 다수는 eCos의 작업을 계속해나갔고 일부는 소프트웨어의 서비스들을 제공하는 자신들만의 기업을 설립하였다. 2004년 1월, eCos 개발자들의 요청에 따라 레드햇은 eCos의 저작권을 [[자유 소프트웨어 재단]]에 2005년 10월 인계할 것에 동의했으며<ref>{{보도자료 인용|title=Red Hat to contribute copyrights held in the eCos code base to the Free Software Foundation|publisher=Red Hat|date=2004-01-13|url=http://www.redhat.com/about/news/press-archive/2004/1/press-ecos}}</ref> 2008년 5월 해당 프로세스는 완료되었다.

== 각주 ==
{{각주}}

== 외부 링크 ==
* [http://ecos.sourceware.org/ eCos Homepage]
* [https://web.archive.org/web/20020611012907/http://www.embedded.com/story/OEG20011220S0059 "eCos Porting Guide"] article by Anthony J. Massa 2001-12-28
* [http://www.informit.com/content/images/0130354732/downloads/0130354732.pdf "Embedded Software Development with eCos"] book by Anthony J. Massa 2002-11-25, {{ISBN|0-13-035473-2}}
* [http://www.ecoscentric.com/ecos/ecospro.shtml eCosCentric web site]

{{FOSS}}

{{기본정렬:Ecos}}

[[분류:ARM 운영체제]]
[[분류:임베디드 운영체제]]
[[분류:자유 소프트웨어 운영체제]]
[[분류:MIPS 운영 체제]]
[[분류:실시간 운영체제]]