Početna » kako da » Podržava li sustav Windows još uvijek MS-DOS?

    Podržava li sustav Windows još uvijek MS-DOS?

    Jednom davno Windows je bio, pa, Windows odijevanje za DOS - ali je li Windows još uvijek ovisan o DOS arhitekturi za svakodnevne operacije? Čitajte dalje dok istražujemo.

    Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.

    Pitanje

    Čitač SuperUser Rrazd je znatiželjan o povijesti DOS-a i interakciji s trenutnim iteracijama sustava Windows:

    Upravo započinjem tečaj operativnog sustava i kao korisnik Applea nisam dobro upoznat s temeljnim detaljima Windows OS-a. Sam bio izvjedljiv, je MS DOS još uvijek koristi sa Windows trčanje na vrhu ili je samo Windows koristi sada kao OS? Bio sam pomalo zbunjen jer sam negdje pročitao da se MS-DOS koristi za dizanje, ali Windows ima sve ostale OS-ove ugrađene u njega i tako se koristi za sve ostale operacije OS-a ...

    Koliko uloga, ako uopće, ima danas u sustavu Windows MS-DOS?

    Odgovor

    Doprinositelj SuperUser-a JdeBP skače s vrlo detaljnim i jako dokumentiranim odgovorom:

    Postoje dva različita roda kada je u pitanju Microsoft Windows, a to ne pomaže stvarima kada ljudi pišu o jednoj lozi koju su naučili o drugom.

    •  DOS + Windows linija sadrži DOS + Windows sve verzije do verzije 3.11, DOS + Windows 95, DOS + Windows 98 i DOS + Windows Millennium Edition. Ima Windows sloj na vrhu DOS-a. Cijela knjiga napisana je o temi slojevitosti, a ona je predmet neke prepirke, ne samo zato što je mnogo ljudi na sajmu, dok je u ranim i srednjim devedesetima želio da svijet vjeruje da je DOS nestao i da je Windows bio To je DOS + Windows bootstrap proces.
    •  Windows NT porijeklo obuhvaća Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (neka izdanja sustava Windows XP i “Windows Server 2003”), Windows \ t NT 6.0 ("Windows Vista") i Windows NT 6.1 ("Windows 7"). Nije slojevito na DOS-u, radi na potpuno drugačiji način od DOS-a, i može pokrenuti DOS aplikacije pomoću NT Virtual DOS Machine (NTVDM) koji je virtualni stroj koji se pokreće na vrhu sustava Windows NT umjesto obrnuto. Ovo je Windows NT 6.x bootstrap proces.

    Ono što također ne pomaže je kada ljudi pogrešno govore o “DOS promptu” u Windows NT-u, kao što se i ovdje dogodilo u odgovorima. Osim činjenice da je riječ o komandnim interpretatorima koji podstiču, a ne operativne sustave, to "DOS" povezuje s "tekstualnim korisničkim sučeljem" i "naredbenim tumačem", od kojih niti jedno nije istovjetno s DOS-om. DOS je obitelj operacijskih sustava: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, i tako dalje.

    Ako netko ima prozor naredbenog retka otvoren na Windows NT, onda je gotovo uvijek pokrenut CMD, koji je Microsoftov zadani interpreter za naredbe isporučen u kutiji i koji je uobičajeno, tekstualno korisničko sučelje, Win32 program. Ne postoji "DOS", niti NTVDM. Postoji samo Win32 program koji razgovara sa svojim Win32 objektom konzole. Zapravo, za mnoge TUI programe koji se mogu izvoditi na Windows NT, uključujući sve alate u raznim Microsoftovim resursnim setovima, postoji još nema ni jednog DOS-a bilo gdje na slici jer su to obični Win32 programi koji izvode I / O konzole Win32.

    Ironično, s obzirom na to da je Windows NT 3.1 izdan 1993., podrijetla sustava Windows NT zapravo jest ne-baziran-na-DOS-u sustav Windows-je-the-operativni sustav koji su svi ljudi u sredinom 1990-ih pokušavali uvjeriti svijet da je DOS + Windows 95 bio.

    I, osamnaest godina kasnije, još uvijek pokušavamo prenijeti na neke ljude da Windows NT ne radi kao DOS i nikada nije. ☺

    Daljnje čitanje

    • Jonathan de Boyne Pollard (2006). Popis knjiga za programere kernela operativnog sustava i pisače pogonitelja uređaja. Često dani odgovori.
    • Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Unutrašnjost sustava Windows (5. izdanje). Microsoft Press. ISBN 9780735625303.
    • Walter Oney (1996). Programiranje sustava za Windows 95. Microsoft Press. ISBN 1 55615 949 8.
    • Matt Pietrek (studeni 1995.). Windows 95 Tajne programiranja sustava. IDG Knjige. ISBN 1-56884-318-6.
    • Andrew Schulman (1994). Neovlašteni sustav Windows 95. IDG Knjige širom svijeta. ISBN 9781568841694.
    • Matt Pietrek (1993). Unutar sustava Windows: implementacija Windows operativnog okruženja. Addison-Wesley. ISBN 9780201622171.
    • Andrew Schulman, David Maxey, Matt Pietrek (1992). Nedokumentirani Windows: Programeri Vodič za rezervirane Microsoft Windows Api funkcije. Addison-Wesley. ISBN 9780201608342.

    Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.