Discussion:Système d'exploitation embarqué

message: Bonjour,
Suite à une dernière relecture, je note encore la présence de nombreuses fautes d'orthographe.
Attention également aux majuscules en début de phrase.
J'espère que vous avez prévu une dernière passe avant ce soir minuit. Ces corrections devraient être rapides.
Par ailleurs, certaines phrases restent confuses et souvent trop longues.
=== Suggestions d'amélioration de rédaction===
==== Définition ====
*La phrase suivante est beaucoup trop longue et confuse: « A part pour les tâches très simples (l'ordonnancement, la commutation de tâches, entrées/sorties, ...), une application embarqué à besoin d'un système d'exploitation adapté répondant au contraintes pour être installé sur le système embarqué (espace mémoire par exemple) et disposant des fonctionnalités requise pour la tâche qu'il aura à exécuter. 
Proposition : Hormis les tâches très simples telles que l’ordonnancement la commutation de tâches nécessaires à toutes les applications embarquées, un système d’exploitation embarqué doit être flexible. Il est primordial qu’il mette à disposition uniquement les fonctionnalités requises pour la tâche qu'il aura à exécuter. Ainsi offrir de l’espace mémoire n’a de sens qu’en cas de besoin d’accès sécurisé.
Réponse : modifié, j'ai divisé la phrase. mais j'ai pas repris votre proposition "Il est primordial qu’il mette à disposition uniquement les fonctionnalités requises pour la tâche qu'il aura à exécuter." Le système d'exploitation peut disposer de fonctionnalités non-utilisé.  
*Phrase: « Les systèmes d'exploitation pour PC sont conçus avec une interface homme-machine particulière (écran-clavier-souris). Dans le cadre d'un système d'exploitation embarqué, l'interface homme-machine pour pouvoir interagir avec peut être bien spécifique (clavier à digicode, écrans de smartphones,...) voir inexistante (cartes de crédits, cartes sim,..) auquel cas on utilise une machine intermédiaire (bornes, téléphone,...« »
Propostion : De même l’interface homme machine à gérer est spécifique (clavier à digicode, écrans de smartphones,...) voir inexistante (cartes de crédits, cartes sim,..) contrairement au PC qui propose systématiquement un écran, un clavier et une souris.  L’utilisation d’une carte à puce se fera par l’intermédiaire d’une borne, un téléphone…. 
Réponse: La proposition dit exactement la même chose, mais elle casse la linéarité en insérant les PC entre les systèmes restreint et leur moyen d'interactions. 
*Phrase : Un système d'exploitation embarqué doit avoir un niveau de robustesse bien au dessus des exigences d'un bureau, car en fonctionnement ils peuvent être hors de portée humaine
Proposition : Etant la plupart du temps hors de portée humaine, un  système d'exploitation embarqué doit avoir un niveau de robustesse bien au dessus des exigences d'un bureau. 
Réponse: proposition acceptable et prise en compte.
====Temps réel====
*Phrase : « Des systèmes embarqués peuvent avoir des contraintes d'ordre temporel. Pour cela, il existe des systèmes d'exploitation temps réel qui fournissent des services et des primitives qui peuvent garantir les délais d’exécution souhaités. »  -->  Etre plus affirmatif. Des systèmes embarqués ont au lieu de peuvent avaoir et remplacer Pour cela par Pour y remédier
Proposition: Des systèmes embarqués ont des contraintes d'ordre temporel. Pour y remédier, il existe des systèmes d'exploitation temps réel qui fournissent des services et des primitives qui peuvent garantir les délais d’exécution souhaités.
Réponse: je crains que le "ont" fasse une généralisation... hors tous les systèmes embarqué n'ont pas cette contrainte. Je prend le "Pour y remédier", qui est en effet plus harmonieux et facilite la compréhension.  
====Système de fichiers====
*Phrase: Un système embarqué n'a pas systématiquement besoin d'un système de fichier, c'est le cas pour un capteur en réseaux (sa tache est de récupérer l’information auprès du capteur et de la renvoyer aussitôt sur le réseau. --> Faites 2 phrases
Proposition : Un système embarqué n'a pas systématiquement besoin d'un système de fichier. Ainsi  un capteur en réseaux récupère des informations et les transmet aussitôt sur le réseau. 
Réponse: pris en compte.
==== Sécurité ====
* Phrase: Ci-dessous, une liste d’exigences typiques de sécurité que l'on retrouve sur des systèmes embarqués qu'un OS peut fournir. --> Supprimer ci dessous 
Proposition:Un OS peut avoir à prendre en compte une liste d’exigences de sécurité.
Réponse: j'avais déjà vu cette remarque, mais je trouve le "ci dessous" pas choquant. ça me pose pas de problème de le retirer, mais j'aimerais un argument. ^^ 
Communication sécurisée 
* Incluant l’authentification des entités communicantes, assurant -->  pour être cohérent avec le reste du paragraphe à remplacer par Inclus ……assure …..  et protège …
* Dans le cas de 2 automates qui souhaitent se synchroniser, ils s’authentifieront --> à remplacer par 
Deux automates qui souhaitent se synchroniser s’authentifieront
Réponse: modifié
====API====
* Pour les développeurs, il est souhaitable que l'appareil dispose d'APIs de langages de programmation pour faciliter le développement de l'application. 
Je vous suggère de  supprimer de langages de programmation et  Wikifier APIs avec Interface de programmation code APIs
Réponse: fait.
* N'hésitez pas à wikifier également les acronymes suivants:
 tcp  tcp
 ip ip
 UDP UDP
 SMTP SMTP
Réponse: fait.
====Virtualisation====
* Phrase: En utilisant la virtualisation, on peut imposer dans chaque machine virtuelle les limitations propres à l'application qui lui sera attribuée, et aura donc juste accès aux périphériques dont l'application aura besoin.
Proposition: Utiliser la virtualisation, permet d'imposer dans chaque machine virtuelle des limitations d’accès aux ressources en fonction des besoins de l'application.
Réponse: merci, plus claire. j'ai rajouté périphériques au limitations d'accès.  
* Phrase: La virtualisation permet aussi d’apporté un niveau de sécurité pour éviter des dommage inter-processus, car chaque processus étant encapsulé dans une machine virtuel distinct, si l'un des processus rencontre un problème, il n'impactera pas les processus en cours sur d'autres machines virtuel. --> Découpez cette phrase en 2 phrases. J’en profite pour corriger les fautes 
Proposition: La virtualisation permet aussi d’apporter un niveau de sécurité pour éviter des dommages inter-processus. Chaque processus étant lancé par une machine virtuelle distincte, si l'un d'entre eux rencontre un problème, il n'aura aucun impact sur les autres processus en cours sur d'autres machines virtuelles.
Réponse: Rien à redire à la proposition.
====Domaines d'application====
* Les domaines d'application qui vont suivre vont mettre en situation les spécificités énoncées plus tôt ---> cette phrase n’apporte rien. La supprimer.
Réponse: J'avoue que cette phrase n'apporte rien au sujet. Mais cette phrase permet de faire un transition et ajoute un poids sur comment l'article a été structuré (des Spécificité pour des Cas d'utilisation). 
 
J'espère que vous trouverez le temps d'intégrer quelques modifications supplémentaires.
Bon courage et à Lundi à Lille.
Christiane
Bonjour,
Je viens de repassé sur ces nouvelle remarque. j'espère avoir répondu a vos attente. 
Bon courage à vous aussi. et à Lundi.
Florent David 24 janvier 2014 à 17:02 (CET)
thread_title:  Dernière relectuer avant présentation 

message: ==== Définition ====
*La phrase suivante est beaucoup trop longue et confuse: « A part pour les tâches très simples (l'ordonnancement, la commutation de tâches, entrées/sorties, ...), une application embarqué à besoin d'un système d'exploitation adapté répondant au contraintes pour être installé sur le système embarqué (espace mémoire par exemple) et disposant des fonctionnalités requise pour la tâche qu'il aura à exécuter. 
Proposition : Hormis les tâches très simples telles que l’ordonnancement la commutation de tâches nécessaires à toutes les applications embarquées, un système d’exploitation embarqué doit être flexible. Il est primordial qu’il mette à disposition uniquement les fonctionnalités requises pour la tâche qu'il aura à exécuter. Ainsi offrir de l’espace mémoire n’a de sens qu’en cas de besoin d’accès sécurisé.
Réponse : modifié, j'ai divisé la phrase. mais j'ai pas repris votre proposition "Il est primordial qu’il mette à disposition uniquement les fonctionnalités requises pour la tâche qu'il aura à exécuter." Le système d'exploitation peut disposer de fonctionnalités non-utilisé.  
*Phrase: « Les systèmes d'exploitation pour PC sont conçus avec une interface homme-machine particulière (écran-clavier-souris). Dans le cadre d'un système d'exploitation embarqué, l'interface homme-machine pour pouvoir interagir avec peut être bien spécifique (clavier à digicode, écrans de smartphones,...) voir inexistante (cartes de crédits, cartes sim,..) auquel cas on utilise une machine intermédiaire (bornes, téléphone,...« »
Propostion : De même l’interface homme machine à gérer est spécifique (clavier à digicode, écrans de smartphones,...) voir inexistante (cartes de crédits, cartes sim,..) contrairement au PC qui propose systématiquement un écran, un clavier et une souris.  L’utilisation d’une carte à puce se fera par l’intermédiaire d’une borne, un téléphone…. 
Réponse: La proposition dit exactement la même chose, mais elle casse la linéarité en insérant les PC entre les systèmes restreint et leur moyen d'interactions. 
*Phrase : Un système d'exploitation embarqué doit avoir un niveau de robustesse bien au dessus des exigences d'un bureau, car en fonctionnement ils peuvent être hors de portée humaine
Proposition : Etant la plupart du temps hors de portée humaine, un  système d'exploitation embarqué doit avoir un niveau de robustesse bien au dessus des exigences d'un bureau. 
Réponse: proposition acceptable et prise en compte.
====Temps réel====
*Phrase : « Des systèmes embarqués peuvent avoir des contraintes d'ordre temporel. Pour cela, il existe des systèmes d'exploitation temps réel qui fournissent des services et des primitives qui peuvent garantir les délais d’exécution souhaités. »  -->  Etre plus affirmatif. Des systèmes embarqués ont au lieu de peuvent avaoir et remplacer Pour cela par Pour y remédier
Proposition: Des systèmes embarqués ont des contraintes d'ordre temporel. Pour y remédier, il existe des systèmes d'exploitation temps réel qui fournissent des services et des primitives qui peuvent garantir les délais d’exécution souhaités.
Réponse: je crains que le "ont" fasse une généralisation... hors tous les systèmes embarqué n'ont pas cette contrainte. Je prend le "Pour y remédier", qui est en effet plus harmonieux et facilite la compréhension.  
====Système de fichiers====
*Phrase: Un système embarqué n'a pas systématiquement besoin d'un système de fichier, c'est le cas pour un capteur en réseaux (sa tache est de récupérer l’information auprès du capteur et de la renvoyer aussitôt sur le réseau. --> Faites 2 phrases
Proposition : Un système embarqué n'a pas systématiquement besoin d'un système de fichier. Ainsi  un capteur en réseaux récupère des informations et les transmet aussitôt sur le réseau. 
Réponse: pris en compte.
==== Sécurité ====
* Phrase: Ci-dessous, une liste d’exigences typiques de sécurité que l'on retrouve sur des systèmes embarqués qu'un OS peut fournir. --> Supprimer ci dessous 
Proposition:Un OS peut avoir à prendre en compte une liste d’exigences de sécurité.
Réponse: j'avais déjà vu cette remarque, mais je trouve le "ci dessous" pas choquant. ça me pose pas de problème de le retirer, mais j'aimerais un argument. ^^ 
Communication sécurisée 
* Incluant l’authentification des entités communicantes, assurant -->  pour être cohérent avec le reste du paragraphe à remplacer par Inclus ……assure …..  et protège …
* Dans le cas de 2 automates qui souhaitent se synchroniser, ils s’authentifieront --> à remplacer par 
Deux automates qui souhaitent se synchroniser s’authentifieront
Réponse: modifié
====API====
* Pour les développeurs, il est souhaitable que l'appareil dispose d'APIs de langages de programmation pour faciliter le développement de l'application. 
Je vous suggère de  supprimer de langages de programmation et  Wikifier APIs avec Interface de programmation code APIs
Réponse: fait.
* N'hésitez pas à wikifier également les acronymes suivants:
 tcp  tcp
 ip ip
 UDP UDP
 SMTP SMTP
Réponse: fait.
====Virtualisation====
* Phrase: En utilisant la virtualisation, on peut imposer dans chaque machine virtuelle les limitations propres à l'application qui lui sera attribuée, et aura donc juste accès aux périphériques dont l'application aura besoin.
Proposition: Utiliser la virtualisation, permet d'imposer dans chaque machine virtuelle des limitations d’accès aux ressources en fonction des besoins de l'application.
Réponse: merci, plus claire. j'ai rajouté périphériques au limitations d'accès.  
* Phrase: La virtualisation permet aussi d’apporté un niveau de sécurité pour éviter des dommage inter-processus, car chaque processus étant encapsulé dans une machine virtuel distinct, si l'un des processus rencontre un problème, il n'impactera pas les processus en cours sur d'autres machines virtuel. --> Découpez cette phrase en 2 phrases. J’en profite pour corriger les fautes 
Proposition: La virtualisation permet aussi d’apporter un niveau de sécurité pour éviter des dommages inter-processus. Chaque processus étant lancé par une machine virtuelle distincte, si l'un d'entre eux rencontre un problème, il n'aura aucun impact sur les autres processus en cours sur d'autres machines virtuelles.
Réponse: Rien à redire à la proposition.
====Domaines d'application====
* Les domaines d'application qui vont suivre vont mettre en situation les spécificités énoncées plus tôt ---> cette phrase n’apporte rien. La supprimer.
Réponse: J'avoue que cette phrase n'apporte rien au sujet. Mais cette phrase permet de faire un transition et ajoute un poids sur comment l'article a été structuré (des Spécificité pour des Cas d'utilisation). 
 
J'espère que vous trouverez le temps d'intégrer quelques modifications supplémentaires.
Bon courage et à Lundi à Lille.
Christiane
Bonjour,
Je viens de repassé sur ces nouvelle remarque. j'espère avoir répondu a vos attente. 
Bon courage à vous aussi. et à Lundi.
Florent David 24 janvier 2014 à 17:02 (CET)
thread_title:  Suggestions d'amélioration de rédaction

message: * Les domaines d'application qui vont suivre vont mettre en situation les spécificités énoncées plus tôt ---> cette phrase n’apporte rien. La supprimer.
Réponse: J'avoue que cette phrase n'apporte rien au sujet. Mais cette phrase permet de faire un transition et ajoute un poids sur comment l'article a été structuré (des Spécificité pour des Cas d'utilisation). 
 
J'espère que vous trouverez le temps d'intégrer quelques modifications supplémentaires.
Bon courage et à Lundi à Lille.
Christiane
Bonjour,
Je viens de repassé sur ces nouvelle remarque. j'espère avoir répondu a vos attente. 
Bon courage à vous aussi. et à Lundi.
Florent David 24 janvier 2014 à 17:02 (CET)
thread_title: Domaines d'application

message: Bonjour j'ai ajouté " Des regroupements de constructeurs existe avec pour but d'avoir un RTOS commun comme AUTOSAR , OSEK/VDX." , a la fin de la partie Voiture. 
Je trouve que ceci OSEK/VDX date de 93 et pour information google a été créé en 95 ( le moteur de recherche ) donc , je pense qu'il serait plus pertinent de parler de acteurs actuels que les nouveaux qui arrivent dans le domaine 
Cordialement, 
--Mattpatt59 (discuter) 12 octobre 2014 à 14:26 (CEST)
thread_title:  Voiture / ajout de lien