Google a judicieusement décidé d'utiliser le noyau Linux comme base de son système de téléphonie mobile. Les raisons sont simples : un très large support matériel et une API de programmation de pilotes de périphériques très bien conçue, un allocateur mémoire et ordonnanceur de tâches de qualité, une politique de sécurité simple mais efficace (droits UNIX), une couche réseau complète, etc. Oui mais voilà, pour Google, ce n’était pas suffisant (en 2007-2008 du moins, aux prémices d'Android). Si le noyau Linux s'adapte parfaitement à des configurations de type serveur ou bureautique, il n'est pas parfait pour des appareils mobiles. Ces derniers disposent en effet de contraintes additionnelles : leurs ressources matérielles (puissance CPU, capacité et bande passante mémoire, espace de stockage …) sont bien plus limitées et, problème majeur, ils fonctionnent sur batteries. Un des plus grands reproches que l'on peut faire aujourd’hui à tout appareil...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première