À la découverte d'Android : Kernel et Bionic

Magazine
Marque
GNU/Linux Magazine
Numéro
150
Mois de parution
juin 2012
Spécialité(s)


Résumé
Continuons sans plus attendre notre plongée dans les méandres d'Android avec cette fois la découverte du noyau Linux à la sauce Google et la bibliothèque C maison. Retour sur le pourquoi du comment…

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...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • 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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous