WhatsApp

Quelle est la différence entre Android et Linux ?

Anonim

De temps en temps, un de mes collègues essaie d'augmenter la part du nombre d'utilisateurs de Linux en arguant que Android peut être considéré comme une distribution Linux parce que il utilise le noyau Linux.

Laissez-moi résoudre ce malentendu à savoir si Android peut être considéré comme un Linuxdistribution une fois pour toutes.

Si vous n'avez pas lu notre article sur la différence entre Unix et Linux, vous devriez commencer par là. J'ai défini ce que Unix et Linux sont, leur histoire et leurs différences.Le nœud du problème est que Linux est le noyau qui a été développé par Linus Torvalds en 1991 sur la base du MINIX OS

Au fil du temps, les contributeurs ont profité du fait que Linux (couplé à son composant GNU) est open-source et ont ajusté l'adapter à leurs idées et implémentations ; créant une variété de distributions avec une pléthore de fonctionnalités uniques.

Qu'est-ce qu'Android ?

Android Inc a été fondée en octobre 2003 par Andy Rubin , Rich Miner, Nick Sears et Chris Blanc en Californie, aux États-Unis. Le projet Android a été décrit comme un projet avec "un potentiel énorme dans le développement d'appareils mobiles plus intelligents qui sont plus conscients de l'emplacement et des préférences de son propriétaire".

Le système d'exploitation Android open source a d'abord été développé dans le but de créer un système d'exploitation avancé pour les appareils photo numériques jusqu'à ce qu'ils réalisent que le marché des appareils photo numériques n'était pas assez important et qu'ils se concentrent sur construire un système d'exploitation pour les combinés qui concurrencerait Windows Mobile de Microsoft et Symbian

Google Inc. a acheté l'entreprise en 2005 et comme nous le savons maintenant, le reste appartient à l'histoire.

Sous le capot, Android utilise un noyau Linux modifié qui fournit aux développeurs des tonnes de fonctionnalités prédéfinies et bien entretenues. Ceci, à son tour, fait gagner du temps et permet aux développeurs Android de se concentrer sur les fonctionnalités les plus importantes pour les appareils mobiles.

S'appuyant sur l'implication des détails du Manifeste GNU de Richard Stallman, un système d'exploitation comporte quatre éléments :

L'aspect d'Android qui est Linux est son noyau monolithique, qui est une version modifiée du noyau Linux et est livré avec ses propres bibliothèques et API. Les modifications apportées au noyau Linux concernent principalement les besoins en alimentation spécialisés des appareils portables avec des batteries quelque peu petites et les bibliothèques et API spécialisées sont destinées à interagir avec la partie communications cellulaires d'un téléphone portable ainsi qu'à implémenter une programmation et une interface utilisateur communes. pour la prise en charge des applications afin qu'elles n'aient pas à être spécifiques à la gamme de modèles de téléphone d'un fabricant particulier.

Un autre détail pertinent est que lorsque le système d'exploitation Linux a été développé en 1991 en tant que système d'exploitation open source pour ordinateurs de bureau par Linus Torvalds, il a été développé en tant que système d'exploitation MINIX et ne prenait pas en charge 32 bits fonctionnalités avec les machines Intel 80386. Une différence significative entre les deux à l'époque est que l'architecture Android ne prend en charge que x86 et ARM qu'elle utilise pour les appareils Internet mobiles (MID) et les téléphones mobiles.

En conclusion

Android n'est pas une distribution GNU/Linux mais son noyau (sa centrale électrique) est Linux et comme c'est la convention selon laquelle une collection de logiciels assemblés autour du noyau Linux est appelée Linux,Android est Linux.

J'espère que cet article vous a aidé à comprendre la relation entre Android et Linux et pourquoi bien que Android est Linux, ce n'est pas une distribution Linux ?

Avez-vous des désaccords, des questions ou des commentaires concernant le sujet ? Partagez-les avec nous dans la section des commentaires ci-dessous.