Avant de commencer, il est important de noter que Microsoft est la source unique pour le système d’exploitation Windows et que «Microsoft Windows» peut être considéré comme un produit unique , mais qu’il est techniquement composé de plusieurs couches de logiciels fonctionnant ensemble de manière transparente. point de vue. Dans le monde Linux, cependant, plusieurs packages logiciels sont disponibles pour chacune de ces couches. Cette gamme de choix permet à un utilisateur non habitué de se confondre facilement avec les termes.
Je vais essayer d'expliquer les multiples couches ci-dessous.
1ère couche - Interface de ligne de commande / noyau
Pour comprendre l'aspect multi-couches de Linux et le décrire en termes simples ressemblant à Windows, supposons que nous sommes de retour à l'époque de Windows 95.
Dans cette analogie, le système d'exploitation "Linux" est similaire à DOS, où tout est exécuté à partir d'une interface de ligne de commande (abrégé "CLI"). En fait, sur la plupart des installations de serveur Linux, une CLI est le seul moyen d'accéder à la machine. Après le démarrage de Linux, selon la configuration, il restera en mode ligne de commande ou démarrera automatiquement une interface utilisateur graphique (abrégé "GUI"). De plus, sur certaines machines qui restent en mode CLI, un utilisateur qui se connecte à la CLI peut démarrer manuellement une interface graphique.
2ème couche - Interface utilisateur graphique
En haut de l'interface de ligne de commande se trouve l'interface graphique. Les systèmes Linux modernes utilisent généralement un serveur X , qui est essentiellement semblable au bureau Windows: considérez-le comme un canevas vierge.
Cette couche gère le niveau matériel de l'interface graphique, gère les entrées à partir du clavier, de la souris, etc., et la sortie sur les moniteurs, etc. En gros, elle gère la manière dont les éléments sont dessinés à l'écran; ce qui est dessiné à l'écran est contrôlé par un gestionnaire de fenêtres.
3ème couche - Gestionnaire de fenêtres
Assis au-dessus du système de fenêtres X est un gestionnaire de fenêtres. Il est chargé de dessiner chaque application sur le "canevas" et d'attacher des éléments de fenêtre communs tels que des bordures, la barre de titre et des boutons de réduction / agrandissement à la fenêtre. Le changement de gestionnaire de fenêtre peut être assimilé à un basculement entre le "mode classique" et le "mode Aero" sous Windows: le cadre de la fenêtre change alors que le contenu de la fenêtre reste identique.
Les gestionnaires de fenêtres les plus réputés du monde Linux sont KDE et Gnome. En général, une distribution Linux se concentre sur un gestionnaire de fenêtres en tant qu'interface principale. Cependant, en général, vous pouvez installer n’importe quel gestionnaire de fenêtres sur n’importe quelle distribution et pouvoir l’exécuter sans problème.
En fin de compte, c'est une question de choix de la plate-forme que vous souhaitez utiliser. Chacune fournit un grand nombre d'applications qui s'exécutent sous elles, à l'aide de leur infrastructure. Il est également important de savoir que plusieurs gestionnaires de fenêtres peuvent être exécutés simultanément (Enlightenment peut être utilisé sous Gnome, etc.), mais cela n’est généralement pas nécessaire aux utilisateurs normaux.
En ce qui concerne Gnome et KDE, ces deux projets sont devenus beaucoup plus importants qu’ils ne sont que des gestionnaires de fenêtres. Entre autres choses, ils incluent également des cadres de développement pour créer des applications à partir de. Le framework KDE est appelé Qt et le framework Gnome est appelé GTK. Déclarer toute la portée de ces deux projets dans ce poste serait une surcharge d’information.
Pour aider à confondre le problème avec les utilisateurs normaux, les frameworks KDE et Gnome sont désormais également disponibles pour une utilisation sur la plate-forme MS Windows, généralement utilisés par des applications qui tentent de l'être sur plusieurs plates-formes (comme le client de messagerie instantanée Pidgin ). Cependant, dans la plupart des cas, lorsque vous voyez des mentions de Gnome ou de KDE, un poste de travail Linux est décrit.
Merci à Phoshi, dont je me suis inspiré pour répondre.