Windows stále spolieha na MS-DOS?

Obsah:

Windows stále spolieha na MS-DOS?
Windows stále spolieha na MS-DOS?
Anonim
Kedysi Windows bol, ok, obliekanie systému Windows pre systém DOS, ale Windows je stále závislý na architektúre DOS pre každodenné operácie? Čítajte ďalej, keď prešetrujeme.
Kedysi Windows bol, ok, obliekanie systému Windows pre systém DOS, ale Windows je stále závislý na architektúre DOS pre každodenné operácie? Čítajte ďalej, keď prešetrujeme.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Otázka

Čítačka SuperUser Rrazd sa zaujíma o históriu DOS a o tom, ako interaguje so súčasnými iteráciami systému 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…

Koľko rolí, ak nejakú, robí MS-DOS dnes v systéme Windows?

Odpoveď

Sprievodca SuperUser JdeBP vyskočil s veľmi podrobnou a silne zdokumentovanou odpoveďou:

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

čo je predvolený príkazový interpret spoločnosti Microsoft dodávaný v krabici a ktorý je obyčajným textovým používateľským rozhraním, program Win32. Neexistuje "DOS" ani NTVDM. Je tu len program Win32 rozprávajúci sa s jeho konzolou Win32 objekt. A v skutočnosti pre mnohé programy TUI, ktoré je možné spustiť v systéme Windows NT, vrátane všetkých nástrojov v rôznych zdrojových balíkoch spoločnosti Microsoft, existujestále bez príchuti DOS nikde na obrázku, pretože to sú všetky bežné Win32 programy, ktoré vykonávajú I / O konzoly Win32.

Ironicky, vzhľadom na to, že Windows NT 3.1 bol vydaný v roku 1993, Windows NT líniev skutočnosti je systém Windows, ktorý nie je založený na systémoch DOS, je systémom operačného systému, ktorý všetci ľudia v polovici deväťdesiatych rokov skúšali presvedčiť svet, že systém DOS + Windows 95 bol.

O osemnásť rokov neskôr sa stále snažíme prekonať niektorým ľuďom, že systém Windows NT nefunguje ako DOS a nikdy to nemá. ☺

Ďalšie čítanie

  • Jonathan de Boyne Pollard (2006).Zoznam kníh pre vývojárov jadra operačného systému a spisovateľov ovládačov zariadení, Často zadané odpovede.
  • Mark E. Russinovič, David A. Solomon, Alex Ionescu (2009).Windows Internals (5. vydanie). Microsoft Press. ISBN 9780735625303.
  • Walter Oney (1996).Programovanie systémov pre Windows 95, Microsoft Press. ISBN 1 55615 949 8.
  • Matt Pietrek (november 1995).Tajomstvo programovania systému Windows 95, Knihy IDG. ISBN 1-56884-318-6.
  • Andrew Schulman (1994).Neoprávnený systém Windows 95, IDG Books Worldwide. ISBN 9781568841694.
  • Matt Pietrek (1993).Windows internals: implementácia operačného prostredia Windows, Addison-Wesley. ISBN 9780201622171.
  • Andrew Schulman, David Maxey, Matt Pietrek (1992).Nedokumentovaný systém Windows: Príručka programátorov vyhradených funkcií systému Microsoft Windows Api, Addison-Wesley. ISBN 9780201608342.

Máte niečo doplniť vysvetlenie? Zvuk vypnúť v komentároch. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: