ECos

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Вбудована Конфігурована Операційна Система (Embedded Configurable Operating System, eCos) операційна система реального часу з відкритим програмним кодом, розроблена для вбудованих систем та додатків, що потребують виконання лише одного процесу у кілька потоків. Система розроблена так, аби її можна було підлаштовувати до певних вимог додатка до продуктивності в реальному часі та потреб обладнання. Систему розроблено мовами програмування C та C++, і вона має шари сумісності та прикладні програмні інтерфейси для Портативного Інтерфейсу Операційної Системи (POSIX) та Операційної системи реального часу Нуклеус (TRON), варіанта µITRON. eCos підтримується популярними бібліотеками SSL/TLS, такими як wolfSSL, тож вона відповідає всім стандартам безпеки вбудованих систем.[1]

Дизайн

[ред. | ред. код]

eCos було розроблено для пристроїв з об’ємом пам’яті в межах від кількох десятків до кількох сотень кілобайт,[2] або для додатків з вимогами роботи в реальному часі.

eCos працює на багатьох платформах, включно з ARM, CalmRISC, FR-V, Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V850, Nios II, PowerPC, SPARC, and SuperH.

Дистрибутив eCos включає RedBoot, додаток з відкритим програмним кодом, який використовує шар апаратних абстракцій eCos аби постачати завантажувальні програмово-апаратні засоби для вбудованих систем.

Історія

[ред. | ред. код]

eCos було створено в 1997 році[3] компанією Cygnus Solutions, яку згодом придбала компанія Red Hat. На початку 2002 року Red Hat припинила розробку eCos та звільнила працівників цього проєкту.[4] Багато звільнених працівників продовжили роботу над eCos, а декотрі з них започаткували власні компанії, що надавали підтримку операційної системи. У січні 2004 року розробники eCos направили запит, а в жовтні 2005 року Red Hat погодилася передати права валсності на eCos до Фонду вільного програмного забезпечення. Процес передачі завершився у травні 2008 року.

Власницькі версії

[ред. | ред. код]

Операційна система реального часу eCosPro — комерційне відгалуження від eCos, створене компанією eCosCentric. Система містить власницькі компоненти програмного забезпечення, про неї заявляють як про «стабільну, повністю тестовану, сертифіковану та підтримувану версію», з додатковими функціями, які не публікувалися у версії з відкритим кодом. У день пі в 2017 році в компанії eCosCentric оголосили,[5] що eCosPro було портовано на всі моделі Raspberry Pi, що було продемонстровано на торговій ярмарці «Вбудований світ» у Нюрнберзі (Німеччина), і згодом було дозволено користуватися системою безкоштовно в некомерційних цілях.

Посилання

[ред. | ред. код]
  1. [SOLVED] load_buffer with NO_FILESYSTEM define needs filesystem? (Page 1). wolfSSL (formerly CyaSSL) Embedded SSL Library. Архів оригіналу за 8 березня 2021. Процитовано 14 лютого 2019.
  2. Larmour, Jonathan (May 2005). How eCos can be shrunk to fit (PDF). Embedded Systems Europe. с. 34. Архів оригіналу (PDF) за 15 травня 2006. Процитовано 1 квітня 2007. [Архівовано 2006-05-15 у Wayback Machine.]
  3. eCosCentric website. eCos Timeline. Архів оригіналу за 2 липня 2015. Процитовано 1 липня 2015. eCos was conceived and initially developed by Cygnus Solutions Inc., who initiated the project in February 1997.
  4. Red Hat backs away from eCos?. linuxdevices.com. 19 червня 2002. Архів оригіналу за 16 квітня 2007. Процитовано 1 квітня 2007.
  5. eCosPro Industrial Strength RTOS for the Raspberry Pi announced. www.ecoscentric.com. Архів оригіналу за 16 березня 2017. Процитовано 15 березня 2017.

Зовнішні посилання

[ред. | ред. код]