ArticleslgStudy

computer science

Zephyr (operating system)

Zephyr (operating system) is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Zephyr (operating system) rather than just read about it. In short: Zephyr () is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices (with an emphasis on microcontrollers) supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software.

Zephyr (operating system) — main illustration
Zephyr (operating system) — illustration

Key takeaways

  • Zephyr (operating system) belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Zephyr (operating system) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Zephyr (operating system) from memory before moving on to harder problems.

Reference excerpt

Zephyr () is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices (with an emphasis on microcontrollers) supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software. It is named after Zephyrus, the ancient Greek god of the west wind.

History Zephyr originated from Virtuoso RTOS for digital signal processors (DSPs). In 2001, Wind River Systems acquired Belgian software company Eonic Systems, the developer of Virtuoso. In November 2015, Wind River Systems renamed the operating system to Rocket, made it open-source and royalty-free. 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. In February 2016, Rocket became a hosted collaborative project of the Linux Foundation under the name Zephyr. Wind River Systems contributed the Rocket kernel to Zephyr, but still provided Rocket to its clients, charging them for the cloud services. As a result, Rocket became "essentially the commercial version of Zephyr". Since then, early members and supporters of Zephyr include Intel, NXP Semiconductors, Synopsys, Linaro, Texas Instruments, Nordic Semiconductor, Oticon, and Bose. As of January 2025, Zephyr had the largest number of contributors and commits compared to other RTOSes (including Mbed, RT-Thread, NuttX, and RIOT).

Features Zephyr intends to provide all components needed to develop resource-constrained and embedded or microcontroller-based applications. This includes:

A small kernel A flexible configuration and build system for compile-time definition of required resources and modules A set of protocol stacks (IPv4 and IPv6, Constrained Application Protocol (CoAP), LwM2M, MQTT, 802.15.4, Thread, Bluetooth Low Energy, CAN) A virtual file system interface with several flash file systems for non-volatile storage (FatFs, LittleFS, NVS) Management and device firmware update mechanisms

Configuration and build system Zephyr uses Kconfig and devicetree as its configuration systems, inherited from the Linux kernel, but implemented in Python programming language for portability to non-Unix operating systems. The RTOS build system is based on CMake, which allows Zephyr applications to be built on Linux, macOS, and Microsoft Windows.

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

Kernel Early Zephyr kernels used a dual nanokernel plus microkernel design. In December 2016, with Zephyr 1.6, this changed to a monolithic kernel. The kernel offers several features that distinguish it from other small OSes:

Single address space Multiple scheduling algorithms Highly configurable and modular for flexibility, with resources defined at compile-time Memory protection unit (MPU) based protection Asymmetric multiprocessing (AMP, based on OpenAMP) and symmetric multiprocessing (SMP) support

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

See also Embedded operating system Comparison of real-time operating systems Contiki TinyOS FreeRTOS Nano-RK RIOT

References

Illustrations

Zephyr (operating system) illustration

Worked examples

Example 1 — a first encounter with Zephyr (operating system)

Start with the simplest possible case. Write down what Zephyr (operating system) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Zephyr (operating system) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Zephyr (operating system) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Zephyr (operating system)

In research
Zephyr (operating system) appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Zephyr (operating system) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Zephyr (operating system) is common in secondary-school and first-year university syllabi. It links to neighbouring topics ARM operating systems, Embedded operating systems, Free software operating systems, so understanding it makes those chapters shorter.
In everyday life
Look for Zephyr (operating system) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Zephyr (operating system)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Zephyr (operating system) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Zephyr (operating system) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Zephyr (operating system) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Zephyr (operating system) in simple terms?

Zephyr () is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices (with an emphasis on microcontrollers) supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device driv…

Why does Zephyr (operating system) matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Zephyr (operating system)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Zephyr (operating system).

Tags

  • ARM operating systems
  • Embedded operating systems
  • Free software operating systems
  • IA-32 operating systems
  • Linux Foundation projects
  • MIPS operating systems
  • Real-time operating systems
  • Software using the Apache license
  • X86-64 operating systems

Keep exploring