CONFIG.SYS
définir diverses options et charger des pilotes avec le DEVICE=
y DEVICEHIGH=
lignes. Il a été lu pendant que le DOS démarrait.
Lorsque le DOS termine l'initialisation, il lance un Shell. Celui-ci est spécifié par l'option SHELL=
dans le fichier CONFIG.SYS et est généralement COMMAND.COM
mais n'a pas à l'être.
COMMAND.COM
fonctionnera AUTOEXEC.BAT
lorsqu'il est démarré avec l'option /P
ce qui est typiquement spécifié dans l'option CONFIG.SYS
COMSPEC=
ligne ( exemples ) qui signifie "rendre permanent" (ce n'est pas un "subshell"). A /D
peut supprimer ce phénomène.
Les différences entre DOS et les autres systèmes d'exploitation de Microsoft remontent à plus loin que XP. Elles remontent à 1993, lorsque Windows a commencé à travailler sur la branche NT de Windows, puis deux ans plus tard, lorsque Windows 95 est sorti. Tant la branche 9x que la branche NT sont différentes de MS-DOS sous le capot - dans le cas de NT, largement et extrêmement différentes.
NT Windows présente les différences suivantes par rapport à MS-DOS, ce qui donne un aperçu grossier des différences :
- Utilise le mode protégé du processeur pour créer une barrière entre le noyau et l'espace utilisateur.
- Il s'attend à ce que plusieurs programmes soient en cours d'exécution et accèdent aux mêmes disques, à l'écran, etc. en dehors du système TSR primitif et limité du DOS.
- dispose d'un système de messagerie qui prend en charge la programmation basée sur les événements, ce qui est nécessaire pour prendre en charge la méthodologie d'entrée d'une interface GUI (souris et fenêtre).
- Possède des API (GDI, etc.) qui doivent être utilisées pour créer des fenêtres, des widgets et modifier l'affichage.
- Il attend des programmes qu'ils fassent des appels au système pour communiquer avec tous les dispositifs et n'autorise pas l'accès direct au matériel.
- Au début, NT ne fournissait pas beaucoup d'outils de ligne de commande disponibles à partir de COMMAND.COM ou équivalent pour effectuer des tâches dans le système d'exploitation.
Les processus de démarrage sont donc différents et, une fois encore, pour la branche NT de Windows (qui comprend XP), extrêmement différents.
Wikipédia contient de bons articles sur la détails sur l'initialisation de Windows NT .
Windows 9x ressemble davantage à une extension multitâche de MS-DOS, avec des mécanismes bizarres en place pour étendre les choses à 32 bits. Le processus de démarrage de 9x est un peu plus similaire à celui de MS-DOS, C'est une bonne description . Windows ME était la dernière version de la branche 9x de Windows avant que Microsoft ne fasse de XP la version grand public et professionnelle de Windows, qui est basée sur NT.