Les OS classiques sont généralement conçus pour un usage générique. Ils sont ainsi conçus en supposant une disponibilité sans limite des ressources. Leur objectif est la facilité d'usage, la rapidité et efficacité. Parmis leurs caractéristiques, on peut citer:
Architecture Multi-thread=>Mémoire importante
Modèle E/S
Séparation entre espace noyau et utilisateur
Pas de contraintes d'énérgie
Ressources disponibles
Les OS classiques ne sont pas appropriés aux "motes" (noeuds capteurs), vus que ces derniers sont caractérisés par :
Ressources énergétiques basses
Mémoire limitée
CPU lente
Petite taille
Parallélisme matériel limité
Communication radio
Bande-passante faible
Portée radio courte
Image mémoire petite
Efficacité en calcul et consommation d'énergie
La communication est fondamentale
Temps-réel
Construction efficace d'applications