Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
Kysymys
SuperUser-lukija Rrazd on utelias DOS: n historiasta ja siitä, miten se toimii vuorovaikutuksessa Windowsin nykyisten iterointien kanssa:
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…
Kuinka paljon rooli, jos sellainen on, MS-DOS pelataan Windowsissa tänään?
Vastaus
SuperUser-avustaja JdeBP hyppää hyvin yksityiskohtaisella ja voimakkaasti dokumentoidulla vastauksella:
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
joka on Microsoftin oletuskomentotulkki toimitettu laatikossa ja joka on tavallinen, tekstuaalinen käyttöliittymä, Win32-ohjelma. Ei ole "DOS" eikä NTVDM. Vain Win32-ohjelma puhuu Win32-konsoliobjektilleen. Itse asiassa useille TUI-ohjelmille, joita voidaan käyttää Windows NT: ssä, mukaan lukien kaikki Microsoftin eri resurssikokonaisuuksien työkalut, on olemassavielä ei DOS-kuvakohtaa missään kuvassa, koska nämä ovat kaikki tavallisia Win32-ohjelmia, jotka suorittavat myös Win32-konsolin I / O: n.
Ironista kyllä, kun otetaan huomioon, että Windows NT 3.1 julkaistiin vuonna 1993, Windows NT: n linjaoikeastaan on ei-pohjainen DOS Windows-on-käyttöjärjestelmä-järjestelmä, jonka kaikki ihmiset keskellä 1990-luvulla yrittivät vakuuttaa maailmalle, että DOS + Windows 95 oli.
Ja kahdeksantoista vuotta myöhemmin, yritämme edelleen kokeilla joitain ihmisiä, että Windows NT ei toimi kuten DOS eikä koskaan ole. ☺
Lue lisää
- Jonathan de Boyne Pollard (2006).Kirjaluettelo käyttöjärjestelmän ytimen kehittäjille ja laiteohjaimen kirjoittajille. Usein vastauksia.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009).Windowsin sisäiset (5. painos). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996).Järjestelmäohjelmointi Windows 95: lle. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (marraskuu 1995).Windows 95 -järjestelmän ohjelmointi-salaisuudet. IDG-kirjat. ISBN 1-56884-318-6.
- Andrew Schulman (1994).Luvaton Windows 95. IDG-kirjat maailmanlaajuisesti. ISBN 9781568841694.
- Matt Pietrek (1993).Windowsin sisäiset osat: Windows-käyttöympäristön toteutus. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992).Tiedostoamattomat Windows: Ohjelmoijaopas varattuihin Microsoft Windows Api -toimintoihin. Addison-Wesley. ISBN 9780201608342.
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.