VxWorks est-il très différent de Linux, Unix ou Windows ?


VxWorks est un système d'exploitation en temps réel (RTOS) propriétaire destiné aux applications en temps réel.
Linux est un système plus général qui peut être adapté à une utilisation en temps réel.
Linux fonctionne bien avec les systèmes temps réel mous où obtenir une tâche aussi vite que possible est suffisant tandis qu'un RTOS est bon pour les systèmes temps réel durs où vous devez gérer chaque échéance dans le traitement en temps réel,où vous devez obtenir la tâche dans une fenêtre de temps déterministe.
Vous verrez VxWorks déployé principalement dans les systèmes défensifs et les engins spatiaux(NASA's Mars Curiosity Rover) où le temps et les performances sont tous deux très critiques.
Il est différent de Linux en ce sens,
qu'il donne des caractéristiques comme, un noyau multitâche , une planification préemptive et round-robin, une réponse rapide aux interruptions, une protection de la mémoire et un cadre de gestion des erreurs parmi les principales caractéristiques qui en font un OS idéal pour les systèmes temps réel critiques et robustes.
Il a quelques caractéristiques communes à Unix cependant comme la gestion de la mémoire, le contrôle des performances et le multitraitement.
Donc selon la nature de l'application temps réel, un développeur peut décider d'utiliser Linux ou VxWorks.


.