Android
Un téléphone mobile fonctionnant sous le système d'exploitation Android.
Android: un OS basé sur Linux qui équipe la plupart des appareils mobiles
Android est un système d'exploitation gratuit et open source, basé sur le noyau Linux et maintenu par Google. Il fonctionne sur les smartphones, les tablettes et les appareils embarqués, contrôlant les ressources matérielles, gérant l'exécution des applications et fournissant la couche d'interface utilisateur avec laquelle les utilisateurs interagissent quotidiennement. Contrairement aux systèmes propriétaires, le code source d'Android est accessible au public, ce qui en a fait le système d'exploitation mobile dominant à l'échelle mondiale, équipant environ 70 % des smartphones en usage actif.
Le système utilise une architecture modulaire centrée sur l'Android Runtime (ART), qui compile les applications écrites en Java ou Kotlin en code exécutable par la machine. Les applications s'exécutent dans des bacs à sable isolés gérés par le noyau Linux; chaque application a son propre processus et un accès limité aux ressources système. Cette conception offre à la fois sécurité et stabilité: une application qui plante n'entraîne pas la défaillance de l'appareil entier. Le système gère la mémoire, l'ordonnancement du CPU et la consommation d'énergie au niveau du noyau, tandis qu'un framework de niveau supérieur gère la communication inter-processus, les permissions et l'accès aux capteurs.
Variantes et implémentation
Les fabricants d'appareils licencient Android et le personnalisent fortement via des surcouches et des modifications du firmware. Un appareil Samsung offre une expérience visuelle et fonctionnelle notablement différente de celle d'un appareil Motorola, même si les deux exécutent la même version de base d'Android. Google publie des versions majeures environ une fois par an (identifiées par des noms de desserts jusqu'à la version 10, puis par des numéros à partir de la version 11). Les appareils reçoivent généralement des correctifs de sécurité mensuels et des mises à jour majeures dans un délai d'un à deux ans après leur sortie, selon les calendriers de support du fabricant.
Dans les contextes industriels et embarqués, Android est déployé dans les appareils IoT, les tablettes industrielles, les terminaux de point de vente et les systèmes d'infodivertissement automobile. Une variante allégée appelée Android Go cible les appareils avec moins de 1 Go de RAM. Le framework GMS (Google Mobile Services) de Google est facultatif; les fabricants chinois déploient souvent l'AOSP (Android Open Source Project) sans les services Google pour éviter les frais de licence et les contraintes réglementaires.
Les modes de défaillance courants incluent l'épuisement de la batterie dû aux processus en arrière-plan, la fragmentation de la mémoire au fil du temps et les retards de correctifs des fabricants créant des vulnérabilités de sécurité. Le terme lui-même dérive du concept de science-fiction d'un humanoïde artificiel; Google l'a choisi pour un système d'exploitation mobile parce que le système a été conçu pour s'adapter de manière autonome à différentes plateformes matérielles et aux besoins des utilisateurs, tout comme un androïde de fiction s'adapte à son environnement.
Sources
- Source de la définitionWiktionary