Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Zephyr (operating system)

From Wikipedia, the free encyclopedia
Real-time operating system
Operating system
Zephyr
Zephyr Project logo
DeveloperLinux Foundation,
Wind River Systems
Written inC
OS familyReal-time operating systems
Working stateCurrent
Source modelOpen source
Initial release26 July 2016; 8 years ago (2016-07-26)[1]
Latest release4.1.0 / 7 March 2025; 4 months ago (2025-03-07)[2][3]
Repository
Marketing targetInternet of things,Embedded Systems
Available inEnglish
Instruction setsARM (Cortex-M,Cortex-R,Cortex-A),ARC,MIPS,Nios II,RISC-V,Xtensa,SPARC,x86,x86-64
Kernel typeMicrokernel (pre-v1.6)[4][5][6]
Monolithic (v1.6+)[5][6]
LicenseApache 2.0
Preceded byWind River Rocket
Official websitewww.zephyrproject.org

Zephyr (/ˈzɛfər/) is a smallreal-time operating system (RTOS)[7] for connected, resource-constrained andembedded devices (with an emphasis onmicrocontrollers) supporting multiple architectures and released under theApache License 2.0. Zephyr includes akernel, and all components andlibraries,device drivers,protocol stacks,file systems, andfirmware updates, needed to develop fullapplication software.[8]

It is named afterZephyrus, the ancient Greek god of the west wind.[9]

History

[edit]

Zephyr originated from Virtuoso RTOS fordigital signal processors (DSPs).[10][11] In 2001,Wind River Systems acquired Belgian software company Eonic Systems, the developer of Virtuoso. In November 2015, Wind River Systems renamed theoperating system toRocket, made it open-source and royalty-free.[11] Compared to Wind River's other RTOS,VxWorks, Rocket had much smaller memory needs, especially suitable for sensors and single-function embedded devices. Rocket could fit into as little as 4 KB of memory, while VxWorks needed 200 KB or more.[11]

In February 2016, Rocket became a hosted collaborative project of theLinux Foundation under the nameZephyr.[10][12][1] Wind River Systems contributed the Rocket kernel to Zephyr, but still provided Rocket to its clients, charging them for the cloud services.[13][11] As a result, Rocket became "essentially the commercial version of Zephyr".[13]

Since then, early members and supporters of Zephyr includeIntel,NXP Semiconductors,Synopsys,Linaro,[14]Texas Instruments,Nordic Semiconductor,Oticon, andBose.[15]

As of January 2025[update], Zephyr had the largest number of contributors and commits compared to other RTOSes (includingMbed,RT-Thread,NuttX, andRIOT).[16]

Features

[edit]

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

Configuration and build system

[edit]

Zephyr usesKconfig anddevicetree as its configuration systems, inherited from theLinux kernel but implemented in the programming languagePython for portability to non-Unix operating systems.[17] The RTOS build system is based onCMake, which allows Zephyr applications to be built onLinux,macOS, andMicrosoft Windows.[18]

Utility tool "West"

[edit]

Zephyr has a general-purpose tool called "west" for managing repositories, downloading programs to hardware, etc.

Kernel

[edit]

Early Zephyr kernels used a dualnanokernel plus microkernel design.[4][5][6] In December 2016, with Zephyr 1.6, this changed to amonolithic kernel.[5][6]

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

Security

[edit]

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

See also

[edit]

References

[edit]
  1. ^ab"The Linux Foundation Announces Project to Build Real-Time Operating System for Internet of Things Devices".Zephyr Project. Linux Foundation. 17 February 2016. Archived fromthe original on 2016-03-10.
  2. ^"Zephyr v4.1.0".GitHub.
  3. ^"Zephyr RTOS 4.1 Now Available".Zephyr blog.
  4. ^abWasserman, Shawn (February 22, 2016)."How Linux's IoT Zephyr Operating System Works".Engineering.com.
  5. ^abcdHelm, Maureen (December 15, 2016)."Announcing Zephyr OS v1.6.0".Zephyr Project.
  6. ^abcdWong, William G. (July 6, 2017)."Zephyr: A Wearable Operating System".Electronic Design.
  7. ^"Meet Linux's little brother: Zephyr, a tiny open-source IoT RTOS".LinuxGizmos.com. 2016-02-17. Retrieved2018-02-23.
  8. ^abc"Zephyr Project documentation: Introduction".
  9. ^"West (Zephyr's meta-tool) — Zephyr Project Documentation".docs.zephyrproject.org.
  10. ^abClarysse, Ivo (November 22, 2019)."Zephyr – An Operating System for IoT".Zephyr Project.
  11. ^abcdTurley, Jim (25 November 2015)."Wind River Sets Rocket RTOS on Free Trajectory".Electronic Engineering Journal. Techfocus Media. Retrieved2018-02-23.
  12. ^abGuerrini, Federico (2016-02-19)."The Internet of Things Goes Open Source with Linux Foundation's Zephyr Project".Forbes. Retrieved2017-01-12.
  13. ^abPatel, Niheer (17 February 2016)."Wind River Welcomes Linux Foundation's Zephyr Project".Wind River Systems. Archived fromthe original on 21 February 2016. Retrieved18 February 2016.
  14. ^Osborne, Charlie (2016-02-19)."The Linux Foundation's Zephyr Project: A custom operating system for IoT devices".ZDNet.CBS Interactive. Retrieved2017-01-12.
  15. ^"Project Members".Zephyr Project.
  16. ^"Zephyr GitHub page".GitHub. January 30, 2025.
  17. ^"scripts/ folder".GitHub. 12 May 2020.
  18. ^"Application Development: Zephyr Project Documentation".Zephyr Project.
  19. ^Wallen, Jack (2016-02-18)."Linux Foundation announces Zephyr Project, an open source IoT operating system".TechRepublic.CBS Interactive. Retrieved2017-01-12.
Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DECPDP-11 &VAX
Low resource
Frameworks,kits
Developers
Sub-foundations
Initiatives
Projects
Retrieved from "https://en.wikipedia.org/w/index.php?title=Zephyr_(operating_system)&oldid=1279301475"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp