Petite explication rapide de la différence entre un noyau (kernel en anglais. Ex: Linux, BSD, hurd (lol)...), un système d'exploitation ( GNU, Android...) et une distribution ( Archlinux, Debian, Ubuntu). Je vais essayé de pas entrer trop dans les détails, vous pouvez me corriger si je me trompe.
Pour commencer, parlons du noyau. C'est la couche basse d'un système informatique. Il interagie directement avec l'électronique via des modules qu'on nome souvent drivers, alloue la mémoire, jongle avec les processus pour que vous ayez l'impression que tout ce passe en même temps, gère le système de fichier, etc... Vous n’interagissez à priori jamais directement avec lui. Linux, c'est un noyau. là plupart des utilisateurs ni touche jamais.
1/3
En dernier, je vais parler de la distribution. Ce n'est pas l'étape directement après le Système d'exploitation, mais simplement... Un catalogue de programme, généralement arranger pour former un ensemble cohérent.
Une distribution va choisir de proposer en général un noyau, un système d'exploitation, un ou plusieurs environnements de bureau, un système de fichier, etc...
3/3
En générale les personnes responsables d'une distribution vont faire en sorte que les logiciels qu'elle propose fonctionne bien ensemble, sans se gêner... voilà voilà...
bonus/3
@Ambraven Nope, GNU n'est pas un OS mais un ensemble d'outils nécessaires au noyau pour former un système complet utilisable (Le noyau fait partie de l'OS). D'où l'appellation GNU/Linux, GNU/Hurd ou encore ou encore Debian/kFreeBSD (Debian avec un noyau FreeBSD, qui n'est plus d'actualité)
Remarque il existe bien des distrib NSA/Linux… (android, amazon Linux…)
Ensuite, il y a le système d'exploitation. Quand on parle de Linux, souvent on fait référence à une association GNU/Linux ( ce que ne manque pas de rappeler les puristes forceurs). Linux, on a vu, c'est le noyau, GNU, c'est le système d'exploitation. Ce dernier s'occupe de géré les logiciels, et donne des ordres au kernel pour l'utilisateur. C'est une sorte de superviseur, et c'est avec lui que dialogue l'utilisateur quand il demande le lancement d'un programme.
2/3
#informatique