ЭКоС
![]() | |
Разработчик | Сообщество eCos, Фонд свободного программного обеспечения |
---|---|
Написано в | С , С++ , ассемблер |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | сентябрь 1998 г |
Последний выпуск | eCosPro 4.1 / 28 июня 2017 г |
Маркетинговая цель | Встроенные системы |
Платформы | ARM ( 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 |
ядра Тип | В режиме реального времени |
Лицензия | Лицензия eCos: Стандартная общественная лицензия GNU (за исключением ссылок ) [1] |
Официальный сайт | эхо |
Встроенная настраиваемая операционная система ( eCos ) — это с открытым исходным кодом, бесплатная операционная система реального времени предназначенная для встроенных систем и приложений, которым нужен только один процесс с несколькими потоками . Его можно настраивать в соответствии с точными требованиями приложений, производительностью во время выполнения и аппаратными потребностями. Он реализован на языках программирования C и C++ и имеет уровни совместимости и интерфейсы прикладного программирования для интерфейса портативной операционной системы ( POSIX ) и ядра операционной системы реального времени ( TRON ) варианта μITRON . eCos поддерживается популярными библиотеками SSL/TLS , такими как wolfSSL , что соответствует всем стандартам встроенной безопасности. [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 включает RedBoot , с открытым исходным кодом приложение eCos , которое использует уровень абстракции оборудования для обеспечения начальной загрузки встроенного ПО для встраиваемых систем .
История [ править ]
eCos был первоначально разработан в 1997 году. [4] компанией Cygnus Solutions, которую позже купила Red Hat . В начале 2002 года Red Hat прекратила разработку eCos и уволила персонал проекта. [5] Многие из уволенных сотрудников продолжали работать над eCos, а некоторые создали собственные компании, предоставляющие услуги по программному обеспечению. В январе 2004 года по просьбе разработчиков eCos Red Hat согласилась передать авторские права на eCos Фонду свободного программного обеспечения. [6] в октябре 2005 г., процесс окончательно завершился в мае 2008 г.
Несвободные версии [ править ]
eCosPro представляет собой Операционная система реального времени коммерческую версию eCos, созданную eCosCentric , которая включает в себя проприетарные программные компоненты. Он заявлен как «стабильная, полностью протестированная, сертифицированная и поддерживаемая версия». [7] с дополнительными функциями, которые не выпускаются как бесплатное программное обеспечение. В День Пи 2017 года eCosCentric объявила [8] они портировали eCosPro на все модели Raspberry Pi, продемонстрировали его на выставке Embedded World в Нюрнберге (Германия) и выпустили бесплатно для некоммерческого использования.
См. также [ править ]
Ссылки [ править ]
- ^ Официальный сайт eCos. «Обзор лицензии eCos» . Проверено 22 июня 2009 г.
eCos выпускается под модифицированной версией широко известной GNU General Public License (GPL).
- ^ «[РЕШЕНО] load_buffer с определением NO_FILESYSTEM требует файловой системы? (Страница 1)» . wolfSSL (ранее CyaSSL) Встроенная библиотека SSL . Проверено 14 февраля 2019 г.
- ^ Лармур, Джонатан (май 2005 г.). «Как можно уменьшить размер eCos» (PDF) . Встраиваемые системы Европа . п. 34. Архивировано из оригинала (PDF) 15 мая 2006 г. Проверено 1 апреля 2007 г.
- ^ Сайт eCosCentric. «Хронология eCos» . Проверено 1 июля 2015 г.
eCos был задуман и первоначально разработан компанией Cygnus Solutions Inc., которая инициировала проект в феврале 1997 года.
- ^ «Red Hat отказывается от eCos?» . linuxdevices.com. 19 июня 2002 г. Архивировано из оригинала 16 апреля 2007 г. Проверено 1 апреля 2007 г.
- ^ «Red Hat передаст Фонду свободного программного обеспечения авторские права на кодовую базу eCos» (пресс-релиз). Красная шляпа. 13 января 2004 г.
- ^ «eCosCentric анонсирует комплект разработчика eCosPro» (пресс-релиз). ОСНовости. 2 сентября 2003 г. Проверено 31 марта 2007 г.
- ^ «Объявлена промышленная ОСРВ eCosPro для Raspberry Pi» . www.ecoscentric.com . Проверено 15 марта 2017 г.