Zephyr (operační systém) - Zephyr (operating system)
Vývojář | Linux Foundation, Wind River Systems |
---|---|
Napsáno | C |
Rodina OS | Operační systémy v reálném čase |
Pracovní stav | Proud |
Zdrojový model | Otevřený zdroj |
První vydání | 17. února 2016[1] |
Poslední vydání | 2.4.0 / 27 září 2020[2] |
Úložiště | |
Marketingový cíl | Internet věcí |
K dispozici v | Angličtina |
Platformy | PAŽE (Cortex-M0, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-R4, Cortex-R5, Cortex-A53 ), x86, x86-64, OBLOUK, RISC-V, Nios II, Xtensa |
Jádro typ | Monolitické |
Licence | Apache 2.0 |
Předcházet | Wind River Rocket |
Oficiální webové stránky | www |
Vánek je malý operační systém v reálném čase[3] pro připojená, zdrojem omezená a vestavěná zařízení (s důrazem na mikrokontroléry ) podporující více architektur a vydané pod Licence Apache 2.0. Kromě toho jádro, Zephyr zahrnuje všechny komponenty a knihovny potřebné k vývoji plné aplikace, jako je ovladače zařízení, komíny protokolu, souborové systémy, a aktualizace firmwaru.[4]
Dějiny
V listopadu 2015 byl původně vyvinut jako Rocket[5][6][7] jádro od Wind River Systems pro Internet věcí (IoT) zařízení.[8]
V únoru 2016 se společnost Zephyr stala projektem Linux Foundation.[9][1]
Od té doby patří mezi první členy a příznivce společnosti Zephyr Intel, NXP Semiconductors, Synopsys, Linaro,[10] Texas Instruments, DeviceTone, Nordic Semiconductor, Otikon, a Bose.[11]
Funkce
Zephyr hodlá poskytnout všechny komponenty potřebné pro vývoj aplikací s omezenými prostředky a vestavěnými aplikacemi nebo aplikacemi založenými na mikrokontrolérech. To zahrnuje mimo jiné:[12]
- Malé jádro
- Flexibilní systém konfigurace a sestavení pro definování požadovaných zdrojů a modulů v době kompilace
- Sada zásobníků protokolu (IPv4 a IPv6, OMA LWM2M, MQTT, 802.15.4, Bluetooth s nízkou spotřebou energie, UMĚT )
- Rozhraní virtuálního systému souborů s několika systémy souborů Flash pro energeticky nezávislé úložiště
- Správa a zařízení aktualizace firmware mechanismy
Systém konfigurace a sestavení
Zephyr používá Kconfig a strom zařízení jako jeho konfigurační systémy, zděděné z Linuxové jádro ale implementováno v Pythonu pro přenositelnost na jiné operační systémy než Unix.[13] Systém sestavení RTOS je založen na CMake, což umožňuje stavět na aplikacích Zephyr Linux, Operační Systém Mac a Microsoft Windows.[14]
Jádro
Jádro nabízí několik funkcí, které ho odlišují od ostatních malých operačních systémů:[15]
- Jeden adresní prostor
- Více plánovacích algoritmů
- Vysoce konfigurovatelný a modulární pro flexibilitu se zdroji definovanými v době kompilace
- Jednotka ochrany paměti (MPU) založená ochrana
- Asymetrické více procesů (AMP, založený na OpenAMP) a symetrické více procesů (SMP) podpora
Bezpečnostní
Skupina se věnuje udržování a zlepšování zabezpečení.[16] Vlastnit a podporovat komunita také znamená, že světoví vývojáři open source prověřují kód, což výrazně zvyšuje bezpečnost.[9]
Viz také
Reference
- ^ A b „Linux Foundation oznamuje projekt na vybudování operačního systému v reálném čase pro zařízení internetu věcí“. Projekt Zephyr. Linux Foundation. 17. února 2016.
- ^ „Zephyr v2.4.0“.
- ^ „Seznamte se s malým bratrem Linuxu: Zephyr, malý open-source IoT RTOS“. LinuxGizmos.com. 2016-02-17. Citováno 2018-02-23.
- ^ "Dokumentace projektu Zephyr: Úvod".
- ^ „Komerční bezplatný RTOS MCU pro malá vestavěná hranová zařízení: Rocket“. windriver.com. Citováno 2018-02-23.
- ^ „Wind River nastavuje raketový RTOS na bezplatnou trajektorii“. EEJournal. 25. listopadu 2015. Citováno 2018-02-23.
- ^ "Internet věcí".
- ^ Patel, Niheer (17. února 2016). „Wind River vítá projekt Zephyr nadace Linux Foundation“. Wind River Systems.
- ^ A b Guerrini, Federico (2016-02-19). „Internet věcí jde open source s projektem Zephyr nadace Linux Foundation“. Forbes. Citováno 2017-01-12.
- ^ Osborne, Charlie (19. 2. 2016). „Projekt Zephyr Linux Foundation: Vlastní operační systém pro zařízení IoT“. ZDNet. CBS Interactive. Citováno 2017-01-12.
- ^ „Členové projektu Zephyr“.
- ^ "Dokumentace projektu Zephyr: Úvod".
- ^ "skripty / složka na GitHubu". 12. května 2020.
- ^ „Vývoj aplikací - dokumentace projektu Zephyr“. Projekt Zephyr.
- ^ "Dokumentace projektu Zephyr: Úvod".
- ^ Wallen, Jack (2016-02-18). „Linux Foundation oznamuje projekt Zephyr, otevřený operační systém IoT“. TechRepublic. CBS Interactive. Citováno 2017-01-12.