Kas Windows on endiselt MS-DOS-il?
Windows oli kord päevas olnud DOS-i Windowsi riietus, kuid kas Windows on ikka veel sõltuvuses DOS-arhitektuurist igapäevaste toimingute jaoks? Lugege edasi, kui uurime.
Tänane küsimuste ja vastuste seanss saabub meiega kohtades, kus on SuperUser-Stack Exchange'i alajaotis, kogukondlikult juhitav Q&A veebisaitide rühmitus.
Küsimus
SuperUser-lugeja Rrazd on uudishimulik DOS-i ajaloo ja selle vahel, kuidas ta suhtleb Windowsi praeguste iteratsioonidega:
Ma hakkan lihtsalt alustama operatsioonisüsteemi kursust ja Apple'i kasutajana ma ei tunne Windowsi operatsioonisüsteemi põhiandmeid. Ma mõtlesin, kas MS DOS on ikka veel kasutuses Windowsiga, mis töötab üleval või on ainult Windowsi operatsioonisüsteemina? Olin natuke segaduses, sest ma lugesin kusagil, et MS-DOSi kasutatakse käivitamiseks, kuid Windowsil on kõik teised OS-i võimalused, mis on sisse ehitatud ja mida kasutatakse kõigi teiste operatsioonisüsteemide operatsioonide jaoks ...
Kui palju rolli mängib MS-DOS Windowsis täna?
Vastus
SuperUser'i toetaja JdeBP hüppab väga üksikasjaliku ja tugevalt dokumenteeritud vastusega:
Microsoft Windowsi puhul on kaks erinevat liini ja see ei aita asju, kui inimesed kirjutavad asju ühe liini kohta, mida nad on teistest õppinud..
- The DOS + Windows liini hõlmab DOS + Windows kõik versioonid kuni versiooni 3.11, DOS + Windows 95, DOS + Windows 98 ja DOS + Windows Millennium Edition. See on Windowsi kihiline DOS peal. Selle kihilise teema kohta on kirjutatud kogu raamat ja see on mõningase väite teema, eriti seetõttu, et 1990. aastate alguses ja keskpaigas soovisid paljud inimesed õiglaselt, et maailm usub, et DOS on kadunud ja Windows oli see on DOS + Windowsi alglaadimisprotsess.
- The Windows NT liini hõlmab Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 („Windows 2000”), Windows NT 5.1 („Windows XP”), Windows NT 5.2 (mõned Windows XP ja „Windows Server 2003” väljaanded), Windows NT 6.0 (Windows Vista) ja Windows NT 6.1 (“Windows 7”). See ei ole DOS-i peale kihiline, töötab täiesti erinevalt DOS-ist ja võib käivitada DOS-rakendusi NT Virtual DOS-masina (NTVDM) abil. Virtuaalne masin see töötab Windows NT peale See on Windows NT 6.x bootstrap protsess.
Mis ei aita ka siis, kui inimesed räägivad ekslikult Windows NT-s „DOS-kiirusest”, nagu on siin ka vastustes juhtunud. Peale selle, et tegemist on käsu tõlkidega, mis kiireid, mitte operatsioonisüsteeme, ühendab see „DOS” “tekstilise kasutajaliidese” ja “käsutõlgiga”, millest kumbki ei ole tegeliku sünonüümiga DOS-iga. DOS on operatsioonisüsteemide perekond: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS jt..
Kui Windows NT-s on avatud käsureaaken, siis töötab see peaaegu alati
CMD
, mis on Microsofti vaikekäsu tõlk, mis on kastis ja mis on tavaline tekstiline kasutajaliides, Win32 programm. Puudub „DOS” ega NTVDM. Seal on ainult Win32 programm, mis räägib oma Win32 konsooli objektiga. Tegelikult on paljude TUI programmide puhul, mida saab kasutada Windows NT-s, kaasa arvatud kõik Microsofti erinevate ressursikomplektide tööriistad, on olemas veel pole ühtegi DOS-i mingit pilti, sest need on kõik tavalised Win32 programmid, mis täidavad ka Win32 konsooli I / O-d.Irooniline, arvestades, et Windows NT 3.1 ilmus 1993. aastal, Windows NT liini tegelikult on see mitte-põhine-DOS-i Windows-is-the-operatsioonisüsteemi süsteem, mida kõik 1990ndate keskel olevad inimesed üritasid veenda maailma, et DOS + Windows 95 oli.
Ja kaheksateist aastat hiljem püüame me seda mõnele inimesele läbi viia, et Windows NT ei tööta nagu DOS ja pole kunagi seda teinud. ☺
Lisalugemist
- Jonathan de Boyne Pollard (2006). Raamatute nimekiri operatsioonisüsteemi kerneli arendajatele ja seadme draiverite kirjutajatele. Sageli antud vastused.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Windowsi sisemised (5. väljaanne). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996). Windows 95 süsteemide programmeerimine. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (november 1995). Windows 95 süsteemi programmeerimise saladused. IDG raamatud. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Lubamatu Windows 95. IDG Books Worldwide. ISBN 9781568841694.
- Matt Pietrek (1993). Windowsi sisemised: Windowsi operatsioonisüsteemi rakendamine. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Dokumenteerimata Windows: programmeerijate juhend reserveeritud Microsoft Windows Api funktsioonide jaoks. Addison-Wesley. ISBN 9780201608342.
Kas teil on midagi lisada selgitusele? Hääletage kommentaarides. Kas soovite lugeda rohkem vastuseid teistelt tech-savvy Stack Exchange'i kasutajatelt? Vaadake siin täielikku arutelu lõiku.