Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Zephyr (système d'exploitation) — Wikipédia
Zephyr (système d'exploitation) — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources (juin 2017).

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Page d’aide sur l’homonymie

Pour les articles homonymes, voir Zéphir.

Zephyr
Description de l'image Zephyr RTOS logo 2015.svg.

Informations
Développé par Fondation Linux et Wind RiverVoir et modifier les données sur Wikidata
Première version 17 février 2016[1]Voir et modifier les données sur Wikidata
Dernière version 4.3.0 (13 novembre 2025)[2]Voir et modifier les données sur Wikidata
Dépôt github.com/zephyrproject-rtos et github.com/zephyrproject-rtos/zephyrVoir et modifier les données sur Wikidata
Écrit en CVoir et modifier les données sur Wikidata
Environnement X86, architecture ARM, ARC (en), RISC-V, Xtensa (d), architecture MIPS, Nios II (en) et architecture SPARCVoir et modifier les données sur Wikidata
Type Système d'exploitation embarqué
Système d'exploitation libre (d)
Système d'exploitation temps réel
Linux Foundation project (d)Voir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web www.zephyrproject.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide)

Zephyr est un système d'exploitation temps réel open-source et libre sous Licence Apache 2.0, conçu pour les appareils aux ressources limitées, supportant plusieurs architectures. Un fork du projet sous licence BSD existe pour l'environnement Arduino 101, maintenu par Intel.

Zephyr comprend un noyau et tous les composants et bibliothèques, pilotes de périphériques, piles de protocoles, systèmes de fichiers et mises à jour de microprogrammes nécessaires au développement d'un logiciel d'application complet[3].

Il fonctionne également sur les processeurs RISC-V, notamment sur son émulation par Qemu et sur différentes implémentations matérielles[4].

Il doit son nom à Zéphyr, le dieu grec du vent d'ouest[5].

Histoire

[modifier | modifier le code]

En novembre 2015, le projet Rocket voit le jour chez Wind River Systems. C'est un noyau dédié à l'Internet des Objets (IoT).

En février 2016, Zephyr passe sous l'égide de la Fondation Linux. Depuis, les contributeurs principaux sont Intel, Linaro, NXP Semiconductors, Synopsys, et UbiquiOS.

En janvier 2025, Zephyr avait le plus grand nombre de contributeurs et de commits comparé à d'autres RTOS (y compris Mbed, RT-Thread, NuttX et RIOT)[6].

Fonctionnalités

[modifier | modifier le code]

Le noyau Zephyr est pensé pour des appareils aux contraintes fortes en termes de mémoire[7] : du capteur connecté à la montre connectée en passant par les « technologies portables » simple ou la passerelle IoT sans fil. Il est principalement utilisé dans les objets connectés[8].

L'OS se distingue des autres solutions existantes sur plusieurs points :

  • Un unique espace d'adressage
  • Hautement configurable
  • Les ressources sont définies statiquement, à la compilation
  • Peu ou pas de vérification d'erreurs dynamique

De plus, l'OS expose un certain nombre d'interfaces de programmation pour permettre au développeur d'écrire son application.

Sécurité

[modifier | modifier le code]

Un groupe de travail est dédié au maintien et au développement de la sécurité pour le projet[9]. En outre, le modèle de développement ouvert permet de multiplier les études et critiques du code, ce qui participe à le rendre sûr et plus sécurisé.

Outil utilitaire « West »

[modifier | modifier le code]

Zephyr dispose d'un outil polyvalent appelé « west » qui permet de gérer les dépôts, de télécharger des programmes sur le matériel, etc.[5]

Espace d'adressage unique

[modifier | modifier le code]

Une image Zephyr fonctionnelle contient le code applicatif et le code du noyau, réunis en un seul binaire. L'application et le kernel s'exécutent dans le même espace d'adressage.

Hautement configurable

[modifier | modifier le code]

Zephyr permet de sélectionner uniquement les fonctionnalités voulues, et de les paramétrer si besoin (taille d'un espace mémoire réservé par exemple).

Ressources définies statiquement

[modifier | modifier le code]

Il n'est pas possible de définir une ressource pendant l’exécution d'une application. Ceci permet de diminuer la taille du code et d'augmenter les performances, en évitant du code de gestion dynamique supplémentaire.

Vérification d'erreurs minimale

[modifier | modifier le code]

Là aussi, cela permet de gagner en taille de code compilé et performances. A noter qu'il est possible d'activer des services de vérifications dynamiques, pour aider à déboguer pendant la phase de développement.

API de développement

[modifier | modifier le code]

Les interfaces fournies sont classiques, et sont résumées ici[3]:

  • Multithreading à niveaux de priorités, avec la possibilité de mélanger threads préemptibles et coopératifs. Optionnellement, l'ordonnanceur préemptif peut allouer des quanta de temps via un mécanisme de type round-robin.
  • Gestion des interruptions, avec configuration statique ou dynamique des routines liées à chaque interruption.
  • Synchronisation: sémaphore (binaire ou à compteur), mutex.
  • Communication entre threads: file de messages, flux d'octets.
  • Allocation de mémoire dynamique pour des tailles de blocs mémoire variables.
  • Gestion d'énergie avancée: tickless idle (inactif et modes de sommeil avancés.)

Voir aussi

[modifier | modifier le code]
  • Système d'exploitation embarqué

Notes et références

[modifier | modifier le code]
  1. ↑ « https://www.zephyrproject.org/news/linux-foundation-announces-project-build-real-time-operating-system-internet-things-devices »
  2. ↑ « Release 4.3.0 », 13 novembre 2025
  3. ↑ a et b « Introduction — Zephyr Project Documentation », sur docs.zephyrproject.org (consulté le 8 mai 2025)
  4. ↑ (en) « Zephyr », sur RISC-V getting started guide (sur readthedocs.io)
  5. ↑ a et b (en) « West (Zephyr’s meta-tool) », sur docs.zephyrproject (consulté le 8 mai 2025)
  6. ↑ zephyrproject-rtos/zephyr, Zephyr Project, 8 mai 2025 (lire en ligne)
  7. ↑ « Découverte de l'OS Zephyr | Linux Embedded », sur www.linuxembedded.fr (consulté le 9 novembre 2020)
  8. ↑ « Zephyr : un OS temps réel open source pour l'IoT », Generation NT, 22 février 2016 (consulté le 10 juin 2017)
  9. ↑ (en) « The Internet Of Things Goes Open Source With Linux Foundation's Zephyr Project », sur forbes, 19 février 2016 (consulté le 8 mai 2025)
v · m
Principaux systèmes d’exploitation
Apple
Mac OS Classic
  • Système 5
  • Système 6
  • Système 7
  • Mac OS 8
  • Mac OS 9
Dérivés de NeXTSTEP
  • NeXTSTEP
  • Rhapsody
  • Darwin
  • macOS
  • iOS
Dérivés de BeOS
  • BlueEyedOS
  • Haiku
  • ZETA
DOS
  • DR-DOS
  • FreeDOS
  • MS-DOS
  • PC-DOS
  • Open DOS
IBM
  • AIX
  • MVS
  • OS/2
  • OS/360
  • OS/390
  • z/OS
  • OS/400
Microsoft Windows
Fondés sur MS-DOS
  • 1.0
  • 2.x
  • 3.x
  • 95
  • 98
  • ME
Branche NT
  • NT 3.x
  • NT 4.0
  • 2000
  • XP
  • 2003
  • Vista
  • 2008
    • R2
  • 7
  • 2012
    • R2
  • 8 / 8.1
  • 2016
  • 10
  • 2019
  • 2022
  • 11
  • 2025
ReactOS Foundation
Branche NT (GPL/LGPL/AGPL) non-Microsoft
  • ReactOS
POSIX / Unix
AT&T / Laboratoires Bell
  • Unix version 6
  • Unix version 7
  • System III (en)
  • System V
BSD
  • FreeBSD
  • TrueOS
  • GhostBSD
  • DragonFly BSD
  • TrueNas
  • OpenBSD
  • NetBSD
GNU Hurd
  • Debian GNU/Hurd
  • Arch Hurd
Linux (liste)
  • Arch Linux
  • Calculate Linux
  • Debian
  • Gentoo
  • Manjaro
  • Linux Mint
  • openSUSE
  • PCLinuxOS
  • Puppy
  • RHEL
  • Slackware
  • SLE
  • Ubuntu
  • Raspberry Pi OS
  • Chromium OS/ChromeOS
Autres dérivés
  • AIX
  • Apache NuttX
  • ChorusOS
  • Fuzix OS
  • HP-UX
  • IRIX
  • Kylin
  • LynxOS
  • macOS
  • Minix
  • Oracle Solaris
  • QNX
  • Redox
  • Tru64
  • UNICOS
  • UnixWare
Dérivés d'AmigaOS
  • MorphOS
  • AROS
Dérivés du TOS
  • EmuTOS
  • FreeMiNT
  • Geneva
  • MagiC
  • MultiTOS
  • N.AES
D’importance historique
  • CP/M
  • CTSS
  • GCOS
  • Genera
  • ITS
  • Multics
  • Plan 9
  • QDOS
  • RSTS
  • TENEX
  • TOPS-20
  • VMS
  • SCO
Mobile
Noyau Linux
  • Android
  • Bada
  • Firefox OS
  • HarmonyOS
  • KaiOS
  • LG webOS
  • Sailfish OS
  • Tizen
  • Ubuntu Touch
Autres noyaux
  • BlackBerry OS
  • HarmonyOS
  • iOS
  • Palm OS
  • Symbian OS
  • Windows Phone
Embarqués
Pour capteur en réseau
  • Contiki
  • TinyOS
Pour carte à puce
  • Java Card
  • MULTOS
Temps réel
  • eCos
  • FreeRTOS
  • Linux embarqué
  • LiteOS
  • LynxOS
  • MenuetOS
  • NuttX
  • OS-9
  • PikeOS
  • QNX
  • RTEMS
  • RTLinux
  • RT-Thread
  • RTX
  • µC/OS-II
  • VxWorks
  • Zephyr
Autres systèmes
  • eyeOS
  • Cisco IOS
  • Inferno
  • MenuetOS
  • KolibriOS
  • Orbis OS
  • CertiKOS
Pour une liste complète, voir la liste des systèmes d’exploitation et la catégorie « Système d’exploitation ».
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Zephyr_(système_d%27exploitation)&oldid=228360086 ».
Catégories :
  • Logiciel écrit en C
  • Système d'exploitation temps réel libre
Catégories cachées :
  • Article manquant de références depuis juin 2017
  • Article manquant de références/Liste complète
  • Page utilisant P178
  • Page utilisant P571
  • Page utilisant P348
  • Page utilisant P1324
  • Page utilisant P277
  • Logiciel catégorisé automatiquement par langage d'écriture
  • Page utilisant P400
  • Page utilisant des données de Wikidata à traduire de l'anglais
  • Page utilisant P31
  • Page utilisant P275
  • Page utilisant P856
  • Article utilisant une Infobox
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id