Domovská » jak » Windows stále spoléhá na systém MS-DOS?

    Windows stále spoléhá na systém MS-DOS?

    Kdysi Windows byl Windows oblékání pro DOS, ale Windows je stále závislý na architektuře DOS pro každodenní operace? Přečtěte si, jak vyšetřujeme.

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Reader SuperUser Rrazd je zvědavý na historii DOSu a na to, jak interaguje s aktuálními iteracemi systému Windows:

    Já se chystám začít s kurzem OS a jako uživatel Apple nejsem velmi dobře obeznámen s podkladovými detaily systému Windows OS. Přemýšlel jsem, je MS DOS stále používán se systémem Windows spuštěným nahoře nebo je POUZE Windows používán jako OS? Byl jsem trochu zmatený, protože jsem četl někde, že MS-DOS je používán pro bootování, ale Windows má všechny ostatní schopnosti OS zabudované do něj, a tak se používá pro všechny ostatní operace OS ...

    Kolik rolí, pokud vůbec nějaké, hraje MS-DOS dnes ve Windows?

    Odpověď

    Příspěvek SuperUser JdeBP skáče s velmi podrobnou a silně zdokumentovanou odpovědí:

    Existují dvě odlišné počty řádků, pokud jde o Microsoft Windows, a nepomáhá tomu, když lidé píší o jednom řádku, o kterém se dozvěděli o druhém.

    • The DOS + Windows lineage zahrnuje DOS + Windows všechny verze až do verze 3.11, DOS + Windows 95, DOS + Windows 98 a DOS + Windows Millennium Edition. Má systém Windows navržený na DOS. Celé knihy byly napsány na téma tohoto vrstevnatosti a to je předmět nějakého tvrzení, v neposlední řadě proto, že spousta lidí na veletrh v časných až středních devadesátých letech chtěla, aby svět věřil, že DOS byl pryč a Windows byl operační systém.Toto je proces bootstrap systému DOS + Windows.
    • The Windows NT lineage zahrnují Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (některé edice systému Windows XP a Windows Server 2003) NT 6.0 ("Windows Vista") a Windows NT 6.1 ("Windows 7"). Nejsou vrstvené na DOSu, fungují úplně jinak než DOS a mohou spustit aplikace DOS pomocí NT Virtual Machine DOS (NTVDM), což je virtuální stroj který běží na vrcholu systému Windows NT spíše než naopak. Toto je proces bootstrap systému Windows NT 6.x.

    Co také nepomůže, když lidé mylně mluví o "výzvě DOSu" v systému Windows NT, což se dokonce stalo v odpovědi zde. Kromě toho, že to jsou příkazové tlumočníky, které jsou rychlé, ne operační systémy, to konfrontuje "DOS" s "textovým uživatelským rozhraním" a "příkazovým tlumočníkem", aniž by se ve skutečnosti synonymem DOSu. DOS je řada operačních systémů: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS a další.

    Pokud máte otevřené okno příkazového řádku v systému Windows NT, pak je téměř vždy spuštěn CMD, což je výchozí příkazový interpret společnosti Microsoft dodávaný v krabici a který je obyčejným, textovým uživatelským rozhraním, programem Win32. Neexistuje žádný "DOS" ani NTVDM. Je zde jen program Win32, který mluví s objektem konzoly Win32. A ve skutečnosti pro mnohé programy TUI, které lze spustit v systému Windows NT, včetně všech nástrojů v různých zdrojích zdrojů společnosti Microsoft, existuje ještě pořád žádný příval DOSu kdekoli na obrázku, protože to jsou všechny běžné programy Win32, které provádějí I / O konzoly Win32.

    Paradoxně, vzhledem k tomu, že systém Windows NT 3.1 byl vydán v roce 1993, je řada Windows NT ve skutečnosti je systém Windows, který není založen na systému DOS, je systémem operačních systémů, který se všichni lidé uprostřed devadesátých let snažili přesvědčit svět, že systém DOS + Windows 95 byl.

    A osmnáct let později se stále pokoušíme přenést některé lidi, že systém Windows NT nefunguje jako DOS a nikdy nemá. ☺

    Další čtení

    • Jonathan de Boyne Pollard (2006). Seznam knih pro vývojáře jádra operačního systému a spouštěče ovladačů zařízení. Často kladené odpovědi.
    • Mark E. Russinovič, David A. Solomon, Alex Ionescu (2009). Windows Internals (5. vydání). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Programování systémů pro Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (listopad 1995). Tajemství programování systému Windows 95. Knihy IDG. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Neoprávněný systém Windows 95. IDG Books Worldwide. ISBN 9781568841694.
    • Matt Pietrek (1993). Interní systémy Windows: implementace operačního prostředí Windows. Addison-Wesley. ISBN 9780201622171.
    • Andrew Schulman, David Maxey, Matt Pietrek (1992). Nedokumentované Windows: Průvodce programátory k vyhrazeným funkcím Microsoft Windows Api. Addison-Wesley. ISBN 9780201608342.

    Musíte něco přidat k vysvětlení? Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.