请输入您要查询的百科知识:

 

词条 Zephyr (operating system)
释义

  1. History

  2. Features

      Configuration and Build system    Kernel    Security  

  3. See also

  4. References

  5. External links

{{Infobox OS
| name = Zephyr
| logo = File:Zephyr-logo.png
| logo size =
| logo caption =
| logo alt =
| screenshot =
| screenshot size =
| screenshot alt =
| caption =
| developer = Linux Foundation,
Wind River Systems
| family = Real-time operating systems
| working state = Current
| source model = Open source
| released = {{Start date and age|2016|02|17|df=yes}}[1]
| discontinued =
| latest release version = 1.13.0
| latest release date = {{Start date and age|2018|09|10|df=yes}}[1]
| latest preview version = 1.13.99
| latest preview date = {{Start date and age|2018|09|10|df=yes}}
| marketing target = Internet of things
| programmed in = C and assembly
| language = English
| update model =
| package manager =
| supported platforms = ARM (Cortex-M0, Cortex-M3, Cortex-M4, Cortex-M23, Cortex-M33), x86, x86-64, ARC, RISC-V, Nios II, Xtensa
| kernel type = Monolithic
| userland =
| ui =
| license = Apache 2.0
| preceded by = Wind River Rocket
| succeeded by =
| website = {{URL|www.zephyrproject.org}}
| other articles =
}}

Zephyr is a small real-time operating system[2] for connected, resource-constrained and embedded devices (with an emphasis on microcontrollers) supporting multiple architectures and released under the Apache License 2.0. Beyond its kernel, Zephyr includes all the necessary components and libraries required to develop a full application such as device drivers, protocol stacks, filesystems and firmware update [3].

History

In November 2015, it was originally developed as Rocket[4][5][6] kernel by Wind River Systems for Internet of things (IoT) devices.[7]

In February 2016, Zephyr became a project of the Linux Foundation.[8][9]

Since then, early members and supporters of Zephyr include Intel, NXP Semiconductors, Synopsys, Linaro[10], Texas Instruments, DeviceTone, Nordic Semiconductor and Oticon.[11]

Features

Zephyr intends to provide all necessary components to develop resource-constrained and embedded or microcontroller-based applications. This includes but is not limited to[12]:

  • A small-footprint kernel
  • A flexible configuration and build system for compile-time definition of required resources and modules
  • A set of protocol stacks (IPv4 and IPv6, OMA LWM2M, MQTT, 802.15.4, Bluetooth Low Energy, CAN)
  • A virtual file system interface with several flash file systems for non-volatile storage
  • Management and device firmware update mechanisms

Configuration and Build system

Zephyr uses Kconfig and Device tree as its configuration systems, inherited from the Linux kernel but implemented in Python for portability to non-UNIX operating systems[13]. The RTOS build system is based on CMake, which allows Zephyr applications to be built on Linux, macOS and Microsoft Windows[14].

Kernel

The kernel offers several features that distinguish it from other small OSes[15]:

  • Single address-space
  • Multiple Scheduling Algorithms
  • Highly configurable and modular for flexibility, with resources defined at compile-time
  • MPU-based memory protection
  • AMP (based on OpenAMP) and SMP support

Security

A group is dedicated to maintaining and improving the security.[16] Also being owned and supported by a community means the eyes of the world's open source developers are vetting the code, which significantly increases Zephyr security.[8]

See also

  • Mbed
  • RIOT
  • Embedded operating system

References

1. ^{{cite web |url= https://github.com/zephyrproject-rtos/zephyr/releases/tag/zephyr-v1.13.0 |title= Zephyr v1.13.0 |publisher=}}
2. ^{{Cite news|url=http://linuxgizmos.com/zephyr-a-tiny-open-source-iot-rtos/|title=Meet Linux's little brother: Zephyr, a tiny open-source IoT RTOS|date=2016-02-17|work=LinuxGizmos.com|access-date=2018-02-23|language=en-US}}
3. ^{{Cite web|url=https://docs.zephyrproject.org/latest/introduction/index.html|title="Zephyr Project documentation: Introduction"|language=en}}
4. ^{{Cite web|url=http://windriver.com/products/operating-systems/rocket/|title=MCU Commercial Free RTOS for small embedded edge devices {{!}} Rocket|website=windriver.com|language=en|access-date=2018-02-23}}
5. ^{{Cite web|url=http://www.eejournal.com/archives/articles/20151125-windriver/|title=Wind River Sets Rocket RTOS On Free Trajectory – EEJournal|website=www.eejournal.com|language=en-US|access-date=2018-02-23}}
6. ^https://software.intel.com/en-us/iot/rocket
7. ^Niheer Patel: Wind River Welcomes Linux Foundation’s Zephyr Project, Wind River Systems, 17 February 2016
8. ^{{Cite news|url=https://www.forbes.com/sites/federicoguerrini/2016/02/19/the-internet-of-things-goes-open-source-with-linux-foundations-zephyr-project/|title=The Internet of Things Goes Open Source with Linux Foundation's Zephyr Project|last=Guerrini|first=Federico|date=2016-02-19|work=|newspaper=Forbes|access-date=2017-01-12|via=}}
9. ^Zephyr Project: [https://www.zephyrproject.org/news/linux-foundation-announces-project-build-real-time-operating-system-internet-things-devices The Linux Foundation Announces Project to Build Real-Time Operating System for Internet of Things Devices], Linux Foundation, 17 February 2016
10. ^{{Cite web|url=http://www.zdnet.com/article/the-linux-foundations-zephyr-project-building-an-operating-system-for-iot-devices/|title=The Linux Foundation's Zephyr Project: A custom operating system for IoT devices|last=Osborne|first=Charlie|date=2016-02-19|website=ZDNet|publisher=CBS Interactive|access-date=2017-01-12}}
11. ^{{Cite web|url=https://www.zephyrproject.org/#members|title="Zephyr Project Members"}}
12. ^{{Cite web|url=https://docs.zephyrproject.org/latest/introduction/index.html|title="Zephyr Project documentation: Introduction"|language=en}}
13. ^{{Cite web|url=https://github.com/zephyrproject-rtos/zephyr/tree/master/scripts|title="scripts/ folder on GitHub"}}
14. ^{{Cite web|url=https://docs.zephyrproject.org/latest/application/index.html|title="Zephyr Project documentation: Application Development"
15. ^{{Cite web|url=https://docs.zephyrproject.org/latest/introduction/index.html|title="Zephyr Project documentation: Introduction"|language=en}}
16. ^{{Cite web|url=http://www.techrepublic.com/article/linux-foundation-announces-zephyr-project-an-open-source-iot-operating-system/|title=Linux Foundation announces Zephyr Project, an open source IoT operating system - TechRepublic|last=Wallen|first=Jack|date=2016-02-18|website=TechRepublic|publisher=CBS Interactive|access-date=2017-01-12}}

External links

  • {{Official website|www.zephyrproject.org}}
  • {{GitHub|https://github.com/zephyrproject-rtos/zephyr}}
{{Real-time operating systems}}

7 : ARM operating systems|Embedded operating systems|Free software operating systems|Linux Foundation projects|Operating system stubs|Real-time operating systems|Software using the Apache license

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/20 9:35:32