Główna » jak » Czy system Windows wciąż działa w trybie MS-DOS?

    Czy system Windows wciąż działa w trybie MS-DOS?

    Dawno, dawno temu Windows był, no cóż, opatrunek Windows dla DOS-a, ale czy Windows nadal jest zależny od architektury DOS dla codziennych operacji? Czytaj dalej, gdy badamy.

    Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupowania witryn z pytaniami i odpowiedziami.

    Pytanie

    Czytnik SuperUser Rrazd jest ciekawy historii DOS i sposobu, w jaki współdziała z bieżącymi iteracjami Windows:

    Właśnie rozpocząłem kurs OS i jako użytkownik Apple nie jestem zaznajomiony z podstawowymi szczegółami systemu operacyjnego Windows. Zastanawiam się, czy MS DOS jest nadal używany z systemem Windows działającym na górze, czy jest TYLKO systemem Windows używanym teraz jako system operacyjny? Byłem trochę zdezorientowany, ponieważ czytałem gdzieś, że MS-DOS jest używany do uruchamiania, ale Windows ma wbudowane wszystkie inne funkcje systemu operacyjnego i dlatego jest używany do wszystkich innych operacji systemu operacyjnego ...

    Jak duża rola, jeśli w ogóle, MS-DOS gra dziś w systemie Windows?

    Odpowiedź

    SuperDziel współpracownik JdeBP wkracza z bardzo szczegółową i mocno udokumentowaną odpowiedzią:

    Istnieją dwie wyraźne linie, jeśli chodzi o system Microsoft Windows i nie pomaga to, gdy ludzie piszą o jednej linii, której nauczyli się o innych.

    • The DOS + Windows linia obejmuje DOS + Windows wszystkie wersje do wersji 3.11, DOS + Windows 95, DOS + Windows 98 i DOS + Windows Millennium Edition. Ma system Windows nakładany na system DOS. Całe książki zostały napisane na temat tego warstwowania, i jest to przedmiotem wielu sporów, między innymi dlatego, że wiele osób uczciwie od wczesnych do środkowych lat 1990. chciało, aby świat uwierzył, że DOS zniknął, a Windows był system operacyjny. Jest to proces ładowania systemu DOS + Windows.
    • The Windows NT linia składa się z Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (niektóre edycje Windows XP i "Windows Server 2003"), Windows NT 6.0 ("Windows Vista") i Windows NT 6.1 ("Windows 7"). Nie jest nakładana na DOS, działa w zupełnie inny sposób niż DOS i może uruchamiać aplikacje DOS za pomocą NT Virtual DOS Machine (NTVDM), która jest maszyna wirtualna który działa na Windows NT zamiast odwrotnie. Jest to proces bootstrap systemu Windows NT 6.x..

    Nie pomaga też sytuacja, w której ludzie omyłkowo mówią o "monitach DOS" w Windows NT, jak to się stało nawet w przypadku odpowiedzi tutaj. Pomijając fakt, że jest to interpreter poleceń, a nie system operacyjny, łączy to "DOS" z "tekstowym interfejsem użytkownika" i "interpreter poleceń", z których żaden nie jest w rzeczywistości synonimem DOS. DOS to rodzina systemów operacyjnych: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS i tak dalej.

    Jeśli ma się okno wiersza polecenia otwarte w systemie Windows NT, to prawie zawsze działa CMD, który jest domyślnym interpreterem poleceń Microsoft dostarczonym w pudełku i który jest zwykłym, tekstowym interfejsem użytkownika, programem Win32. Nie ma "DOS" ani NTVDM. Jest tylko program Win32 rozmawiający z jego obiektem konsoli Win32. W rzeczywistości w przypadku wielu programów TUI, które można uruchamiać w systemie Windows NT, w tym wszystkie narzędzia w różnych zestawach zasobów firmy Microsoft, nadal nie ma zapachu DOS w obrazie, ponieważ są to zwykłe programy Win32, które również wykonują I / O konsoli systemu Win32.

    Jak na ironię, biorąc pod uwagę, że Windows NT 3.1 został wydany w 1993 roku, linia Windows NT faktycznie jest nieoparty na DOS-ie system Windows-to-system-operacyjny, w którym wszyscy ludzie w połowie lat 1990 próbowali przekonać świat, że DOS + Windows 95 był.

    I, osiemnaście lat później, wciąż próbujemy przekazać to niektórym ludziom, że Windows NT nie działa tak jak DOS i nigdy go nie ma. ☺

    Dalsze czytanie

    • Jonathan de Boyne Pollard (2006). Lista książek dla programistów jądra systemu operacyjnego i pisarzy sterowników urządzeń. Często podawane odpowiedzi.
    • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (5. edycja). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Programowanie systemów dla Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (listopad 1995). Windows 95 System Programming Secrets. Książki IDG. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Nieautoryzowane Windows 95. Książki IDG na całym świecie. ISBN 9781568841694.
    • Matt Pietrek (1993). Windows internals: implementacja środowiska operacyjnego Windows. Addison-Wesley. ISBN 9780201622171.
    • Andrew Schulman, David Maxey, Matt Pietrek (1992). Nieudokumentowane Windows: Przewodnik dla programistów do zastrzeżonych funkcji Microsoft Windows Api. Addison-Wesley. ISBN 9780201608342.

    Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.