eCos
eCos![]() | |
개발자 | eCos 커뮤니티, Free Software Foundation |
---|---|
기입처 | C, C++, 어셈블리 |
동작 상태 | 현재의 |
소스 모델 | 오픈 소스 |
초기 릴리즈 | 1998년 9월, | 전(
최신 릴리즈 | eCosPro 4.1 / 2017년 6월 | , 전(
마케팅 대상 | 임베디드 시스템 |
플랫폼 | ARM(Cortex-A5, -A7, -A9, -A53, -M3, -M4, -M7); CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68,000, Matushita AM3x, MIPS, NEC V850, NIOSH |
커널 타입 | 실시간 |
면허증. | eCos 라이선스: GNU General Public License(링크 [1]예외 포함) |
공식 웹사이트 | ecos |
Embedded Configurable Operating System(eCos)은 여러 스레드를 가진 하나의 프로세스만 필요로 하는 임베디드 시스템 및 애플리케이션용 무료 오픈 소스 실시간 운영 체제입니다.런타임 성능 및 하드웨어 요구와 같은 정확한 애플리케이션 요건에 맞게 커스터마이즈할 수 있도록 설계되었습니다.C 및 C++ 프로그래밍 언어로 구현되며 Portable Operating System Interface(POSIX) 및 Real-time Operating System Nucleus(TRON) Variant ititronITRON용 호환성 레이어 및 애플리케이션 프로그래밍 인터페이스를 갖추고 있습니다.eCos는 WolfSSLi 등의 일반적인 SSL/TLS 라이브러리에서 지원되며 모든 표준 규격에 준거하고 있습니다.ty.[2]
설계.
eCos는 메모리 크기가 수십 또는 수백 [3]킬로바이트인 장치 또는 실시간 요구 사항이 있는 애플리케이션을 위해 설계되었습니다.
eCos는 ARM, CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V850, Nios II, PowerPC, SPARC 및 SuperH를 포함한 다양한 하드웨어 플랫폼에서 실행됩니다.
eCos 배포판에는 eCos 하드웨어 추상화 계층을 사용하여 임베디드 시스템에 부트스트랩 펌웨어를 제공하는 오픈 소스 애플리케이션인 RedBoot가 포함됩니다.
역사
eCos는 1997년에[4] Cygnus Solutions에 의해 처음 개발되었으며, 나중에 Red Hat에 의해 인수되었습니다.2002년 초에 Red Hat은 eCos 개발을 중단하고 프로젝트 [5]직원을 해고했습니다.해고된 직원 중 많은 수가 eCos에서 계속 일했고 일부는 소프트웨어를 위한 서비스를 제공하는 자체 회사를 설립했습니다.2004년 1월, eCos 개발자의 요청에 따라 Red Hat은 2005년 10월에 eCos 저작권을 Free Software[6] Foundation에 이전하기로 합의했습니다.이 과정은 2008년 5월에 최종적으로 완료되었습니다.
프리 버전 외
eCosPro 실시간 운영 체제는 독점 소프트웨어 구성 요소를 통합한 eCosCentric에서 만든 eCos의 상용 포크입니다.이 버전은 "안정적이고, 완전히 테스트되고, 인증되고, 지원되는 버전"[7]이라고 주장되며, 무료 소프트웨어로 출시되지 않은 추가 기능을 포함합니다.2017년 파이 데이(Pi Day)에 eCosCentric은[8] 독일 뉘른베르크에서 열린 임베디드 월드 무역 박람회에서 시연회를 통해 모든 라즈베리 파이 모델에 eCosPro를 이식했으며 비상업적인 용도로 무료로 출시했다고 발표했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ eCos official website. "eCos License Overview". Retrieved 2009-06-22.
eCos is released under a modified version of the well known GNU General Public License (GPL).
- ^ "[SOLVED] load_buffer with NO_FILESYSTEM define needs filesystem? (Page 1)". wolfSSL (formerly CyaSSL) Embedded SSL Library. Retrieved 2019-02-14.
- ^ Larmour, Jonathan (May 2005). "How eCos can be shrunk to fit" (PDF). Embedded Systems Europe. p. 34. Archived from the original (PDF) on 2006-05-15. Retrieved 2007-04-01.
- ^ eCosCentric website. "eCos Timeline". Retrieved 2015-07-01.
eCos was conceived and initially developed by Cygnus Solutions Inc., who initiated the project in February 1997.
- ^ "Red Hat backs away from eCos?". linuxdevices.com. 2002-06-19. Archived from the original on 2007-04-16. Retrieved 2007-04-01.
- ^ "Red Hat to contribute copyrights held in the eCos code base to the Free Software Foundation" (Press release). Red Hat. 2004-01-13.
- ^ "eCosCentric announces eCosPro Developer's Kit" (Press release). OSNews. 2003-09-02. Retrieved 2007-03-31.
- ^ "eCosPro Industrial Strength RTOS for the Raspberry Pi announced". www.ecoscentric.com. Retrieved 2017-03-15.
외부 링크
- 공식 웹사이트
- Anthony J. Massa 2001-12-28의 "eCos Porting Guide" 기사
- Anthony J. Massa 2002-11-25, ISBN 0-13-035473-2의 "Embedded Software Development with eCos" 책
- eCosCentric 웹 사이트