Page d'accueil » comment » Windows repose-t-il toujours sur MS-DOS?

    Windows repose-t-il toujours sur MS-DOS?

    Il était une fois Windows, eh bien, le logiciel Windows pour DOS, mais Windows dépend-il toujours de l'architecture DOS pour les opérations quotidiennes? Continuez à lire pendant que nous enquêtons.

    La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..

    La question

    Le lecteur de SuperUser, Rrazd, est curieux de l’histoire de DOS et de ses interactions avec les itérations actuelles de Windows:

    Je suis sur le point de commencer un cours sur le système d'exploitation et, en tant qu'utilisateur Apple, je ne connais pas très bien les détails sous-jacents du système d'exploitation Windows. Je me demandais si MS-DOS était encore utilisé avec Windows s'exécutant par-dessus ou est-ce que SEUL Windows est maintenant utilisé comme système d'exploitation? J'étais un peu confus parce que j'ai lu quelque part que MS-DOS est utilisé pour démarrer mais que Windows possède toutes les autres fonctionnalités du système d'exploitation et qu'il est donc utilisé pour toutes les autres opérations du système d'exploitation…

    Quel rôle joue MS-DOS dans Windows aujourd'hui, le cas échéant??

    La réponse

    JdeBP, contributeur de SuperUser, apporte une réponse très détaillée et très documentée:

    Il existe deux lignées distinctes en ce qui concerne Microsoft Windows et cela n'aide en rien que les gens écrivent des choses sur une lignée qu'ils ont apprises sur l'autre..

    • le DOS + Windows Lineage comprend DOS + Windows toutes les versions jusqu’à la version 3.11, DOS + Windows 95, DOS + Windows 98 et DOS + Windows Millennium Edition. Windows est superposé à DOS. Des livres entiers ont été écrits sur le sujet de cette superposition et font l’objet de controverses, notamment parce que, pendant un certain temps, de nombreuses personnes ont voulu que le monde croie que le DOS était disparu et le système d'exploitation. Il s'agit du processus d'amorçage DOS + Windows..
    • le Windows NT La lignée comprend Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 («Windows 2000»), Windows NT 5.1 («Windows XP»), Windows NT 5.2 (certaines éditions de Windows XP et «Windows Server 2003»), Windows NT 6.0 («Windows Vista») et Windows NT 6.1 («Windows 7»). Il n’est pas superposé à DOS, fonctionne de manière complètement différente de DOS et peut exécuter des applications DOS à l’aide d’une machine NT DOS virtuelle (NTVDM) qui est une machine virtuelle ça court sur le dessus de Windows NT Il s’agit du processus d’amorçage Windows NT 6.x..

    Ce qui n’aide pas non plus, c’est que les gens parlent à tort d’une «invite DOS» dans Windows NT, comme cela est déjà arrivé dans les réponses. Mis à part le fait que ce sont les interprètes de commande qui l'invitent, et non les systèmes d'exploitation, cela associe «DOS» à «interface utilisateur textuelle» et «interprète de commande», qui ne sont en réalité pas synonymes de DOS. DOS est une famille de systèmes d'exploitation: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, etc..

    Si une fenêtre d’invite de commande est ouverte sous Windows NT, elle est presque toujours en cours d’exécution. CMD, qui est l'interpréteur de commandes par défaut de Microsoft fourni dans la boîte et qui est un programme Win32 d'interface utilisateur textuelle ordinaire. Il n'y a pas de «DOS», ni NTVDM. Il y a juste un programme Win32 qui parle à son objet console Win32. Et en fait, pour de nombreux programmes TUI pouvant être exécutés sous Windows NT, y compris tous les outils des divers kits de ressources de Microsoft, encore aucune odeur de DOS n’importe où dans l’image, car ce sont tous des programmes Win32 ordinaires qui effectuent aussi des E / S de console Win32.

    Ironiquement, étant donné que Windows NT 3.1 est sorti en 1993, la lignée Windows NT est en fait le système d’exploitation sous Windows qui n’est pas basé sur DOS et qui, au milieu des années 90, essayait de convaincre le monde que DOS + Windows 95 était.

    Et, dix-huit ans plus tard, nous essayons toujours de faire comprendre à certaines personnes que Windows NT ne fonctionne pas comme DOS et ne l’a jamais fait. ☺

    Lectures complémentaires

    • Jonathan de Boyne Pollard (2006). Une liste de livres pour les développeurs du système d'exploitation et les rédacteurs de pilotes de périphériques. Réponses fréquentes.
    • Mark E. Russinovich, David A. Solomon et Alex Ionescu (2009).. Windows internes (5ème édition). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Programmation de systèmes pour Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (novembre 1995). Secrets de programmation système Windows 95. Livres IDG. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Windows 95 non autorisé. IDG Books dans le monde. ISBN 9781568841694.
    • Matt Pietrek (1993). Windows internes: la mise en œuvre de l'environnement d'exploitation Windows. Addison-Wesley. ISBN 9780201622171.
    • Andrew Schulman, David Maxey et Matt Pietrek (1992). Windows non documenté: Guide du programmeur sur les fonctions Microsoft Windows Api réservées. Addison-Wesley. ISBN 9780201608342.

    Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.