Android est-il vraiment un Linux ?


Merci pour l'A2A.

Wow. Trois réponses jusqu'ici et toutes pauvres et factuellement incorrectes!


Alors, faisons le ménage... comme d'habitude:

Premièrement, Linux est un noyau et non un système d'exploitation. C'est une idée fausse courante et le simple fait de penser de cette façon provoque beaucoup de confusion ! Un noyau gère essentiellement les processus actifs et la communication entre les composants matériels et logiciels. Il gère des choses comme le temps CPU pour les processus et l'espace de stockage. C'est ce que fait un noyau.


Maintenant, soyez conscient que cela signifie, que a) sans quelque chose à gérer, il est complètement inutile et b) il est proche du matériel et doit donc traiter avec le matériel particulier en dessous.

Au cas où vous ne comprendriez pas cela, faites une liste de vos 10 téléphones et tablettes préférés, puis allez sur un site Web comme gsmarena et recherchez les chipsets dans ces appareils et réfléchissez-y ! Avez-vous déjà installé des pilotes de périphériques sur votre PC ? Eh bien, quelqu'un l'a fait ! Avez-vous déjà installé un pilote de périphérique sur votre smartphone ? Non, vous ne l'avez pas fait. Parce qu'Android est livré avec les pilotes. Donc, c'est à cela que les gens font référence, quand ils parlent de modifications. Linux est un noyau qui est principalement développé pour les CHIPSET DE BUREAU COMME INTEL ET AMD... pas pour les chipsets ARM des smartphones et tablettes. C'est pour cela qu'ANDROID est utilisé ! Note : cela ne veut pas dire qu'ils réécrivent l'ensemble et le transforment en quelque chose qu'il n'est pas. Si c'était le cas, ils n'utiliseraient pas du tout le noyau Linux ! Quel sens cela aurait-il ? Donc, OBVILEMENT, la majorité de celui-ci est toujours LINUX !

Cela dit, à ce stade, vous devriez également comprendre, qu'Android et Linux NE PEUVENT PAS être la même chose. Parce que contrairement à Linux, Android est un véritable système d'exploitation ! C'est un produit final, que vous utilisez tel quel et que vous ne modifiez pas. Il est également clair qu'il ne s'agit pas d'une distribution Linux. Les distributions Linux ne sont pas des systèmes d'exploitation finaux. Les distributions Linux sont des ensembles d'outils qui répondent à des besoins, des goûts et des styles de travail individuels. Mais ceux-là aussi font appel au noyau Linux !

Mais cela va encore plus loin que vous ne le pensez.

Vous pensiez vraiment que la seule chose qu'Android a en commun avec Linux est le noyau ? VOUS VOUS TROUVEZ ! Faites-vous une faveur et installez une application de terminal sur Android. Ensuite, commencez à explorer. D'abord vous trouverez un shell, ensuite vous trouverez une structure de système de fichiers partiellement similaire, ensuite vous trouverez à peu près le même système de permission, vous trouverez aussi des commandes comme ls, cd et dd ! Donc, il y a plus de Linux que les gens ne le pensent.

Alors, où Android s'éloigne-t-il de Linux ?

Eh bien, Android n'utilise vraiment qu'un système Linux TRÈS BASIQUE comme le font les appareils embarqués. Au-dessus de cela se trouve une INTERFACE UTILISATEUR qui est basée sur JAVA ! L'interface utilisateur qui vient avec les distributions Linux ne s'appuie généralement pas fortement sur Java. En fait, les espaces utilisateurs des distributions Linux ne reposent généralement pas du tout sur Java !

Vous n'installez pas d'applications Linux réelles sur Android. Vous installez des applications JAVA sur Android ! Parce que non seulement l'interface utilisateur, mais en fait tout l'ESPACE UTILISATEUR repose complètement dessus !

C'est en fait là où Android s'éloigne BEAUCOUP des distributions Linux. Pas au niveau du noyau. Le noyau est un noyau Linux réel et les modifications le rendent juste adapté au matériel et à l'objectif. C'est tout l'intérêt de Linux. L'adapter à l'objectif. Si vous demandez à 10 utilisateurs de Linux, vous ne trouverez pas 2 configurations identiques. C'est exactement pourquoi il y a des tonnes de distributions et d'interfaces graphiques et une variété d'applications pour un seul et même objectif. C'est différent avec Android. La vraie différence avec Android est l'ESPACE UTILISATEUR ! Android ne vous offre pas la possibilité d'installer des applications Linux ou de passer de Mate à XFCE. Android ne vous offre pas la possibilité de créer un utilisateur Linux dans le système sous-jacent basé sur Linux. Android utilise une configuration particulière de l'espace utilisateur qui repose sur Java. Et c'est FINAL ! Si vous enlevez ça d'Android, ce n'est plus Android ! C'est la vraie différence entre les distributions Linux et Android. Mais Android utilise un système (très) basique basé sur Linux ! Et Linux n'est PAS un système d'exploitation. Linux est un KERNEL.

Donc, la réponse est très clairement NON ! Android n'est PAS Linux. Et franchement, cela devrait être assez clair. Comment quelque chose peut être quelque chose sur lequel il est basé ? C'est un paradoxe ! C'est une logique assez simple. Une chose ne peut pas être une partie d'une autre chose et être la totalité de cette autre chose en même temps. C'est ridicule ! Il en va de même pour les systèmes d'exploitation et les noyaux. EXACTEMENT la même chose ! Les noyaux ne peuvent pas être des systèmes d'exploitation, puisque, par définition, ils sont la partie centrale d'un système d'exploitation. Ils ne peuvent pas être une partie et la chose entière en même temps. C'est le PARADOXE ! Trois réponses. Trois réponses qui disent oui ! Android n'est PAS un noyau. Android n'est PAS un système modulaire comme une distribution Linux. Android EST un système d'exploitation. Linux n'est PAS un système d'exploitation. Et les distributions Linux ne sont PAS des systèmes d'exploitation non plus ! ET... Linux et les distributions Linux ne sont PAS LA MÊME CHOSE ! Le terme Linux fait référence au KERNEL et uniquement au KERNEL ! EN PARTICULIER quand il s'agit d'explications techniques ! Si vous parlez avec votre ami en privé, personne ne vous empêchera d'appeler votre Mint et leur Ubuntu Linux. Vous voudrez peut-être simplement vous assurer qu'ils connaissent aussi la différence pour éviter les malentendus. Mais si vous êtes sur Quora et que vous écrivez des explications techniques, publiées à l'intention du monde entier, à toutes fins utiles, Linux fait référence au KERNEL SEULEMENT ET A RIEN D'AUTRE !

Vous ne pouvez pas appeler Windows et le système d'exploitation Android et Linux OU les distributions Linux tous de la même façon. C'est exactement ce qui confond les gens et pourquoi des questions comme celle-ci existent même. PARCE QU'ELLE N'A AUCUN SENS ! Les déclarations et les faits se contredisent les uns les autres ! C'est pourquoi des gens comme Eddie O'Connor disent que c'est délicat. PARCE QU'ILS NE LE COMPRENNENT PAS ! C'est exactement pourquoi des questions comme celle qui nous occupe existent. Parce que les gens sont confus !

L'utilisateur-9376816578120943924, David Warren, Het Daftary, Eddie O'Connor ... LISEZ CECI !