Content deleted Content added
m →Security: Integrated incomplete sentence into previous one. |
Jerryobject (talk | contribs) Template:Infobox OS: updates, fills. WP:LINKs: updates, adds, WP:NOPIPEs. WP:EoS WP:COPYEDITs. Terms < WP:ABBRs. WP:LISTGAP cuts. Template:Official website add. Template: move up, CamelCase > sentence case. |
||
Line 1:
{{Infobox OS
| name = Zephyr
| logo = <!-- filename only;
| logo size =
| logo caption =
| logo alt =
| screenshot = <!-- filename only;
|
|
| caption =
| developer = [[Linux Foundation]],<br />[[Wind River Systems]]
| family = [[Real-time operating system]]s
| working state = Current
| source model = [[Open source model|Open source]]
| released = {{Start date and age|2016|02|17|df=yes}}<ref name="zephyr-project" />
| discontinued = <!--
| latest release version = 1.
| latest release date = {{Start date and age|
| latest preview version = 1.7.99
| latest preview date =
| marketing target = [[Internet of things]]
| programmed in =
| language =
| update model = <!-- APT, Windows Update, etc. -->
| package manager = <!-- dpkg, rpm, Windows installer, etc. -->
| supported platforms = [[ARM architecture|ARM]] ([[ARM Cortex-M3|Cortex-M3]], [[ARM Cortex-M4|Cortex-M4]]), [[
| kernel type = [[Microkernel|Micro-nanokernel]] (<= 1.5.0)<br /
| userland =
| ui =
| license = [[Apache License 2.0|Apache 2.0]]
| preceded by =
| succeeded by =
| website = {{URL|
| other articles =
}}
'''Zephyr''' is a small [[real-time operating system]]<ref>http://linuxgizmos.com/zephyr-a-tiny-open-source-iot-rtos/</ref> for connected, resource-constrained devices supporting multiple architectures and released under the [[Apache License 2.0]].
== History ==
In November 2015, it was originally developed as Rocket<ref>http://windriver.com/products/operating-systems/rocket/</ref><ref>http://www.eejournal.com/archives/articles/20151125-windriver/</ref><ref>https://software.intel.com/en-us/iot/rocket</ref> kernel by [[Wind River Systems]] for [[Internet of
In February 2016, Zephyr became a project of the [[Linux Foundation]].<ref name=":0">{{Cite news|url=http://www.forbes.com/sites/federicoguerrini/2016/02/19/the-internet-of-things-goes-open-source-with-linux-foundations-zephyr-project/|title=The Internet
Since then, early members and supporters of Zephyr include [[Intel]], [[NXP Semiconductors]], [[Synopsys]], and UbiquiOS Technology.<ref>{{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
== Features ==
The Zephyr
The
* [[Single address
* Highly configurable
* Resources defined at compile-time
* Minimal error checking
* Development services
=== Security ===
A group is dedicated to maintaining and improving the security.<ref>{{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}}</ref> Also being owned and supported by a community means the eyes of the world's open source developers are vetting the code, which significantly
=== Single address-space
Combines application-specific code with a custom kernel to create a monolithic image that gets loaded and executed on a system’s hardware. Both the application code and kernel code execute in
=== Highly configurable ===
Allows an application to incorporate only the
=== Resources defined at compile-time ===
Requires all system resources be defined at
=== Minimal error checking ===
Line 83 ⟶ 81:
=== Development services ===
1. Multi-threading services for both priority-based, non-preemptive cooperative threads and priority-based, preemptive threads with optional round robin time-slicing.
2. Interrupt services for both compile-time and run-time registration of interrupt handlers.
3. Inter-thread synchronization services for binary semaphores, counting semaphores, and mutex semaphores.
4. Inter-thread data passing services for basic message queues, enhanced message queues, and byte streams.
5. Memory allocation services for dynamic allocation and freeing of fixed-size or variable-size memory blocks.
6. Power management services such as tickless idle and an advanced idling infrastructure.
Line 101 ⟶ 93:
==References==
{{Reflist}}
== External links ==
*
{{Real-time operating systems}}
{{Microkernel}}
[[Category:Real-time operating systems]]
Line 116 ⟶ 109:
[[Category:ARM operating systems]]
[[Category:Operating system stubs]]
|