Jump to content

Зефир (операционная система)

Зефир
Логотип проекта Зефир
Разработчик Фонд Linux ,
Речные системы ветра
Написано в С
Семейство ОС Операционные системы реального времени
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Первоначальный выпуск 26 июля 2016 г .; 8 лет назад ( 26 июля 2016 ) [1]
Последний выпуск 3.7.0 / 26 июля 2024 г .; 7 дней назад ( 26.07.2024 ) [2] [3]
Репозиторий
Маркетинговая цель Интернет вещей , Встраиваемые системы
Доступно в Английский
Платформы ARM ( Cortex-M , Cortex-R , Cortex-A ), ARC , MIPS , Nios II , RISC-V , Xtensa , SPARC , x86 , x86-64
ядра Тип Микроядро (до версии 1.6) [4] [5] [6]
Монолитный (v1.6+) [5] [6]
Лицензия Апач 2.0
Предшественник Ракета Ветер-Ривер
Официальный сайт www .zephyrproject .org

Zephyr ( / ˈ z ɛ f ə r / ) — небольшая операционная система реального времени (RTOS). [7] для подключенных, ограниченных в ресурсах и встроенных устройств (с упором на микроконтроллеры ), поддерживающих несколько архитектур и выпущенных по лицензии Apache 2.0. Zephyr включает в себя ядро , а также все компоненты и библиотеки , драйверы устройств , стеки протоколов , файловые системы и обновления встроенного ПО , необходимые для разработки полноценного прикладного программного обеспечения . [8]

Он назван в честь Зефира , древнегреческого бога западного ветра. [9]

Zephyr произошел от Virtuoso RTOS для процессоров цифровых сигналов (DSP). [10] [11] В 2001 году Wind River Systems приобрела бельгийскую компанию-разработчика программного обеспечения Eonic Systems, разработчика Virtuoso. В ноябре 2015 года Wind River Systems переименовала операционную систему в Rocket , сделав ее открытой и бесплатной. [11] По сравнению с другой ОСРВ Wind River, VxWorks , Rocket имел гораздо меньшие потребности в памяти, что особенно подходило для датчиков и однофункциональных встроенных устройств. Rocket мог уместиться всего в 4 КБ памяти, тогда как VxWorks требовалось 200 КБ и более. [11]

В феврале 2016 года Rocket стал размещенным совместным проектом Linux Foundation под названием Zephyr . [10] [12] [1] Wind River Systems предоставила Zephyr ядро ​​Rocket, но по-прежнему предоставляла Rocket своим клиентам, взимая с них плату за облачные услуги. [13] [11] В результате Rocket стала «по сути коммерческой версией Zephyr». [13]

С тех пор в число первых членов и сторонников Zephyr входят Intel , NXP Semiconductors , Synopsys , Linaro , [14] Texas Instruments , DeviceTone, Nordic Semiconductor , Oticon и Bose . [15]

По состоянию на январь 2022 г. У Zephyr было наибольшее количество участников и коммитов по сравнению с другими ОСРВ (включая Mbed , RT-Thread , NuttX и RIOT ). [16]

Zephyr намерен предоставить все компоненты, необходимые для разработки встраиваемых приложений или приложений на базе микроконтроллеров с ограниченными ресурсами. Это включает, но не ограничивается: [8]

Система настройки и сборки

[ редактировать ]

Zephyr использует Kconfig и Devicetree в качестве систем конфигурации, унаследованных от ядра Linux , но реализованных на языке программирования Python для переносимости на операционные системы, отличные от Unix . [17] Система сборки RTOS основана на CMake , что позволяет создавать приложения Zephyr для Linux , macOS и Microsoft Windows . [18]

Инструмент утилитарный "Запад"

[ редактировать ]

У Zephyr есть универсальный инструмент под названием «запад» для управления репозиториями, загрузки программ на оборудование и т.д.

Ранние ядра Zephyr использовали двойное наноядро плюс микроядро . [4] [5] [6] В декабре 2016 года с выходом Zephyr 1.6 это изменилось на монолитное ядро . [5] [6]

Ядро предлагает несколько особенностей, которые отличают его от других небольших ОС: [8]

Безопасность

[ редактировать ]

Группа занимается поддержанием и улучшением безопасности. [19] Кроме того, принадлежность и поддержка сообщества означает, что мировые разработчики открытого исходного кода проверяют код, что значительно повышает безопасность. [12]

См. также

[ редактировать ]
  1. ^ Jump up to: а б «Фонд Linux объявляет о проекте по созданию операционной системы реального времени для устройств Интернета вещей» . Проект Зефир . Фонд Linux. 17 февраля 2016 г. Архивировано из оригинала 10 марта 2016 г.
  2. ^ «Зефир v3.7.0» . Гитхаб .
  3. ^ «Анонсируем Zephyr 3.7» . Зефирный блог .
  4. ^ Jump up to: а б Вассерман, Шон (22 февраля 2016 г.). «Как работает операционная система Linux IoT Zephyr» . Engineering.com .
  5. ^ Jump up to: а б с д Хелм, Морин (15 декабря 2016 г.). «Анонсируем Zephyr OS v1.6.0» . Проект Зефир .
  6. ^ Jump up to: а б с д Вонг, Уильям Г. (6 июля 2017 г.). «Zephyr: носимая операционная система» . Электронный дизайн .
  7. ^ «Знакомьтесь, младший брат Linux: Zephyr, крошечная ОСРВ для Интернета вещей с открытым исходным кодом» . LinuxGizmos.com . 17 февраля 2016 г. Проверено 23 февраля 2018 г.
  8. ^ Jump up to: а б с «Документация проекта Zephyr: Введение» .
  9. ^ https://docs.zephyrproject.org/latest/develop/west/index.html#west-name
  10. ^ Jump up to: а б Кларисс, Иво (22 ноября 2019 г.). «Zephyr — операционная система для Интернета вещей» . Проект Зефир .
  11. ^ Jump up to: а б с д Терли, Джим (25 ноября 2015 г.). «Wind River переводит ракету RTOS на свободную траекторию» . Электронный инженерный журнал . Техфокус Медиа . Проверено 23 февраля 2018 г.
  12. ^ Jump up to: а б Геррини, Федерико (19 февраля 2016 г.). «Интернет вещей становится открытым исходным кодом благодаря проекту Zephyr Linux Foundation» . Форбс . Проверено 12 января 2017 г.
  13. ^ Jump up to: а б Патель, Нихеер (17 февраля 2016 г.). «Wind River приветствует проект Zephyr Linux Foundation» . Речные системы ветров . Архивировано из оригинала 21 февраля 2016 года . Проверено 18 февраля 2016 г.
  14. ^ Осборн, Чарли (19 февраля 2016 г.). «Проект Zephyr Фонда Linux: специальная операционная система для устройств Интернета вещей» . ЗДНет . CBS Интерактив . Проверено 12 января 2017 г.
  15. ^ «Участники проекта Зефир» .
  16. ^ «Страница Zephyr на GitHub» . Гитхаб . 26 января 2022 г.
  17. ^ «скрипты/папка» . Гитхаб . 12 мая 2020 г.
  18. ^ «Разработка приложений: документация проекта Zephyr» . Проект Зефир .
  19. ^ Уоллен, Джек (18 февраля 2016 г.). «Linux Foundation анонсирует Zephyr Project, операционную систему IoT с открытым исходным кодом» . Техреспублика . CBS Интерактив . Проверено 12 января 2017 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: debfa5149b16442ac28829c96ea4bdc0__1722367800
URL1:https://arc.ask3.ru/arc/aa/de/c0/debfa5149b16442ac28829c96ea4bdc0.html
Заголовок, (Title) документа по адресу, URL1:
Zephyr (operating system) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)