Windows stále spolieha na MS-DOS?
Kedysi systém Windows bol, Windows obliekanie pre DOS, ale Windows je stále závislý na architektúre DOS pre každodenné operácie? Čítajte ďalej počas vyšetrovania.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Otázka
Čítačka SuperUser Rrazd je zvedavá o histórii systému DOS a o tom, ako interaguje so súčasnými iteráciami systému Windows:
Práve sa chystám začať kurzu OS a ako užívateľ Apple nie som veľmi dobre oboznámený so základnými detailami operačného systému Windows. Zaujímalo by ma, je MS DOS stále používaný s Windows beží na vrchole alebo je len OS Windows používa teraz ako OS? Bol som trochu zmätený, pretože som čítal niekde, že MS-DOS sa používa na bootovanie, ale Windows má všetky ostatné schopnosti OS zabudované do neho a tak sa používa pre všetky ostatné operácie operačného systému ...
Koľko rolí, ak nejakú, robí MS-DOS dnes v systéme Windows?
Odpoveď
Príspevok SuperUser JdeBP vyskočí s veľmi podrobnou a silne zdokumentovanou odpoveďou:
Existujú dve odlišné linky, pokiaľ ide o Microsoft Windows, a to nepomôže veci, keď ľudia písať veci o jednom riadku, ktoré sa dozvedeli o iných.
- DOS + Windows riadok zahŕňa DOS + Windows všetky verzie až do verzie 3.11, DOS + Windows 95, DOS + Windows 98 a DOS + Windows Millennium Edition. Má Windows vrstvy nad DOS. Celé knihy boli napísané na tému tejto vrstvenia a to je predmetom nejakej diskusie, v neposlednom rade preto, že veľa ľudí na veľtrh v ranom až strednom deväťdesiatych rokoch chcel, aby svet veril, že DOS bol preč a Windows bol operačný systém.Toto je proces spustenia DOS + systému Windows.
- Windows NT riadok obsahuje Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (Windows 2000), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (niektoré vydania Windows XP a Windows Server 2003) NT 6.0 ("Windows Vista") a Windows NT 6.1 ("Windows 7"). Nie je vrstvená nad DOS, funguje úplne inak ako DOS a môže spúšťať aplikácie DOS prostredníctvom NT Virtual Machine DOS (NTVDM), ktorý je virtuálny prístroj ktorý beží na vrchole Windows NT skôr ako naopak. To je proces bootstrap systému Windows NT 6.x.
Čo tiež nepomôže, keď ľudia nesprávne hovoria o "výzve DOSu" v systéme Windows NT, ako sa to stalo aj v odpovediach tu. Okrem skutočnosti, že to je príkazový tlmočník, ktorý spúšťa, nie operačné systémy, to spája "DOS" s "textovým používateľským rozhraním" a "príkazovým tlmočníkom", ktoré nie sú v skutočnosti synonymom DOSu. DOS je rad operačných systémov: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS a ďalšie.
Ak je okno s príkazovým riadkom otvorené v systéme Windows NT, potom je takmer vždy spustený
CMD
, ktorý je štandardným príkazovým tlmočníkom spoločnosti Microsoft dodávaným v krabici a ktorý je obyčajným textovým používateľským rozhraním Win32. Neexistuje "DOS", ani NTVDM. Je tu len program Win32 rozprávajúci sa s jeho konzolou Win32 objekt. A v skutočnosti pre mnohé programy TUI, ktoré je možné spustiť v systéme Windows NT, vrátane všetkých nástrojov v rôznych zdrojových balíkoch spoločnosti Microsoft, existuje stále bez príchuti DOSu kdekoľvek na obrázku, pretože to sú všetky bežné programy Win32, ktoré tiež vykonávajú I / O konzoly Win32.Paradoxne, vzhľadom na to, že systém Windows NT 3.1 bol vydaný v roku 1993, je rodina Windows NT v skutočnosti je systém Windows, ktorý nie je založený na systémoch DOS, je systémom operačného systému, ktorý všetci ľudia v polovici deväťdesiatych rokov snažili presvedčiť svet, že systém DOS + Windows 95 bol.
A o osemnásť rokov neskôr sa stále pokúšame prekonať niektorým ľuďom, že systém Windows NT nefunguje ako DOS a nikdy to nemá. ☺
Ďalšie čítanie
- Jonathan de Boyne Pollard (2006). Zoznam kníh pre vývojárov jadra operačného systému a spisovateľov ovládačov zariadení. Často zadané odpovede.
- Mark E. Russinovič, David A. Solomon, Alex Ionescu (2009). Windows Internals (5. vydanie). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996). Programovanie systémov pre systém Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (november 1995). Tajomstvo programovania systému Windows 95. Knihy IDG. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Neoprávnený systém Windows 95. IDG Books Worldwide. ISBN 9781568841694.
- Matt Pietrek (1993). Windows internals: implementácia operačného prostredia Windows. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Nedokumentované Windows: Sprievodca programátorom vyhradených funkcií Microsoft Windows Api. Addison-Wesley. ISBN 9780201608342.
Máte niečo doplniť vysvetlenie? Vyjadrite sa v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.