Startpagina » hoe » Staat Windows nog steeds op MS-DOS?

    Staat Windows nog steeds op MS-DOS?

    Once upon a time was Windows, nou, de Windows-dressing voor DOS, maar is Windows nog steeds afhankelijk van de DOS-architectuur voor dagelijkse bewerkingen? Lees verder terwijl we onderzoeken.

    De Question & Answer-sessie van vandaag komt tot ons dankzij SuperUser - een onderdeel van Stack Exchange, een gemeenschapsgedreven groep van Q & A-websites.

    De vraag

    SuperUser-lezer RAZD is nieuwsgierig naar de geschiedenis van DOS en hoe deze interageert met de huidige iteraties van Windows:

    Ik sta op het punt om een ​​OS-cursus te beginnen en als Apple-gebruiker ben ik niet erg bekend met de onderliggende details van Windows OS. Ik vroeg me af of MS DOS nog steeds wordt gebruikt terwijl Windows bovenaan draait of is ALLEEN Windows nu als besturingssysteem gebruikt? Ik was een beetje in de war omdat ik ergens heb gelezen dat MS-DOS wordt gebruikt voor het booten, maar Windows heeft alle andere OS-mogelijkheden erin ingebouwd en wordt dus gebruikt voor alle andere OS-bewerkingen ...

    In hoeverre speelt MS-DOS een rol in Windows vandaag??

    Het antwoord

    SuperUser-bijdrager JdeBP springt binnen met een zeer gedetailleerd en zwaar gedocumenteerd antwoord:

    Er zijn twee verschillende afstammingen als het gaat om Microsoft Windows, en het helpt niet als mensen dingen schrijven over een afstamming die ze hebben geleerd over de andere..

    • De DOS + Windows lineage omvat DOS + Windows alle versies tot versie 3.11, DOS + Windows 95, DOS + Windows 98 en DOS + Windows Millennium Edition. Het heeft Windows gelaagd bovenop DOS. Er zijn hele boeken geschreven over het onderwerp van deze gelaagdheid, en het is het onderwerp van enige bewering, niet in de laatste plaats omdat heel wat mensen gedurende een redelijke tijd in de vroege tot midden jaren 90 wilden dat de wereld geloofde dat DOS verdwenen was en Windows het besturingssysteem. Dit is het opstartproces van DOS + Windows.
    • De Windows NT lineage bestaat uit Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (sommige edities van Windows XP en "Windows Server 2003"), Windows NT 6.0 ("Windows Vista") en Windows NT 6.1 ("Windows 7"). Het is niet gelaagd bovenop DOS, werkt op een compleet andere manier dan DOS, en kan DOS-applicaties uitvoeren door een NT Virtual DOS Machine (NTVDM) die een virtuele machine dat loopt bovenop Windows NT in plaats van andersom. Dit is het opstartproces van Windows NT 6.x.

    Wat ook niet helpt is wanneer mensen per ongeluk spreken van een "DOS-prompt" in Windows NT, zoals hier zelfs in antwoorden is gebeurd. Afgezien van het feit dat het opdrachtcommando's is die prompt zijn, niet besturingssystemen, brengt dit "DOS" samen met "tekstuele gebruikersinterface" en "opdrachtinterpreter", die geen van beide in werkelijkheid synoniem zijn met DOS. DOS is een familie van besturingssystemen: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, et cetera.

    Als een venster met een opdrachtprompt is geopend op Windows NT, is er bijna altijd een programma actief CMD, dat is de standaardopdrachtinterpreter van Microsoft die wordt geleverd in de doos en die een gewoon, tekstueel gebruikersinterface, Win32-programma is. Er is geen "DOS", noch NTVDM. Er is slechts een Win32-programma dat met zijn Win32-consoleobject praat. En in feite voor veel TUI-programma's die men op Windows NT kan draaien, inclusief alle tools in Microsoft's verschillende Resource Kits, is er nog steeds geen schijn van DOS ergens op de foto, omdat dit allemaal gewone Win32-programma's zijn die ook Win32 console I / O uitvoeren.

    Ironisch genoeg gezien het feit dat Windows NT 3.1 in 1993 werd uitgebracht, de Windows NT-afstamming eigenlijk is het niet-gebaseerde-op-DOS Windows-is-de-besturingssysteem-systeem dat alle mensen in het midden van de jaren negentig probeerden de wereld ervan te overtuigen dat DOS + Windows 95.

    En achttien jaar later proberen we het nog steeds door te krijgen dat Windows NT niet werkt zoals DOS en nooit heeft gedaan. ☺

    Verder lezen

    • Jonathan de Boyne Pollard (2006). Een boekenlijst voor kernelontwikkelaars van besturingssystemen en stuurprogramma's voor apparaatstuurprogramma's. Veelgestelde antwoorden.
    • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windows Internals (5de editie). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Systeemprogrammering voor Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (november 1995). Windows 95-systeemprogrammerende geheimen. IDG-boeken. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Niet-geautoriseerde Windows 95. IDG Books Worldwide. ISBN 9781568841694.
    • Matt Pietrek (1993). Windows-internals: de implementatie van de Windows-besturingsomgeving. Addison-Wesley. ISBN 9780201622171.
    • Andrew Schulman, David Maxey, Matt Pietrek (1992). Onbeschreven Windows: een programmeurshandleiding voor gereserveerde Microsoft Windows Api-functies. Addison-Wesley. ISBN 9780201608342.

    Heb je iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk hier de volledige discussiethread.