Le système choisi pour le développement d'un nouveau produit faisant appel aux technologies embarquées et/ou temps réel doit se plier à un ensemble de contraintes fortes :
- coût réduit,
- souplesse,
- portabilité,
- ressources limitées (mémoire, espace disque...).
Ces contraintes sont d'autant plus critiques que l'accélération du développement des composants électroniques nécessite un portage régulier des systèmes d'exploitation. Pour mener à bien vos projets avec la meilleure maîtrise des coûts, ce système doit :
- exploiter toute la puissance des afficheurs à haute résolution,
- gérer tous les protocoles de communication en mode natif,
- tirer pleinement partie des supports de stockage de type embarqué (flashdisk, DiskOnChip),
- supporter le multi-tâche et la gestion des bus rapides (PCI, USB...).
Atouts majeurs de Linux :
- pas de royalties,
- robuste et fiable,
- très bonne intégration des fonctions de réseau et des technologies télématiques,
- disponibilité des sources,
- riches en pilotes de périphériques et outils de développement,
- support des technologies récentes (IEEE-1394,USB...),
- conception modulaire (réduction de l'empreinte mémoire),
-
support des processeurs majeurs : Intel IA32 et IA64, STPC, PowerPC, 68xxx, MIPS, ARM, STPC, SH3/SH4, ...
La disponibilité du code source permet :
- l'ajout de fonctionnalités dans le noyau,
- garantit l'indépendance vis à vis de tout constructeur ou éditeur,
- facilite le portage du système et la mise au point des applications.