1 votes

Différentes familles et versions des systèmes d'exploitation Windows

Je me demandais

  1. Qu'est-ce qui distingue les différentes familles de Windows : Windows 9x, Windows CE et Windows NT ? Par exemple, pourquoi Windows 7 appartient-il à la famille NT, au lieu d'appartenir à une nouvelle famille ?

    Le critère est-il le noyau, c'est-à-dire les noyaux sont-ils les mêmes au sein d'une famille et différents d'une certaine manière entre différentes familles ?

  2. Est-ce qu'une version de Windows OS a plusieurs (versions de) noyaux de sorte que l'on puisse choisir n'importe lequel d'entre eux pour démarrer le système d'exploitation Windows, tout comme Ubuntu 10.10 a plusieurs noyaux : 2.6.32 et 2.6.35 pour démarrer ?

1voto

KCotreau Points 25345

C'est l'architecture sous-jacente.

95/98/ME utilisaient la structure de fichier FAT32 par défaut et un noyau moins stable, qui partageait la mémoire pour tous les processus. Windows 95 vous permettait d'appuyer sur CTRL+ALT+DEL pour mettre fin à un processus, mais parce qu'ils partageaient la mémoire, cela déstabilisait souvent l'ordinateur, et vous obligeait à redémarrer néanmoins. Une autre grande différence est que 95/98/ME permettait à pratiquement n'importe quel programme d'interagir directement avec le matériel et d'autres appareils. Cela signifiait que si un programmeur faisait une mauvaise demande à quelque chose, cela pouvait faire planter le système entier.

NT3.51/NT4/XP/Vista/Windows7 passent tous par défaut à NTFS, qui était meilleur pour éviter la corruption des fichiers, et utilisent un noyau qui sépare les processus, donc quand vous en arrêtez un, vous ne déstabilisez pas l'ensemble de l'ordinateur. Contrairement à 95/98/ME, NT3.51/NT4/XP/Vista/Windows7 exigent que toutes les demandes au matériel et aux appareils soient effectuées par le noyau. Un programme fait la demande au noyau, et si le noyau juge qu'elle peut être exécutée en toute sécurité, il le fait au nom du programme. Cela rend toutes les demandes au matériel très propres et cohérentes, et non aléatoires en fonction de la programmation d'un programmeur.

La réponse à la question 2 est simplement non. Chaque noyau était un système d'exploitation différent, nécessitant une licence payante différente, donc ils n'ont pas inclus la fonctionnalité de démarrer différents noyaux. Vous pouviez installer différentes versions sur différentes partitions, et les démarrer, mais c'est différent de ce que vous décrivez avec Linux.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X