human
la différence entre Unix/Linux et Windows. EDIT : Je veux dire la structure interne. Explique comme si j'avais cinq ans.
gpt
C'est difficile. Au niveau le plus élémentaire, ces deux systèmes d'exploitation sont fondamentalement similaires. C'est-à-dire qu'ils suivent tous les deux les mêmes paradigmes informatiques et gèrent les mêmes tâches : planifier le moment où les processus utilisent le processeur pour minimiser le temps d'attente, s'assurer que des programmes distincts obtiennent un accès rapide (et sécurisé) à la mémoire du système et permettre aux utilisateurs pour créer des fichiers et des répertoires. Toutes ces choses fondamentales sont gérées de manière similaire, en utilisant généralement des algorithmes similaires. Cependant, ces deux systèmes d'exploitation ont eu des objectifs différents depuis le début. Unix est un concept très ancien, enraciné dans le milieu universitaire. Il a été écrit à l'origine en langage de programmation C et a été conçu pour accueillir un grand nombre d'utilisateurs dans un environnement mainframe. Windows, cependant, a grandi plus tard, quand les gens ont commencé à avoir des ordinateurs personnels. La plupart des différences philosophiques entre les deux peuvent s'expliquer par cette histoire. Il peut être idiot de comparer la structure du noyau de Windows à celle d'Unix en général. La plupart des noyaux Unix sont aussi différents les uns des autres qu'ils le sont de Windows. Même la version actuelle de Windows diffère grandement de ses prédécesseurs (pensez à 98 contre NT). Certains sont monolithiques , d' autres sont des micro - noyaux , etc . Cependant, ce qui rend UNIX unique, c'est que tout suit des normes et des conventions de programmation strictes. L'un des plus célèbres d'entre eux est le standard POSIX, qui définit comment les programmes doivent interagir avec le système d'exploitation via des appels système. Ces normes sont la raison pour laquelle tous les Unix semblent si similaires du point de vue de l'utilisateur, même s'ils sont très différents sous le capot. Il existe un grand nombre de différences techniques, comme on peut s'y attendre. Cependant , j'en mentionnerai quelques autres ici : * Jusqu'à récemment , Windows ne gérait pas très bien la séparation des privilèges . Cela permet à un programme malveillant d'avoir plus facilement la permission de compromettre l'ensemble du système. Unix, cependant, a été conçu pour empêcher un seul utilisateur de ruiner le système, et seul l'utilisateur racine (administrateur) peut apporter des modifications potentiellement nuisibles. * Unix est basé sur l'idée de la réutilisation du programme et du code, et ce type de modularité le rend très flexible. Les normes Unix définissent l'utilisation d'un interpréteur de commandes, ainsi que divers concepts tels que le canal d'E/S. Les puissants shells de commande présents sur les machines Unix permettent d'effectuer des tâches très compliquées avec des commandes ou des scripts courts, alors que ce n'est pas toujours le cas sous Windows.