ZephyrProject: Difference between revisions

From air
Jump to navigation Jump to search
(→‎Zephyr Project: new section)
(Blanked the page)
Line 1: Line 1:
Zephyr Project

Le projet Zephyr est un projet open source pour construire un petit, évolutif RTOS (Real Time OS) optimisé pour l’IoT. C’est un projet de collaboration hébergé par « Foundation Linux », il réunit plusieurs leaders industriels tels que (Intel, Linaro, Nordic, NXP, Synopsys…). Anciennement appelé Rocket OS (avant qu’il passe sous la gouvernance de « Foundation Linux »), Zephyr connaît depuis 2016 un rapide développement, quelques chiffres pour illustrer (2016 → 2018) :
• Répertoires : 5 → 15
• Auteurs : 80 → 354
• Commits : 2 806 → 23 324
• Boards : 4 → 82

Les principales qualités de zephyr sont :
• Participation de la communauté et une gouvernance neutre
[[File:Gestion.png]]
• Sécurité
• Complet, intégré, configurable, flexible
• Licence permissive : Apache

Quelques objets connectés utilisent déjà Zephyr :
• HereO
• CommSolid
• Grush

Plus techniquement, Zephyr est un unikernel, c’est-à-dire que le code de l’application et celui du kernel sont dans le même binaire à la compilation, il contient un seul espace d’adressage, il n’a pas de notion de privilège et les fonctionnalités sont choisies avant la compilation. Cela a plusieurs conséquences :
• performance stable aux changements de contexte
• Sécurité améliorée du point de vue des allocations mémoires 100 % dynamiques
• Diminution de l’empreinte mémoire
• Pour modifier un module de l’objet, obligé de recompiler un nouveau binaire

Les fonctionnalités clés de Zephyr sont les suivantes :
• Threading coopératif et préventif
• Mémoire et ressource alloué statiquement
• Interface de pilote de périphérique intégrée
• Protection de mémoire 
• BLE (Bluetooth Low Energy)
• Natif, complet et optimisé au niveau du réseau
• Plusieurs architectures : ARC, ARM, Nios II, RISC-V, Tensilica, x86

Le projet Zephyr est prometteur, il connaît une rapide progression comme on a pu le voir précédemment. Il répond bien aux problématiques d’aujourd’hui concernant l’IoT surtout du point de vue sécurité, promet de continuer à évoluer dans le bon sens comme il est dans un contexte open-source et qu’il a des géants du marché derrière lui (Intel, Linora…).

== Zephyr Project ==


Le projet Zephyr est un projet open source pour construire un petit, évolutif RTOS (Real Time OS) optimisé pour l’IoT. C’est un projet de collaboration hébergé par « Foundation Linux », il réunit plusieurs leaders industriels tels que (Intel, Linaro, Nordic, NXP, Synopsys…). Anciennement appelé Rocket OS (avant qu’il passe sous la gouvernance de « Foundation Linux »), Zephyr connaît depuis 2016 un rapide développement, quelques chiffres pour illustrer (2016 → 2018) :
• Répertoires : 5 → 15
• Auteurs : 80 → 354
• Commits : 2 806 → 23 324
• Boards : 4 → 82

Les principales qualités de zephyr sont :
• Participation de la communauté et une gouvernance neutre
[[File:Gestion.png]]
• Sécurité
• Complet, intégré, configurable, flexible
• Licence permissive : Apache

Quelques objets connectés utilisent déjà Zephyr :
• HereO
• CommSolid
• Grush

Plus techniquement, Zephyr est un unikernel, c’est-à-dire que le code de l’application et celui du kernel sont dans le même binaire à la compilation, il contient un seul espace d’adressage, il n’a pas de notion de privilège et les fonctionnalités sont choisies avant la compilation. Cela a plusieurs conséquences :
• performance stable aux changements de contexte
• Sécurité améliorée du point de vue des allocations mémoires 100 % dynamiques
• Diminution de l’empreinte mémoire
• Pour modifier un module de l’objet, obligé de recompiler un nouveau binaire

Les fonctionnalités clés de Zephyr sont les suivantes :
• Threading coopératif et préventif
• Mémoire et ressource alloué statiquement
• Interface de pilote de périphérique intégrée
• Protection de mémoire 
• BLE (Bluetooth Low Energy)
• Natif, complet et optimisé au niveau du réseau
• Plusieurs architectures : ARC, ARM, Nios II, RISC-V, Tensilica, x86

Le projet Zephyr est prometteur, il connaît une rapide progression comme on a pu le voir précédemment. Il répond bien aux problématiques d’aujourd’hui concernant l’IoT surtout du point de vue sécurité, promet de continuer à évoluer dans le bon sens comme il est dans un contexte open-source et qu’il a des géants du marché derrière lui (Intel, Linora…).

Revision as of 19:42, 8 April 2018