If-Koubou

Vai Windows joprojām izmanto MS-DOS?

Vai Windows joprojām izmanto MS-DOS? (Kā)

Kādu laiku Windows bija kārtībā ar Windows pārģērbšanos DOS, bet Windows joprojām ir atkarīgs no DOS arhitektūras ikdienas darbībām? Lasiet tālāk, kā mēs izmeklējam.

Š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:

Es gatavojas sākt OS kursu un kā Apple lietotāju es neesmu ļoti iepazinies ar Windows OS pamatinformāciju. Man bija jautājums, vai MS DOS joprojām izmanto kopā ar Windows, kas darbojas augšā, vai arī TIKAI Windows tiek izmantots tagad kā operētājsistēma? Es biju nedaudz sajaukts, jo es kaut kur lasīju, ka MS-DOS tiek izmantots booting, bet Windows ir iebūvēts visās citās OS funkcijās un tādējādi tiek izmantots visās pārējās OS operācijās ...

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:

Runājot par Microsoft Windows, ir divas atšķirīgas cilmes vietas, un tas nepalīdz palikt, kad cilvēki raksta lietas par vienu ciltsrakstu, ko viņi ir iemācījušies par otru.

  • TheDOS + Windows lineage ietver DOS + Windows visas versijas līdz 3.11 versijai, DOS + Windows 95, DOS + Windows 98 un DOS + Windows Millennium Edition. Tajā ir iekļauta Windows sistēma DOS virspusē. Visa grāmata ir uzrakstīta par šo layering jautājumu, un tas ir jautājums par dažiem apgalvojumiem, ne tikai tāpēc, ka daudzi cilvēki taisnīgi, bet no 1990. gadu sākuma līdz vidum vēlējās pasaulē ticēt, ka DOS bija pagājis, un Windows bija operētājsistēma. Tas ir DOS + Windows sāknēšanas process.
  • TheWindows NT lineage ietver Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (daži Windows XP un Windows Server 2003 izdevumi), Windows NT 6.0 (Windows Vista) un Windows NT 6.1 ("Windows 7"). Tas nav slāņains virs DOS, darbojas pilnīgi citādi, kā DOS, un var palaist DOS lietojumprogrammas, izmantojot virtuālo DOS ierīci (NTDM), kas irvirtuālā iekārta kas ietvirs Windows NT nevis otrādi. Šis ir Windows NT 6.x sāknēšanas process.

Tas arī nepalīdz, kad cilvēki, kas Windows NT sistēmā kļūdaini runāja par "DOS uzvedni", kļūdaini runāja, kā tas ir noticis arī šeit. Neraugoties uz faktu, ka operētājsistēmas ir ātras komandas tulki, tas apvieno "DOS" ar "teksta lietotāja interfeisu" un "komandu interpretētāju", no kuriem abi faktiski nav DOS sinonīms. DOS ir operētājsistēmu saime: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS un citi.

Ja operētājsistēmā Windows NT ir atvērts komandrindas logs, tad tas gandrīz vienmēr darbojasCMD, 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.