Windows încă se bazează pe MS-DOS?
Odată ce Windows a fost, bine, Windows dressing pentru DOS - dar Windows este încă dependent de arhitectura DOS pentru operațiunile zilnice? Citiți mai departe pe măsură ce investigăm.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Intrebarea
Cititorul de super-utilizatori Rrazd este curios de istoria DOS și de modul în care interacționează cu versiunile actuale de Windows:
Sunt pe cale să încep un curs de OS și ca utilizator Apple nu sunt foarte familiarizat cu detaliile care stau la baza sistemului de operare Windows. Mă întrebam, este MS DOS folosit încă cu Windows care rulează pe partea de sus sau este doar Windows folosit acum ca sistem de operare? Am fost puțin confuză pentru că am citit undeva că MS-DOS este folosit pentru boot, dar Windows are toate celelalte capabilități ale sistemului de operare încorporat în el și astfel este folosit pentru toate celelalte operațiuni OS ...
Cât de mult de un rol, dacă există, face MS-DOS joacă în Windows astăzi?
Răspunsul
Contribuitorul SuperUser JdeBP salută cu un răspuns foarte detaliat și foarte documentat:
Există două linii distincte atunci când vine vorba de Microsoft Windows, și nu ajută lucrurile atunci când oamenii scriu lucruri despre o linie care au învățat despre cealaltă.
- DOS + pentru Windows lineage cuprinde DOS + Windows toate versiunile până la versiunea 3.11, DOS + Windows 95, DOS + Windows 98 și DOS + Windows Millennium Edition. Ea are ferestre stratificate in partea de sus a DOS. Au fost scrise o serie de cărți despre subiectul acestei întinderi și este vorba despre o anumită convingere, nu în ultimul rând pentru că mulți oameni pentru un târg la începutul anilor 1990 au vrut ca lumea să creadă că DOS a dispărut, iar Windows a fost sistemul de operare.Aceasta este procesul DOS + Windows bootstrap.
- Windows NT lineage cuprinde Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 ("Windows 2000"), Windows NT 5.1 ("Windows XP"), Windows NT 5.2 (unele ediții ale Windows XP și Windows Server 2003) NT 6.0 ("Windows Vista") și Windows NT 6.1 ("Windows 7"). Acesta nu este stratificat în partea de sus a DOS, funcționează într-un mod complet diferit de DOS și poate rula aplicații DOS printr-o mașină NT Virtual DOS (NTVDM), care este mașină virtuală care rulează pe partea de sus a Windows NT mai degrabă decât invers. Acesta este procesul de bootstrap Windows NT 6.x.
Ceea ce nu ajută, de asemenea, este atunci când oamenii vorbesc în mod greșit despre un "prompt DOS" în Windows NT, așa cum sa întâmplat chiar și în răspunsurile de aici. În afară de faptul că interpreții de comandă sunt sistemele de operare prompte, nu se confruntă cu "DOS" cu "interfață de utilizator textuală" și "interpret de comandă", nici una dintre ele nu este sinonimă cu DOS. DOS este o familie de sisteme de operare: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS și altele.
Dacă unul are o fereastră de prompt de comandă deschisă pe Windows NT, atunci se execută aproape întotdeauna
CMD
, care este interpretorul de comandă implicit al Microsoft furnizat în cutie și care este o interfață obișnuită, textuală a utilizatorului, programul Win32. Nu există niciun "DOS", nici NTVDM. Există doar un program Win32 care vorbește cu obiectul consolei Win32. De fapt, pentru multe programe TUI care se pot executa pe Windows NT, inclusiv toate instrumentele din diferitele kituri de resurse ale Microsoft, nu există încă nici un whiff de DOS oriunde în imagine, deoarece acestea sunt toate programe obișnuite Win32 care efectuează Win32 consola I / O, de asemenea.În mod ironic, dat fiind faptul că Windows NT 3.1 a fost lansat în 1993, linia Windows NT este de fapt sistemul non-based DOS Windows-este-sistemul-operare-sistem pe care toți oamenii de la mijlocul anilor 1990 au încercat să convingă lumea că DOS + Windows 95 a fost.
Și, optsprezece ani mai târziu, încercăm totuși să trecem la niște oameni că Windows NT nu funcționează ca DOS și niciodată nu are. ☺
Citirea ulterioară
- Jonathan de Boyne Pollard (2006). O listă de cărți pentru dezvoltatorii kernel-ului sistemului de operare și pentru scriitorii de dispozitive pentru dispozitive. Răspunsurile date frecvent.
- Mark E. Russinovici, David A. Solomon, Alex Ionescu (2009). Windows Internals (Ediția a 5-a). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996). Sisteme de programare pentru Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (noiembrie 1995). Windows 95 Secretele programării de sistem. Cărți IDG. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Windows 95 neautorizat. IDG Books Worldwide. ISBN 9781568841694.
- Matt Pietrek (1993). Interfață Windows: implementarea mediului de operare Windows. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Ferestre nedocumentate: Un ghid de programatori pentru funcțiile Microsoft Windows Api rezervate. Addison-Wesley. ISBN 9780201608342.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.