Est-ce que Windows s'appuie toujours sur MS-DOS?

Table des matières:

Est-ce que Windows s'appuie toujours sur MS-DOS?
Est-ce que Windows s'appuie toujours sur MS-DOS?

Vidéo: Est-ce que Windows s'appuie toujours sur MS-DOS?

Vidéo: Est-ce que Windows s'appuie toujours sur MS-DOS?
Vidéo: TOP 5 Meilleurs Outils Pour Envoyer Des Fichiers Volumineux - YouTube 2024, Avril
Anonim
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.
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:

I am just about to start an OS course and as an Apple user I am not very familiar with the underlying details of Windows OS. I was wondering, is MS DOS still used with Windows running on top or is ONLY Windows used now as the OS? I was a little confused because I read somewhere that MS-DOS is used for booting but Windows has all other OS capabilities built into it and thus is used for all other OS operations…

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:

There are two distinct lineages when it comes to Microsoft Windows, and it doesn’t help things when people write things about one lineage that they have learned about the other.

  • The DOS+Windows lineage comprises DOS+Windows all versions up to version 3.11, DOS+Windows 95, DOS+Windows 98, and DOS+Windows Millennium Edition. It has Windows layered on top of DOS. Entire books have been written on the subject of this layering, and it is the subject of some contention, not least because a lot of people for a fair while in the early to middle 1990s wanted the world to believe that DOS was gone and Windows was the operating system.This is the DOS+Windows bootstrap process.
  • The Windows NT lineage comprises Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (some editions of Windows XP and “Windows Server 2003”), Windows NT 6.0 (“Windows Vista”), and Windows NT 6.1 (“Windows 7”). It is not layered on top of DOS, works in a completely different way to DOS, and can run DOS applications by dint of an NT Virtual DOS Machine (NTVDM) which is a virtual machine that runs on top of Windows NT rather than the other way around.This is the Windows NT 6.x bootstrap process.

What also doesn’t help is when people mistakenly talk of a “DOS prompt” in Windows NT, as has even happened in answers here. Aside from the fact that it is command interpreters that prompt, not operating systems, this conflates “DOS” with “textual user interface” and “command interpreter”, neither of which are in actuality synonymous with DOS. DOS is a family of operating systems: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, et cetera.

If one has a command prompt window open on Windows NT then one is almost always running

CMD

l’interpréteur de commandes par défaut de Microsoft fourni dans la boîte et un programme Win32 d’interface utilisateur textuelle ordinaire. Il n’existe ni «DOS», ni NTVDM. Il n’ya qu’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 différents 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 NTest en fait Le système Windows, basé sur DOS, qui n’est pas basé sur DOS et que tous les habitants du milieu des années 90 tentaient de convaincre le monde que DOS + Windows 95 l’était.

Et, dix-huit ans plus tard, nous essayons toujours de faire comprendre à certaines personnes que Windows NT ne fonctionne pas comme le 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équemment données.
  • 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.

Conseillé: