Le système d’exploitation Android est-il basé sur Unix ou Linux ? Qu’est-ce qui est le plus vrai ?


Vous demandez : Android OS est-il basé sur Unix ou Linux ? Qu'est-ce qui est le plus vrai ?

UNIX peut signifier deux choses :

  • à l'époque, il s'agissait d'un système d'exploitation spécifique ;
  • aujourd'hui, "UNIX" est essentiellement juste une certification, et en tant que tel, il s'applique à tout système d'exploitation qui a passé le processus de certification, et très peu prennent la peine de le faire aujourd'hui (Apple s'en est donné la peine).

Linux en soi est un noyau, qui est une partie importante d'un système d'exploitation, mais ce n'est pas un système d'exploitation entier. La preuve ? Essayez d'exécuter juste un noyau et voyez si vous pouvez lui faire faire quelque chose d'utile du tout (ok, avec Linux, vous pouvez effectivement claquer ensemble un noyau et un userland rasé jusqu'à la moelle et être encore capable de faire quelque chose d'assez utile, principalement sur les réseaux, mais c'est l'exception et non la règle générale).


Linux est profondément inspiré du noyau utilisé par UNIX (destiné à être un système d'exploitation spécifique), mais en lui-même, il n'est pas un dérivé du noyau utilisé dans UNIX : à tout moment, il ne contenait rien venant du noyau UNIX (seulement des choses similaires ou équivalentes).

Notez qu'il existe également d'autres noyaux et systèmes d'exploitation assez inspirés par UNIX mais qui ne sont pas du tout des dérivés d'UNIX. Ils sont généralement appelés "de type UNIX". Les systèmes d'exploitation basés sur Linux sont tous des systèmes d'exploitation de type UNIX (au moins jusqu'à ce que quelqu'un prenne la peine de soumettre un système d'exploitation basé sur Linux au processus de certification UNIX et qu'il soit adopté).

Cela dit, il existe de nombreux systèmes d'exploitation qui utilisent Linux comme noyau, et la plupart d'entre eux ressemblent en fait assez étroitement à UNIX (le système d'exploitation).

Android is based on Linux, but it’s visibly quite different both from other Linux-based operating systems and from other UNIX and UNIX-like systems.

Because of the above:

  1. saying that “Android OS is based on Linux” is undeniably true (it’s a fact, pure and simple);
  2. saying that “Android OS is based on UNIX” is quite debatable.