Windows 10 usa MS-DOS? Perché o perché no?

No.

L'ultima versione di Windows che si basava o includeva il codice MS-DOS a 16 bit era Windows ME (Millennium Edition), che fu rilasciato nel 2000.

Da Windows XP, rilasciato nel 2001, in poi, Windows è stato basato su Windows NT e non ha avuto alcuna dipendenza da MS-DOS. Quindi, Windows XP, Windows Vista, Windows 7, Windows 8.x e Windows 10 sono tutti basati su NT, e non dipendono né includono MS-DOS. Inoltre, ogni versione di Windows NT, dal 1993 in poi, ogni versione di Windows Server, dal 1993 in poi, e Windows 2000 sono stati tutti basati su NT, senza alcuna dipendenza da MS-DOS.

Le versioni a 32 bit di Windows supportano ancora l'esecuzione di alcune applicazioni DOS e Windows a 16 bit, utilizzando il componenteTVDM (Virtual DOS Machine). (Le versioni a 64 bit di Windows non supportano l'esecuzione di applicazioni a 16 bit.) L'inclusione della compatibilità a 16 bit non è una dipendenza dal codice a 16 bit, ma piuttosto un add-on per permettere ai clienti di eseguire alcuni vecchi software che potrebbero non essere (e potrebbero non essere mai) disponibili nelle versioni a 32 bit.

E contrariamente a quanto si può leggere o sentire altrove, la console (cmd.exe) in Windows (da XP nel 2001 e in NT dal 1993) non è MS-DOS. È un interprete di comandi a 32-bit (o 64-bit) completamente separato, e non ha codice MS-DOS a 16-bit al suo interno.

Il sistema operativo NT (iniziato nel 1988 come NT OS/2, e poi cambiato in Windows NT) è stato sviluppato da zero come un sistema operativo protetto a 32-bit (e poi a 64-bit) con multitasking preemptive. Ogni applicazione ha uno spazio di indirizzamento separato, e un'applicazione bloccata non può bloccare l'intero sistema. Il suo design è più sicuro e affidabile della vecchia combinazione MS-DOS con Windows sopra.

La vecchia combinazione Windows sopra MS-DOS aveva effettivamente un multitasking cooperativo, il che significava che un'applicazione, se non restituiva il controllo al sistema operativo, poteva congelare l'intero sistema. Ci sono molte ragioni per sbarazzarsi della dipendenza da MS-DOS, ma questa è una delle principali.