¿Windows sigue dependiendo de MS-DOS?
Érase una vez que Windows era, bueno, el apósito de Windows para DOS, pero ¿sigue siendo Windows dependiente de la arquitectura de DOS para las operaciones diarias? Sigue leyendo mientras investigamos.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
La pregunta
El lector SuperUser Rrazd siente curiosidad por la historia de DOS y cómo interactúa con las iteraciones actuales de Windows:
Estoy a punto de comenzar un curso de SO y, como usuario de Apple, no estoy muy familiarizado con los detalles subyacentes del SO de Windows. Me preguntaba: ¿MS DOS aún se usa con Windows ejecutándose en la parte superior o SOLO se usa Windows ahora como sistema operativo? Estaba un poco confundido porque leí en alguna parte que MS-DOS se usa para arrancar, pero Windows tiene todas las demás capacidades del sistema operativo incorporadas y, por lo tanto, se usa para todas las demás operaciones del sistema operativo ...
¿Cuál es el rol de MS-DOS que desempeña hoy en Windows??
La respuesta
JdeBP, colaborador de SuperUser, da un salto con una respuesta muy detallada y muy documentada:
Hay dos linajes distintos cuando se trata de Microsoft Windows, y no ayuda las cosas cuando las personas escriben cosas sobre un linaje que han aprendido sobre el otro..
- los DOS + Windows el linaje comprende DOS + Windows todas las versiones hasta la versión 3.11, DOS + Windows 95, DOS + Windows 98 y DOS + Windows Millennium Edition. Tiene Windows en capas encima de DOS. Se han escrito libros completos sobre el tema de esta estratificación, y es el tema de alguna disputa, entre otras cosas porque mucha gente durante un tiempo justo desde principios a mediados de la década de 1990 quería que el mundo creyera que DOS se había ido y que Windows estaba El sistema operativo. Este es el proceso de arranque de Windows + DOS..
- los Windows NT El linaje comprende Windows NT 3.x, Windows NT 4.0, Windows NT 5.0 (“Windows 2000”), Windows NT 5.1 (“Windows XP”), Windows NT 5.2 (algunas ediciones de Windows XP y “Windows Server 2003”), Windows NT 6.0 ("Windows Vista") y Windows NT 6.1 ("Windows 7"). No se coloca sobre DOS, funciona de una manera completamente diferente a DOS, y puede ejecutar aplicaciones DOS a fuerza de una Máquina de NT Virtual DOS (NTVDM) que es una máquina virtual que corre en la parte superior de Windows NT en lugar de al revés. Este es el proceso de arranque de Windows NT 6.x.
Lo que tampoco ayuda es cuando las personas hablan erróneamente de un "indicador de DOS" en Windows NT, como sucedió en las respuestas aquí. Aparte del hecho de que son los intérpretes de comandos los que solicitan, no los sistemas operativos, esto combina “DOS” con “interfaz de usuario textual” e “intérprete de comandos”, ninguno de los cuales es actualmente sinónimo de DOS. DOS es una familia de sistemas operativos: MS-DOS, PC-DOS, DR-DOS, FreeDOS, OpenDOS, etc..
Si uno tiene una ventana de indicador de comandos abierta en Windows NT, casi siempre se está ejecutando
CMD
, que es el intérprete de comandos predeterminado de Microsoft que se suministra en la caja y que es una interfaz de usuario normal y textual, el programa Win32. No hay "DOS", ni NTVDM. Solo hay un programa Win32 que habla con su objeto de consola Win32. Y, de hecho, para muchos programas TUI que se pueden ejecutar en Windows NT, incluidas todas las herramientas en los distintos Kits de recursos de Microsoft, hay todavía no huele a DOS en ninguna parte de la imagen, ya que estos son todos los programas normales de Win32 que también realizan la E / S de la consola Win32.Irónicamente, dado que Windows NT 3.1 se lanzó en 1993, el linaje de Windows NT en realidad es el sistema de Windows no es basado en DOS, es el sistema operativo que todas las personas a mediados de la década de 1990 intentaban convencer al mundo de que DOS + Windows 95 era.
Y, dieciocho años después, todavía estamos tratando de comunicárselo a algunas personas que Windows NT no funciona como DOS y nunca lo ha hecho. ☺
Otras lecturas
- Jonathan de Boyne Pollard (2006). Una lista de libros para desarrolladores de kernel de sistemas operativos y escritores de controladores de dispositivos. Respuestas frecuentes.
- Mark E. Russinovich, David A. Solomon, Alex Ionescu (2009). Internos de Windows (5ª Edición). Microsoft Press. ISBN 9780735625303.
- Walter Oney (1996). Programación de sistemas para Windows 95. Microsoft Press. ISBN 1 55615 949 8.
- Matt Pietrek (noviembre de 1995). Secretos de programación del sistema de Windows 95. Libros de IDG. ISBN 1-56884-318-6.
- Andrew Schulman (1994). Windows 95 no autorizado. Libros IDG en todo el mundo. ISBN 9781568841694.
- Matt Pietrek (1993). Internos de Windows: la implementación del entorno operativo Windows. Addison-Wesley. ISBN 9780201622171.
- Andrew Schulman, David Maxey, Matt Pietrek (1992). Windows sin documentar: una guía para programadores de las funciones de Microsoft Windows Api reservadas. Addison-Wesley. ISBN 9780201608342.
¿Tienes algo que agregar a la explicación? Apague el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.