Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Jautājums
SuperUser lasītājs Rrazd ir interesanti par DOS vēsturi un to, kā tā mijiedarbojas ar pašreizējiem Windows atkārtojumiem:
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…
Cik daudz lomu, ja tāda ir, šodien MS-DOS spēlē Windows?
Atbilde
SuperUser ieguldītājs JdeBP lēciens ar ļoti detalizētu un ļoti dokumentētu atbildi:
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
kas ir Microsoft noklusējuma komandu tulks, kas tiek piegādāts lodziņā un kas ir parasts teksta lietotāja interfeiss, Win32 programma. Nav neviena "DOS", ne NTVDM. Tur ir tikai Win32 programma, kas runā ar savu Win32 konsoles objektu. Un faktiski daudzām TUI programmām, kuras var darbināt ar Windows NT, ieskaitot visus Microsoft dažādo resursu komplektu rīkus, irjoprojām DOS neparādās nekādā attēlā, jo šīs ir visas parastās Win32 programmas, kas arī veic Win32 konsoles I / O.
Ironiski, ņemot vērā, ka Windows NT 3.1 tika atbrīvota 1993. gadā, Windows NT līnijafaktiski ir DOS operētājsistēma, kas nav balstīta uz DOS, ir operētājsistēmas sistēma, kurā visi 1990. gadu vidus cilvēki mēģināja pārliecināt pasauli, ka DOS + Windows 95 bija.
Un astoņpadsmit gadus vēlāk, mēs joprojām cenšamies panākt, lai daži cilvēki, ka Windows NT nedarbojas kā DOS un nekad nav. ☺
Papildu lasīšana
- Jonathan de Boyne Pollard (2006).Operētājsistēmas kodola izstrādātāju un ierīču draiveru autoru grāmatu saraksts. Bieži uzdotie jautājumi.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009).Windows Internals (5. izdevums). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996).Sistēmu plānošana operētājsistēmai Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (1995. gada novembris).Windows 95 sistēmas programmēšanas noslēpumi. IDG grāmatas. ISBN 1-56884-318-6.
- Andrew Schulman (1994).Neatļautu Windows 95. IDG grāmatas visā pasaulē. ISBN 9781568841694.
- Matt Pietrek (1993).Windows iekšējās operētājsistēmas Windows operētājsistēmas ieviešana. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992).Nesaistītie Windows: Programmētāju rokasgrāmata rezervētām Microsoft Windows Api funkcijām. Addison-Wesley. ISBN 9780201608342.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.