Zephyr (операциялық жүйе) - Zephyr (operating system)

Зефир
Zephyr-logo.png
ӘзірлеушіLinux Foundation,
Wind River Systems
ЖазылғанC
ОЖ отбасыНақты уақыттағы операциялық жүйелер
Жұмыс жағдайыАғымдағы
Дереккөз моделіАшық ақпарат көзі
Бастапқы шығарылым17 ақпан 2016; 4 жыл бұрын (2016-02-17)[1]
Соңғы шығарылым2.4.0 / 27 қыркүйек 2020 ж; 2 ай бұрын (2020-09-27)[2]
Репозиторий Мұны Wikidata-да өңдеңіз
Маркетингтің мақсатыИнтернет заттары
Қол жетімдіАғылшын
ПлатформаларҚОЛ (Cortex-M0, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-R4, Cortex-R5, Cortex-A53 ), x86, x86-64, ARC, RISC-V, Nios II, Ксенса
Ядро түріМонолитті
ЛицензияApache 2.0
АлдыңғыЖел өзенінің ракетасы
Ресми сайтwww.zephyrproject.org

Зефир кішкентай нақты уақыттағы операциялық жүйе[3] байланысты, ресурстармен шектелген және ендірілген құрылғылар үшін (екпінмен) микроконтроллерлер ) бірнеше архитектураны қолдау және астында шығарылған Apache лицензиясы 2.0. Оның сыртында ядро, Zephyr сияқты толық қосымшаны әзірлеуге қажетті барлық компоненттер мен кітапханаларды қамтиды құрылғы драйверлері, протокол стектері, файлдық жүйелер, және микробағдарлама жаңартулары.[4]

Тарих

2015 жылдың қарашасында ол бастапқыда Rocket ретінде дамыды[5][6][7] ядро арқылы Wind River Systems үшін Интернет заттары (IoT) құрылғылар.[8]

2016 жылдың ақпанында Zephyr жобасы болды Linux Foundation.[9][1]

Содан бері Зефирдің алғашқы мүшелері мен жақтаушылары кіреді Intel, NXP жартылай өткізгіштері, Синопсия, Линаро,[10] Texas Instruments, DeviceTone, Nordic жартылай өткізгіш, Отикон, және Бозе.[11]

Ерекшеліктер

Zephyr ресурстармен шектелген және ендірілген немесе микроконтроллерге негізделген қосымшаларды дамытуға қажетті барлық компоненттерді ұсынуға ниетті. Оған мыналар кіреді, бірақ олармен шектелмейді:[12]

  • Шағын ядро
  • Қажетті ресурстар мен модульдерді компиляциялау уақытында анықтауға арналған икемді конфигурация және құрастыру жүйесі
  • Хаттама стектерінің жиынтығы (IPv4 және IPv6, OMA LWM2M, MQTT, 802.15.4, Bluetooth төмен қуаты, БОЛАДЫ )
  • Құбылмалы сақтауға арналған бірнеше флэш-файлдық жүйелермен виртуалды файлдық жүйенің интерфейсі
  • Басқару және құрылғы микробағдарламаны жаңарту механизмдері

Конфигурация және құрастыру жүйесі

Зефир қолданады Kconfig және құрылғы ағашы мұрағатталған оның конфигурациялық жүйелері ретінде Linux ядросы бірақ Unix-тен тыс операциялық жүйелерге портативті болу үшін Python-да енгізілген.[13] RTOS құрастыру жүйесі негізделген CMake, бұл Zephyr қосымшаларын құрастыруға мүмкіндік береді Linux, macOS және Microsoft Windows.[14]

Ядро

Ядро оны басқа шағын ОЖ-лерден ажырататын бірнеше мүмкіндіктерді ұсынады:[15]

Қауіпсіздік

Топ қауіпсіздікті сақтауға және жақсартуға арналған.[16] Сондай-ақ, қоғамдастықтың меншігі және қолдауы дегеніміз әлемдегі ашық көзді әзірлеушілер кодты тексеріп жатыр дегенді білдіреді, бұл қауіпсіздікті айтарлықтай арттырады.[9]

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ а б «Linux Foundation» Интернет заттары құрылғылары үшін нақты уақыттағы операциялық жүйені құру жобасын жариялайды «. Zephyr жобасы. Linux Foundation. 17 ақпан 2016.
  2. ^ «Zephyr v2.4.0».
  3. ^ «Linux-тің кіші інісімен танысыңыз: Zephyr, кішкентай IoT RTOS ашық көзі бар». LinuxGizmos.com. 2016-02-17. Алынған 2018-02-23.
  4. ^ «Zephyr жобасының құжаттамасы: кіріспе».
  5. ^ «Шағын ендірілген қондырғыларға арналған MCU Commercial Free RTOS: Rocket». windriver.com. Алынған 2018-02-23.
  6. ^ «Wind River RTOS ракетасын ақысыз траектория бойынша орнатады». EEJournal. 25 қараша 2015. Алынған 2018-02-23.
  7. ^ «Интернет заттар».
  8. ^ Patel, Niheer (17 ақпан 2016). «Wind River Linux қорының Zephyr жобасын қарсы алады». Wind River Systems.
  9. ^ а б Геррини, Федерико (2016-02-19). «Заттар Интернеті Linux Foundation Zephyr жобасымен ашық қайнар көзге айналды». Forbes. Алынған 2017-01-12.
  10. ^ Осборн, Чарли (2016-02-19). «Linux Foundation-тің Zephyr жобасы: IoT құрылғыларына арналған арнайы операциялық жүйе». ZDNet. CBS интерактивті. Алынған 2017-01-12.
  11. ^ «Zephyr Project мүшелері».
  12. ^ «Zephyr жобасының құжаттамасы: кіріспе».
  13. ^ «сценарийлер / GitHub қалтасы». 12 мамыр 2020.
  14. ^ «Қосымша әзірлеу - Zephyr жобасының құжаттамасы». Zephyr жобасы.
  15. ^ «Zephyr жобасының құжаттамасы: кіріспе».
  16. ^ Уоллен, Джек (2016-02-18). «Linux Foundation Zephyr жобасын жариялайды, IoT ашық көзі бар операциялық жүйе». TechRepublic. CBS интерактивті. Алынған 2017-01-12.

Сыртқы сілтемелер