Retard technologique tu l'as bien dit
et pas seulement 10ans je crois, je dirais 20
Parlons un peu du noyau, les systemes avancés, comme Windows, et même MacOSX (et oui) ont un noyau de type micro-noyau hybride, c'est a dire qu'ils combinent le principe des noyaux monolithiques modulaires et micro noyaux.
Pour faire un resumé (il le faut pour bien comprendre l'avantage de Windows par rapport à Linux, BSD etc..), un noyau monolithique, est un noyau qui regroupe toutes les fonctions (services), drivers etc, au sein du même fichier, en gros, lorsque tu veux par exemple rajouter un driver, ou je sais pas quel autre service système au noyau, il faut recompiler TOUT le noyau avec !
Au debut dans sa version 1, dans les années 90, linux etait un noyau monolithique simple, un célébre professeur avait declaré que c'etait n'importe quoi de faire encore des noyaux monolithiques dans les années 90 et que si Linux Torvalds etait son élève, il aurait eu une tres movaise note :d (ou un truc du genre je sais plus)
Donc ça c’était un peu d'histoire, passons à la suite (c'est long mais c'est de la culture générale les amis !)
Dans sa version 2, linux devint modulaire (noyau monolithique modulaire), et dont l'avantage de ce type de noyau, est que les services, drivers etc, ne sont plus compilés dans le noyau mais dans des fichiers externes, mais attention, même si maintenant on peut mettre a jour un driver sans recompiler tout le noyau, si on veut en ajouter un nouveau, il faut quand même recompiler le noyau afin de lui dire "Allô! ya un nouveau truc à charger"
De plus, le problème d'adressage mémoire reste toujours les même, et c'est là l'important (je lai pas dit plus haut pour faire plus court) mais c'est un autre grand problème des noyaux monolithiques.
Tous les services, drivers sont exécutés en espèce mémoire noyau, ce qui a pour conséquence que si un service plante, c'est tout le système qui plante, car ils utilisent une interface commune et on le plein pouvoir d’accès sur tout (vu qu'il s'agit de l'espace noyau, ou système) !
Donc tous ceux qui disent, "Linux c'est plus stable que Windows" je me marre, c'est complètement faux, rien qu'a voir le type de noyau qui date de la guerre
Les micro noyaux, on l'avantage d’être petits, d'avoir seulement les fonctions fondamentales, et tout le reste des services, des drivers etc sont des fichiers "indépendants" si je peux dire ça, qui sont exécutes en espace utilisateur, un micro-noyau + services en espace utilisateur = µNoyau enrichi
L'avantage, est que les services sont protégés par la mémoire, on peut en ajouter a volonté sans toucher au noyau, il suffit de les installer
(sous Windows on a jamais recompiler le noyau pour installer un driver par exemple lol)
Et donc, vu qu'ils sont protégés en espace utilisateur, si un service plante, ça ne compromet pas tout le système, il suffit de redémarrer le service en question et pas toute la machine
Le désavantage, c'est que c'est plus long a coder, chaque service (serveur) doit avoir sa propre interface et génèrent beaucoup d'appels système, et c'est la que sont nés les noyaux hybrides, on a un µNoyau avec quelques fonctions (celles qui font le plus d'appels système) intégrées au sein du noyau lui même, et l'enrichissement des services externes, ca fait un micronoyau monolithique modulaire enrichi :d
Bon tout ça c'est qu'un résumé simplifié sans rentrer dans les détails.
Donc là je vais reformuler ta phrase: Linux c'est le passé, Windows c'est le présent, Windows c'est le futur, Mac c'est dépassé
Mais je pourrais aussi parler, des systèmes basés autour de linux, ou il y a 50 couches logicielles, Noyau > interface texte > moteur graphique serveur > moteur graphique client > interface graphique, > logiciels d'administration qui en faite sont juste des interfaces a des programmes qui existent déjà mais sans interface graphique.. lol c'est trop compliqué pour rien, genre à chaque fois t'as 2 programmes au lieux d'un seule pour faire un truc
Sous Windows ça ressemble a ça, Noyau > Services + Moteur/Interface, c'est un tout, pas des couches l'une sur l'autre
Après les interfaces graphiques, sont assez moches, les logiciels tous plus nazes les uns que les autres, mais bon c'est gratuit, donc on leur en veut pas, mais ça fait vraiment brouillon/fait a l'arrache/pas finit, et si tu regarde un peu le code source, c'est un bordel pas possible
Edit: J'ai oublier de parler de la securité, des virus, des premiers rootkit qui sont à l'origine apparus sur linux :$ peut-être une autre fois