Recommandé, 2019

Choix De L'Éditeur

Android est une distribution Linux?

Il est bien connu qu'Android est basé sur Linux. On peut se demander si Android est une distribution Linux comme Ubuntu ou Debian .

La vérité est que, bien que basé sur Linux, Android n’est pas un système d’exploitation conçu pour les PC, il a des applications qui ne fonctionnent pas sur d’autres distributions Linux et, en même temps, il n’est pas possible d’installer des programmes Linux sur Android.

Linux est la partie centrale d’Android, mais Google n’a pas ajouté, dans son système d’exploitation pour smartphones et tablettes, le logiciel typique d’une distribution Linux comme Ubuntu.

La grande différence est donc réduite à ce que l’on entend par le terme "Linux" qui, pour l’essentiel, n’indique pas un système d’exploitation spécifique, mais seulement son "noyau", c’est la partie centrale ou le cœur de chaque système.

Les distributions Linux ne contiennent alors pas uniquement le même noyau, mais de nombreux autres logiciels, tels que les utilitaires shell GNU, le bureau GNOME, le navigateur Web Firefox, etc.

Étant donc si semblables, certaines personnes, souvent par souci de compréhension, désignent les distributions comme des systèmes Linux.

Comme tous les programmes Linux, le noyau est également open source et peut être modifié par le développeur du système d'exploitation.

Les développeurs Google qui travaillent avec Android peuvent ensuite modifier leur noyau Linux pour répondre à leurs besoins.

Comme Android, il existe de nombreux autres systèmes d'exploitation basés sur le noyau Linux, plus nombreux que vous ne le pensez.

D'autres appareils utilisent des noyaux différents et, par exemple, PlayStation 4 utilise le noyau FreeBSD (open source), tandis que la Xbox One utilise le noyau Windows NT, identique à Windows.

Sur Android, vous pouvez voir la version du noyau Linux s'exécutant sur un périphérique en accédant au menu Paramètres, puis à Info sur le téléphone ou la tablette.

Pour revenir à la question de l’article, si Android peut être considéré comme une distribution Linux, j’ai remarqué à quel point une réponse bien définie est cependant très controversée.

Lorsque vous démarrez un périphérique Android, le noyau Linux est chargé comme toute autre distribution.

Cependant, presque tous les logiciels inclus dans Android sont différents et, par exemple, il n’existe pas de bibliothèques GNU C (glibc) ni même de serveur X tel que Xorg inclus dans les distributions Linux classiques servant à exécuter des applications standard.

Android utilise une machine virtuelle appelée Dalvik pour exécuter des applications essentiellement écrites en Java. Ces applications sont destinées aux appareils Android et sont programmées à l'aide des API (interfaces de programmation) fournies par Google.

D'autre part, cependant, sur Android, vous pouvez accéder à un terminal (en utilisant une application spéciale telle que Terminal Emulator) très similaire à celui d'une distribution Linux, même si ce n'est pas que nous puissions en faire beaucoup, à moins de déverrouiller Android avec autorisations root, c'est-à-dire administrateur système.

Comme déjà mentionné, sur une distribution Linux standard, sans la machine virtuelle Dalvik, les applications Android ne peuvent pas être installées et exécutées .

Mais cela ne signifie pas qu'un développeur capable puisse inclure Dalvik dans une distribution Linux afin que vous puissiez exécuter les différentes applications sur un ordinateur standard.

Nous avons vu, comme meilleur exemple, que vous pouvez installer Android X86 sur un ordinateur portable et même certains émulateurs, tels que Bluestacks, pour installer des applications Android sur Windows et Mac .

En réalité, cependant, il faut bien le dire, Android n’est pas un système conçu pour les ordinateurs, de sorte que son fonctionnement sur PC, même avec des émulateurs parfaits, ne peut pas donner la même expérience formidable d’Android sur un smartphone ou une tablette.

En plus d'Android, Google Chrome OS est également basé sur Linux.
Contrairement à Android, cependant, Chrome OS est conçu pour les PC et est donc beaucoup plus similaire aux distributions Linux standard, à tel point que sur les Chromebooks, vous pouvez activer le mode développeur pour installer des programmes sur des ordinateurs Linux.

Top