Différence entre VxWorks et Linux

VxWorks contre Linux

VxWorks est un système d’exploitation temps réel (RTOS), ce qui signifie qu’il s’agit d’un système d’exploitation conçu pour les applications temps réel. Il a été spécialement conçu pour être utilisé dans les systèmes embarqués. Le développement de VxWorks est effectué sur une machine hôte exécutant Linux, Unix ou Windows. Il compile de manière croisée le logiciel cible afin qu'il puisse fonctionner sur diverses architectures de CPU cibles..

Linux est un terme générique utilisé pour décrire un système d'exploitation d'ordinateur de conception similaire à Unix et basé sur le noyau Linux, qui est un noyau de système d'exploitation (ou un pont entre les applications et les données en cours de traitement, exécuté à le niveau matériel). Le développement de Linux est l’un des précurseurs de la collaboration logicielle libre et à code source ouvert, ce qui signifie que tout le code source peut être utilisé, librement modifié et redistribué. Il peut être installé sur une multitude de matériels informatiques (des périphériques intégrés aux ordinateurs centraux et aux superordinateurs). Il est généralement emballé dans un format appelé distribution Linux à utiliser sur les ordinateurs de bureau et les serveurs..

VxWorks est un système d’exploitation propriétaire en temps réel, ce qui signifie qu’il s’agit d’un système d’exploitation en temps réel qui n’est ni libre ni open source. Il a été accessible par une multitude de plates-formes et est maintenant capable de fonctionner sur n'importe quel processeur moderne utilisé sur le marché des systèmes embarqués. Ces processeurs incluent ceux de la famille x86, MIPS, PowerPC et les familles ARM, StrongARM et xScale. Les fonctionnalités principales du système d’exploitation VxWorks incluent, sans toutefois s’y limiter, un noyau multitâche comprenant une planification préventive et à tour de rôle, ainsi qu’une réponse rapide aux interruptions; protection de la mémoire, afin d'isoler les applications utilisateur du noyau; Prise en charge de SMP, un cadre de traitement des erreurs; un système de fichiers; et files d'attente de messages locales et distribuées.

Linux est un noyau de système d'exploitation largement accessible qui fonctionne sur une multitude d'architectures informatiques, y compris l'ordinateur central IBM System z9; le portatif basé sur ARM, iPAQ; et System z10, qui se trouve dans des périphériques tels que les téléphones portables et les superordinateurs. Il existe également des distributions spécialisées existant dans les architectures moins courantes, telles que Intel 8086 ou Intel 80286. Linux est utilisé dans les ordinateurs de bureau et les ordinateurs portables standard; Cependant, sur le marché des jeux, Linux est toujours très en retard par rapport à Windows. Un grand nombre des applications que l'on trouve sur Microsoft Windows ou Mac OS X sont également disponibles sur Linux. Soit une version gratuite de l'application qui fonctionne pour Linux, ou cette même application aura sa propre version pour Linux..

Résumé:

1. VxWorks est un système d’exploitation temps réel spécialement conçu pour les systèmes embarqués. Linux est emballé dans un format qui fonctionne à la fois sur les ordinateurs de bureau et sur les serveurs.

2. VxWorks est un système d’exploitation temps réel propriétaire; Linux est l’un des précurseurs de la collaboration logicielle libre et open source.