Articulo de referencia

MS-DOS

MS-DOS ( / ˌ ɛ m ˌ ɛ s ˈ d ɒ s / em-ess- DOSS ; acrónimo de Microsoft Disk Operating System , también conocido como Microsoft DOS ) es un sistema operativo para ordenadores pers...

MS-DOS ( / ˌ ɛ m ˌ ɛ s ˈ d ɒ s / em-ess- DOSS ; acrónimo de Microsoft Disk Operating System , también conocido como Microsoft DOS ) es un sistema operativo para ordenadores personales basados ​​en x86 , desarrollado principalmente por Microsoft . En conjunto, MS-DOS, su marca alternativa como IBM PC DOS y algunos sistemas operativos que intentan ser compatibles con MS-DOS, a veces se denominan "DOS" (que también es el acrónimo genérico de sistema operativo de disco ). MS-DOS fue el principal sistema operativo para los compatibles con IBM PC durante la década de 1980, momento a partir del cual fue reemplazado gradualmente por sistemas operativos que ofrecían una interfaz gráfica de usuario (GUI), en varias generaciones del sistema operativo gráfico Microsoft Windows . [ 5 ]

IBM lo licenció y lanzó en 1981 como PC DOS 1.0 para su uso en su IBM Personal Computer . Aunque MS-DOS y PC  DOS fueron desarrollados inicialmente en paralelo por Microsoft e IBM, los dos productos divergieron después de doce años, en 1993, con diferencias reconocibles en compatibilidad, sintaxis y capacidades. [ 5 ] A partir de 1988 con DR-DOS , se lanzaron varios productos de la competencia para la plataforma x86. [ 6 ]

Inicialmente, MS-DOS estaba dirigido a procesadores Intel 8086 que se ejecutaban en hardware de computadora que utilizaba disquetes para almacenar y acceder no solo al sistema operativo, sino también al software de aplicación y a los datos del usuario. Las versiones sucesivas ofrecieron soporte para otros medios de almacenamiento masivo en tamaños y formatos cada vez mayores, junto con soporte para funciones adicionales para procesadores más nuevos y arquitecturas de computadoras en rápida evolución. En última instancia, fue el producto clave en el desarrollo de Microsoft, desde una empresa de lenguajes de programación hasta una empresa diversificada de desarrollo de software, proporcionando a la compañía ingresos y recursos de marketing esenciales. También fue el sistema operativo básico subyacente sobre el que se ejecutaban las primeras versiones de Windows como una interfaz gráfica de usuario (GUI). MS-DOS pasó por ocho versiones, hasta que cesó su desarrollo en 2000; la versión 6.22 de 1994 fue la última versión independiente, mientras que las versiones 7 y 8 servían principalmente en segundo plano para cargar Windows 9x . [ 7 ]

El intérprete de comandos, COMMAND.COM , se ejecuta cuando no hay ningún programa de aplicación en funcionamiento. Cuando una aplicación finaliza, el intérprete se reanuda , cargado de nuevo en la memoria por DOS si la aplicación lo había eliminado. Un comando se procesa comparando el texto de entrada con un comando integrado o un archivo ejecutable ubicado en la unidad actual y en la ruta de comandos . Aunque la comparación de nombres de comandos y archivos no distingue entre mayúsculas y minúsculas, el intérprete conserva las mayúsculas y minúsculas de los parámetros de entrada. Un comando con un tamaño de programa significativo o de uso poco frecuente solía ser un archivo independiente para limitar el tamaño del programa procesador de comandos.

Historia

Símbolo del sistema de MS-DOS

MS-DOS era una forma renombrada de 86-DOS [ 8 ] propiedad de Seattle Computer Products , escrito por Tim Paterson . El desarrollo de 86-DOS tomó solo seis semanas, ya que era básicamente un clon de CP/M de Digital Research (para procesadores 8080/Z80), portado para ejecutarse en procesadores 8086 y con dos diferencias notables en comparación con CP/M: una lógica de búfer de sector de disco mejorada y la introducción de FAT12 en lugar del sistema de archivos CP/M . Esta primera versión se envió en agosto de 1980. [ 2 ] Microsoft, que necesitaba un sistema operativo para la IBM Personal Computer , [ 9 ] [ 10 ] contrató a Tim Paterson en mayo de 1981 y compró 86-DOS 1.10 por US$ 25 000 ese julio. [ 11 ] Microsoft mantuvo el número de versión, pero lo renombró MS-DOS. También licenciaron MS-DOS 1.10/1.14 a IBM, que, en agosto de 1981, lo ofreció como PC DOS 1.0 como uno de los tres sistemas operativos [ 12 ] para el IBM 5150 o el IBM PC. [ 2 ] 

En un año, Microsoft otorgó licencias de MS-DOS a más de 70 empresas. [ 13 ] Fue diseñado para ser un sistema operativo que pudiera ejecutarse en cualquier computadora de la familia 8086. Cada computadora tendría su propio hardware distintivo y su propia versión de MS-DOS, similar a la situación que existía para CP/M , y con MS-DOS emulando la misma solución que CP/M para adaptarse a diferentes plataformas de hardware. Con este fin, MS-DOS fue diseñado con una estructura modular con controladores de dispositivos internos (el BIOS de DOS ), como mínimo para las unidades de disco principales y la consola, integrados con el núcleo y cargados por el cargador de arranque, y controladores de dispositivos instalables para otros dispositivos cargados e integrados en el momento del arranque. El fabricante de equipos originales (OEM) usaría un kit de desarrollo proporcionado por Microsoft para construir una versión de MS-DOS con sus controladores de E/S básicos y un núcleo estándar de Microsoft, que normalmente suministrarían en disco a los usuarios finales junto con el hardware. Así pues, existían muchas versiones diferentes de "MS-DOS" para distintos tipos de hardware, y hay una distinción importante entre una máquina compatible con IBM (o ISA) y una máquina compatible con MS-DOS. Algunas máquinas, como la Tandy 2000 , eran compatibles con MS-DOS pero no con IBM, por lo que podían ejecutar software escrito exclusivamente para MS-DOS sin depender del hardware periférico de la arquitectura IBM PC.

Este diseño habría funcionado bien en términos de compatibilidad si los programas de aplicación hubieran utilizado únicamente los servicios de MS-DOS para realizar la entrada/salida de dispositivos. De hecho, la misma filosofía de diseño se encuentra en Windows NT (véase Capa de abstracción de hardware ). Sin embargo, en los inicios de MS-DOS, la mayor velocidad que podían alcanzar los programas mediante el control directo del hardware era de particular importancia, especialmente para los juegos, que a menudo llevaban al límite las capacidades del hardware de la época. Muy pronto, el objetivo se convirtió en una arquitectura compatible con IBM, y en poco tiempo todos los ordenadores de la familia 8086 emulaban fielmente el hardware de IBM , y solo se necesitaba una única versión de MS-DOS para una plataforma de hardware fija en el mercado. Esta es la versión de MS-DOS que se analiza aquí, ya que las docenas de otras versiones OEM de "MS-DOS" solo eran relevantes para los sistemas para los que fueron diseñadas y, en cualquier caso, eran muy similares en función y capacidad a alguna versión estándar para el IBM PC (a menudo la misma versión numerada, pero no siempre, ya que algunos fabricantes de equipos originales utilizaban sus propios esquemas de numeración de versiones propietarios, por ejemplo, etiquetando las versiones posteriores de MS-DOS 1.x como 2.0 o viceversa), con algunas excepciones notables.

Microsoft omitió el soporte multiusuario de MS-DOS porque el sistema operativo basado en Unix de Microsoft, Xenix , era totalmente multiusuario. [ 14 ] La compañía planeó, con el tiempo, mejorar MS-DOS para que fuera casi indistinguible de Xenix de un solo usuario, o XEDOS , que también se ejecutaría en Motorola 68000 , Zilog Z8000 y LSI-11 ; serían compatibles hacia arriba con Xenix, que Byte describió en 1983 como "el MS-DOS multiusuario del futuro". [ 15 ] [ 16 ] Microsoft publicitó MS-DOS y Xenix juntos, enumerando las características compartidas de su "SO de un solo usuario" y "el sistema operativo multiusuario, multitarea , derivado de UNIX", y prometiendo una fácil portabilidad entre ellos. [ 17 ] Sin embargo, después de la división de Bell System , AT&T Computer Systems comenzó a vender UNIX System V. Al creer que no podía competir con AT&T en el mercado de Unix, Microsoft abandonó Xenix y, en 1987, transfirió la propiedad de Xenix a la Santa Cruz Operation (SCO).

El 25 de marzo de 2014, Microsoft puso a disposición del público código fuente parcial (incluidos binarios sin código fuente) de SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 bajo el Acuerdo de Licencia de Investigación de Microsoft , que hizo que las fuentes parciales estuvieran disponibles como código fuente , pero no como código abierto según la definición de la Open Source Initiative ni como software libre según los estándares de la Free Software Foundation . [ 18 ] [ 19 ] [ 20 ] [ 21 ] Microsoft luego volvió a licenciar las fuentes parciales y los binarios sin código fuente bajo la Licencia MIT el 28 de septiembre de 2018, haciendo que estas versiones fueran parcialmente de código abierto . [ 22 ] [ 23 ] [ 24 ] Más tarde, Microsoft lanzó código fuente parcial y binarios sin código fuente para MS-DOS 4.00 el 25 de abril de 2024, bajo la misma licencia. [ 3 ] [ 25 ] [ 26 ]

Como broma del Día de los Inocentes de 2015, Microsoft Mobile lanzó una aplicación para Windows Phone llamada MS-DOS Mobile , que se presentó como un nuevo sistema operativo móvil y funcionaba de forma similar a MS-DOS. [ 27 ]

Versiones

Microsoft licenció o lanzó versiones de MS-DOS bajo diferentes nombres como Lifeboat Associates "Software Bus 86" [ 28 ] [ 29 ] también conocido como SB-DOS , [ 6 ] COMPAQ-DOS, [ 28 ] [ 29 ] NCR-DOS o Z-DOS [ 28 ] [ 6 ] antes de imponer finalmente el nombre MS-DOS para todas las versiones excepto la de IBM, que originalmente se llamaba "IBM Personal Computer DOS", más tarde abreviado a IBM PC DOS . (Los competidores lanzaron sistemas DOS compatibles como DR-DOS y PTS-DOS que también podían ejecutar aplicaciones MS-DOS).

En el antiguo bloque del Este , a finales de la década de 1980 existían derivados de MS-DOS llamados DCP ( Disk Control Program ) 3.20 y 3.30 (DCP  1700, DCP 3.3) y WDOS. [ 30 ] [ 31 ] [ 32 ] Fueron producidos por el fabricante de electrónica de Alemania Oriental VEB Robotron . [ 33 ] 

Las siguientes versiones de MS-DOS fueron lanzadas al público: [ 34 ] [ 35 ]

MS-DOS 1.x

MS-DOS (Compaq-DOS) versión 1.12 (basado en MS-DOS 1.25) para ordenadores personales Compaq
  • Versión 1.23 (OEM) [ 36 ]
  • Versión 1.24 (OEM)  – base para el sistema operativo DOS 1.1 de IBM para ordenadores personales.
  • Versión 1.25 (OEM)  : base para versiones OEM de MS-DOS que no son de IBM, incluyendo SCP MS-DOS 1.25.
  • Compaq-DOS 1.12, una versión OEM de Compaq de MS-DOS 1.25; Fecha de lanzamiento: noviembre de 1983 [ 37 ]
  • TI BOOT V. 1.13, una versión OEM de MS-DOS de Texas Instruments; Fecha de lanzamiento: agosto de 1983 [ 38 ]
  • Zenith Z-DOS 1.19, una versión OEM de Zenith de MS-DOS 1.25 [ 39 ]
  • Zenith Z-DOS/MS-DOS versión 1.01, versión 1.25, una versión OEM de Zenith de MS-DOS; Fecha de lanzamiento: mayo de 1983 [ 40 ]

MS-DOS 2.x

Disco de arranque MS-DOS 2.11 para el Leading Edge Model D en su funda.

MS-DOS 2.x se popularizó debido a su fiabilidad y al menor consumo de memoria que la versión 3. [ 41 ] Compatibilidad con discos duros IBM XT de 10 MB, compatibilidad con discos duros formateados en FAT12 de hasta 16 MB o 32 MB, según la herramienta de formateo proporcionada por los fabricantes de equipos originales (OEM), [ 42 ] controladores de dispositivos instalables por el usuario, sistema de archivos con estructura de árbol, [ 43 ] similar a Unix [ 44 ] identificadores de archivos redireccionables heredables, [ 45 ] [ 46 ] procesos secundarios no multitarea [ 47 ] una API mejorada de Terminate and Stay Resident (TSR), [ 48 ] variables de entorno, compatibilidad con controladores de dispositivos, bucles FOR y GOTO en archivos por lotes, ANSI.SYS . [ 49 ]

  • Versión 2.0 (OEM), primera versión compatible con disquetes de 5,25 pulgadas de doble cara y 360 KB; [ 50 ] [ 51 ] Fecha de lanzamiento: octubre de 1983 [ 52 ]
  • Versión 2.02 (OEM, Compaq); Fecha de lanzamiento: noviembre de 1983 [ 53 ]
  • Versión 2.05 (OEM, soporte internacional); [ 28 ] Fecha de lanzamiento: octubre de 1983 [ 54 ]
  • Versión 2.1 (OEM, solo IBM) [ 28 ]
  • Versión 2.11 (OEM) [ 28 ]
    • Altos MS-DOS 2.11, una versión Altos OEM de MS-DOS 2.11 para el ACT-86C
    • ITT Corporation ITT-DOS 2.11 Versión 2 (MS-DOS 2.11 para el ordenador personal ITT XTRA); Fecha de lanzamiento: julio de 1985 [ 55 ]
    • Olivetti M19 venía con MS-DOS 2.11 [ 56 ]
    • Tandy 1000 HX tiene MS-DOS 2.11 en ROM [ 41 ]
    • TeleVideo PC DOS 2.11 , una versión TeleVideo OEM de MS-DOS 2.11
    • Unidad de ROM Toshiba MS-DOS 2.11 para el portátil modelo T1000
  • Versión 2.13 (OEM, Zenith); Fecha de lanzamiento: julio de 1984 [ 57 ]
  • Versión 2.2 (OEM, con soporte para Hangeul) [ 28 ]
  • Versión 2.25 (OEM, con soporte para Hangeul y Kanji) [ 28 ]
  • Versión 2.3 (utilizada en Toshiba Pasopia 16 ) [ 58 ]

MS-DOS 3.x

MS-DOS 3.3C para la serie PC-9800
  • Versión 3.0 (OEM)  : Primera versión compatible con disquetes y unidades de disquete de 5,25 pulgadas y 1,2 MB, particiones FAT16 de hasta 32 MB; [ 59 ] [ 60 ] Fecha de lanzamiento: abril de 1985 [ 61 ]
  • Versión 3.1 (OEM)  – Compatibilidad con redes Microsoft a través de una capa IFS , [ 59 ] API de archivos e impresoras remotas [ 62 ] [ 63 ]
  • Versión 3.2 (OEM)  – Primera versión compatible con disquetes y unidades de disquete de 3,5 pulgadas y 720 KB y XCOPY . [ 50 ]
  • Versión 3.10 (OEM, Multitech ); Fecha de lanzamiento: mayo de 1986 [ 64 ]
  • Versión 3.20 – Primer lanzamiento minorista (no OEM); Fecha de lanzamiento: julio de 1986 [ 65 ]
  • Versión 3.21 (OEM / no OEM); Fecha de lanzamiento: mayo de 1987 [ 66 ]
  • Versión 3.22 (OEM)  – ( HP 95LX )
  • Versión 3.3 (OEM)  : Primera versión compatible con disquetes y discos de 3,5 pulgadas y 1,44 MB, particiones extendidas y lógicas, copia de árbol de directorios con XCOPY, soporte mejorado para internacionalización (COUNTRY.SYS), [ 67 ] operaciones de vaciado de archivos en red [ 68 ]
  • Versión 3.3a (OEM)
  • Versión 3.30; Fecha de lanzamiento: febrero de 1988 [ 69 ]
  • Versión 3.30A (OEM, DTK ); Fecha de lanzamiento: julio de 1987 [ 70 ]
  • Versión 3.30T (OEM, Tandy ); Fecha de lanzamiento: julio de 1990 [ 71 ]
  • Versión 3.31 (solo para OEM de Compaq, Emerson y Vendex HeadStart Explorer) [ nb 1 ]  – admite FAT16B con particiones mayores de 32 MiB; [ nb 2 ] Fecha de lanzamiento: noviembre de 1987

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 y 4.1 : Una rama de desarrollo independiente con funciones multitarea adicionales, lanzada entre las versiones 3.2 y 3.3, y posteriormente abandonada. No guarda relación con ninguna versión posterior, incluidas las versiones 4.00 y 4.01 que se enumeran a continuación. 
  • MS-DOS 4.x (desarrollado por IBM)  : Incluye una interfaz gráfica/de ratón. Tenía muchos errores y problemas de compatibilidad que afectaron a todas las versiones de MS-DOS 4.x. [ 72 ] [ 25 ]
    • Versión 4.00 (OEM)  – Primera versión con soporte integrado de IBM/Microsoft para particiones de disco duro mayores de 32 MB y hasta un tamaño máximo de 2 GB, [ 73 ] FASTOPEN /FASTSEEK, DOSSHELL , podía usar EMS para los búferes de disco y proporcionaba controladores EMS y emulación para procesadores compatibles con 386 ; [ 74 ] Fecha de lanzamiento: octubre de 1988 [ 75 ]
    • Versión 4.01 (OEM)  – Versión 4.00 reescrita por Microsoft y publicada bajo la etiqueta MS-DOS pero no IBM PC DOS. Primera versión en introducir el número de serie de volumen al formatear discos duros y disquetes (duplicación de disco también [ nb 3 ] y al usar SYS para hacer que un disquete o una partición de disco duro sea arrancable); [ 76 ] Fecha de lanzamiento: abril de 1989 [ 77 ]
    • Versión 4.01a (OEM)

MS-DOS 5.x

MS-DOS versión 5.0

MS-DOS 6.x

Actualización alemana de MS-DOS 6.2
MS-DOS versión 6.22
  • Versión 6.0 (Comercial)  : Ayuda en línea a través de QBasic . Compresión de disco, optimización de memoria superior y antivirus incluidos.
  • Versión 6.2  SCANDISK como reemplazo de CHKDSK . Corrige errores graves en DBLSPACE .
  • Versión 6.21 (Comercial)  : Se eliminó DBLSPACE, que infringía los derechos de Stacker.
  • Versión 6.22 (Comercial)  – Nueva compresión DRVSPACE . [ 80 ] Última versión de MS-DOS que se vendió como producto independiente.

MS-DOS 7/8 (como parte de Windows 9x)

  • MS-DOS 7.0 se incluyó en la primera versión comercial de Windows 95. Contiene soporte para nombres de archivo largos VFAT cuando se ejecuta en un sistema Windows Virtual 8086 o con un controlador LFN como DOSLFN. JO.SYS es un nombre de archivo alternativo del archivo kernel IO.SYS y se usa como tal para "fines especiales". JO.SYS permite arrancar desde una unidad de CD-ROM o un disco duro. Última versión que reconoce solo los primeros 8,4  GB de un disco duro. El comando interno VER informa la versión de Windows 4.00.950; las aplicaciones a través de la API de MS-DOS informarían un número de versión de 7.00.
  • MS-DOS 7.1 se incluyó en la segunda versión de servicio OEM de Windows 95 hasta la segunda edición de Windows 98. Añadió compatibilidad con el sistema de archivos FAT32 y el direccionamiento de bloques lógicos (LBA), y fue la última versión que podía arrancar desde la línea de comandos en un disco duro. El comando interno VER informa la versión de Windows 4.00.1111, 4.10.1998 o 4.10.2222, según la versión de Windows, mientras que las aplicaciones a través de la API informan la versión 7.10.
  • MS-DOS 8.0 se incluyó en Windows Me , la última versión basada en MS-DOS. El modo DOS se modificó significativamente en esta versión. Ya no se permitía arrancar desde el disco duro solo a la línea de comandos, y los archivos AUTOEXEC.BAT y CONFIG.SYS ya no se cargaban ni se analizaban antes de cargar la interfaz gráfica de Windows; aún se permitía arrancar desde disquete para permitir la recuperación de emergencia. Esta versión se incluyó (de forma modificada) en Windows XP hasta Windows 8.1 para crear discos de arranque de MS-DOS. El comando interno VER informa la versión de Windows 4.90.3000 o 5.1 cuando se crea desde versiones más recientes de Windows. Las aplicaciones que solicitan la versión a través de la API informan la versión 8.00.

Microsoft DOS se lanzó a través del canal OEM, hasta que Digital Research lanzó DR-DOS 5.0 como una actualización para el público general. Con PC  DOS 5.00.1, el acuerdo entre IBM y Microsoft comenzó a finalizar, e IBM entró en el mercado minorista de DOS con IBM DOS 5.00.1, 5.02, 6.00 y PC  DOS 6.1, 6.3, 7, 2000 y 7.1.

Versiones localizadas

MS-DOS japonés 6.2/V

Existían versiones localizadas de MS-DOS para diferentes mercados. [ 81 ] Mientras que las versiones occidentales de MS-DOS evolucionaron en torno al mismo conjunto de herramientas y controladores, solo que con idiomas de mensajes localizados y diferentes conjuntos de páginas de códigos y diseños de teclado compatibles, algunas versiones de idioma eran considerablemente diferentes de las versiones occidentales y se adaptaron para ejecutarse en hardware de PC local con servicios BIOS adicionales no disponibles en PC occidentales, compatibilidad con múltiples páginas de códigos de hardware para pantallas e impresoras, compatibilidad con DBCS, métodos de entrada alternativos y salida gráfica. Las versiones afectadas incluyen japonés ( DOS/V ), coreano, árabe (ADOS 3.3/5.0), hebreo (HDOS 3.3/5.0), ruso ( RDOS 4.01 / 5.0 ) así como algunas otras versiones de DOS de Europa del Este.

Competencia

El anuncio original de MS-DOS en 1981.

En los microordenadores basados ​​en los procesadores Intel 8086 y 8088 , incluyendo el IBM PC y sus clones, la competencia inicial para la línea PC DOS/MS-DOS provino de Digital Research , cuyo sistema operativo CP/M había inspirado a MS-DOS. [ 82 ] Persiste la controversia sobre si 86-DOS fue plagiado de versiones tempranas del código CP/M. [ 83 ] Digital Research lanzó CP/M-86 unos meses después de MS-DOS, y se ofreció como una alternativa a MS-DOS y a los requisitos de licencia de Microsoft , pero a un precio más alto. Los programas ejecutables para CP/M-86 y MS-DOS no eran intercambiables entre sí; muchas aplicaciones se vendieron en versiones para MS-DOS y CP/M-86 hasta que MS-DOS se volvió predominante (los sistemas operativos posteriores de Digital Research podían ejecutar software tanto de MS-DOS como de CP/M-86). Originalmente, MS-DOS admitía el formato .COM , basado en un formato similar pero incompatible a nivel binario, conocido en CP/M-80 . CP/M-86, en cambio, admitía un formato reubicable con la extensión de archivo .CMD para evitar conflictos de nombres con los archivos .COM de CP/M-80 y MS-DOS. La versión 1.0 de MS-DOS añadió un formato de archivo ejecutable reubicable más avanzado: .EXE .

Una de las razones del éxito inicial de MS-DOS sobre la competencia fue el precio de venta significativamente más bajo de 39,95 dólares. [ 84 ]

La mayoría de los ordenadores en los inicios de MS-DOS tenían arquitecturas de sistema diferentes, lo que generaba cierto grado de incompatibilidad y, por consiguiente, dependencia del proveedor . Los usuarios que empezaron a usar MS-DOS con sus ordenadores se vieron obligados a seguir utilizando la versión personalizada para su hardware o a intentar que todo su hardware y software propietario funcionara con el nuevo sistema.

En el mundo empresarial, las máquinas basadas en el procesador 808x, a las que estaba vinculado MS-DOS, se enfrentaron a la competencia del sistema operativo Unix , que funcionaba en diversas arquitecturas de hardware. La propia Microsoft vendió una versión de Unix para PC llamada Xenix .

En el incipiente mundo de los usuarios domésticos, una variedad de ordenadores con distintos procesadores competían seriamente con el IBM PC: el Apple II , el Mac , el Commodore 64 y otros no utilizaban el procesador 808x; muchas máquinas 808x de diferentes arquitecturas empleaban versiones personalizadas de MS-DOS. Al principio, todas estas máquinas competían entre sí. Con el tiempo, la configuración de hardware del IBM PC se impuso en el mercado del 808x, ya que el software diseñado para comunicarse directamente con el hardware del PC sin utilizar las llamadas estándar del sistema operativo era mucho más rápido, pero solo en PC compatibles. El mercado de máquinas 808x no compatibles con PC era demasiado pequeño como para que se desarrollara software rápido exclusivamente para ellas, y el mercado permaneció abierto únicamente a los IBM PC y a máquinas que imitaban fielmente su arquitectura, todas ellas ejecutando una única versión de MS-DOS compatible solo con PC, o el equivalente IBM PC DOS. La mayoría de los clones costaban mucho menos que las máquinas de la marca IBM con un rendimiento similar y se popularizaron entre los usuarios domésticos, mientras que los IBM PC dominaban el mercado de ordenadores empresariales.

Microsoft e IBM colaboraron en el desarrollo de lo que se concibió como la continuación de MS-DOS/PC DOS, denominada OS/2 . Cuando OS/2 se lanzó en 1987, Microsoft inició una campaña publicitaria anunciando que "DOS ha muerto" y afirmando que la versión 4 sería la última versión completa. OS/2 fue diseñado para la multitarea eficiente y ofrecía una serie de funciones avanzadas con una apariencia similar ; se le consideró el legítimo sucesor de la plataforma DOS, a la que se le atribuía un aspecto tosco.

MS-DOS creció a pasos agigantados, incorporando o duplicando muchas características importantes de otros productos y sistemas operativos de Microsoft. MS-DOS también creció mediante la incorporación, ya sea por licencia directa o duplicación de funciones, de la funcionalidad de herramientas y utilidades desarrolladas por empresas independientes, como Norton Utilities , PC Tools ( Microsoft Anti-Virus ), el gestor de memoria expandida QEMM , la compresión de disco Stacker y otras.

Durante el período en que Digital Research competía en el mercado de sistemas operativos, algunos ordenadores, como el Amstrad PC1512 , se vendían con disquetes para dos sistemas operativos (de los cuales solo se podía usar uno a la vez): MS-DOS y CP/M-86 o una variante del mismo. Digital Research produjo DOS Plus , que era compatible con MS-DOS 2.11, admitía programas CP/M-86, tenía funciones adicionales como la multitarea y podía leer y escribir disquetes en formato CP/M y MS-DOS.

Mientras OS/2 se encontraba en un desarrollo prolongado, Digital Research lanzó DR-DOS 5.0, compatible con MS-DOS, que incluía funciones disponibles únicamente como complementos de terceros para MS-DOS. Para evitar perder cuota de mercado, Microsoft respondió anunciando el lanzamiento "próximo" de MS-DOS 5.0 en mayo de 1990. Esto prácticamente acabó con las ventas de DR-DOS hasta el lanzamiento oficial de MS-DOS 5.0 en junio de 1991. Digital Research lanzó DR-DOS 6.0, que se vendió bien hasta que el pre-anuncio de MS-DOS 6.0 volvió a frenar las ventas de DR-DOS.

Microsoft había sido acusada de orquestar cuidadosamente filtraciones sobre futuras versiones de MS-DOS en un intento de crear lo que en la industria se denomina FUD ( miedo, incertidumbre y duda ) con respecto a DR DOS. Por ejemplo, en octubre de 1990, poco después del lanzamiento de DR DOS 5.0, y mucho antes del lanzamiento final de MS-DOS 5.0 en junio de 1991, comenzaron a aparecer artículos sobre mejoras de características en MS-DOS en InfoWorld y PC Week . Brad Silverberg , entonces vicepresidente de software de sistemas en Microsoft y gerente general de su unidad de negocios de Windows y MS-DOS, escribió una enérgica carta a PC Week (5 de noviembre de 1990), negando que Microsoft estuviera involucrada en tácticas FUD ("para servir mejor a nuestros clientes, decidimos ser más transparentes sobre la versión 5.0") y negando que Microsoft hubiera copiado características de DR DOS.

"Las mejoras de funcionalidades de la versión 5.0 de MS-DOS se decidieron y el desarrollo comenzó mucho antes de que supiéramos de DR DOS 5.0. Habrá algunas funcionalidades similares. Con 50 millones de usuarios de MS-DOS, no debería sorprender que DRI haya recibido algunas de las mismas solicitudes de clientes que nosotros."  – (Schulman et al. 1994). [ 85 ]

El pacto entre Microsoft e IBM para promover OS/2 comenzó a desmoronarse en 1990, cuando Windows 3.0 se convirtió en un éxito comercial. Muchas de las contribuciones posteriores de Microsoft a OS/2 también se destinaron a la creación de un tercer sistema operativo con interfaz gráfica de usuario (GUI) que reemplazaría a DOS: Windows NT .

IBM, que ya estaba desarrollando la siguiente versión de OS/2, continuó con el desarrollo de la plataforma sin Microsoft y la vendió como alternativa a DOS y Windows.

En respuesta a DR DOS 6.0 de Digital Research , que incluía la compresión de disco SuperStor, Microsoft inició negociaciones con Stac Electronics , proveedor de Stacker, la herramienta de compresión de disco más popular para DOS. Durante el proceso de diligencia debida , los ingenieros de Stac mostraron a Microsoft parte del código fuente de Stacker. Stac no estaba dispuesta a aceptar las condiciones de Microsoft para la licencia de Stacker y se retiró de las negociaciones. Microsoft optó por licenciar DoubleDisk de Vertisoft, utilizándolo como núcleo para su compresor de disco DoubleSpace. [ 86 ]

MS-DOS 6.0 y 6.20 se lanzaron en 1993, ambos incluyendo el programa de compresión de disco Microsoft DoubleSpace. Stac demandó con éxito a Microsoft por infracción de patente relacionada con el algoritmo de compresión utilizado en DoubleSpace. Esto dio lugar al lanzamiento en 1994 de MS-DOS 6.21, que eliminó la compresión de disco. Poco después llegó la versión 6.22, con una nueva versión del sistema de compresión de disco, DriveSpace, que tenía un algoritmo de compresión diferente para evitar el código infractor.

Antes de 1995, Microsoft otorgaba licencias de MS-DOS (y Windows) a fabricantes de computadoras mediante tres tipos de acuerdos: por procesador (una tarifa por cada sistema vendido), por sistema (una tarifa por cada sistema de un modelo específico) o por copia (una tarifa por cada copia de MS-DOS instalada). Los fabricantes más grandes utilizaban el acuerdo por procesador, que tenía la tarifa más baja. Este acuerdo hacía que la migración a cualquier otro sistema operativo, como DR-DOS, resultara costosa para los grandes fabricantes. En 1991, la Comisión Federal de Comercio del gobierno estadounidense comenzó a investigar los procedimientos de licenciamiento de Microsoft, lo que resultó en un acuerdo de conciliación en 1994 que limitaba a Microsoft al licenciamiento por copia. Digital Research no se benefició de este acuerdo y, años después, su sucesor, Caldera , demandó a Microsoft por daños y perjuicios en el caso Caldera contra Microsoft . Se creía que el acuerdo ascendía a unos 150 millones de dólares , pero en noviembre de 2009, con la publicación del Acuerdo de Conciliación, se reveló que la cifra era de 280 millones de dólares . [ 87 ]

Uso de API no documentadas

Microsoft también empleó diversas tácticas en MS-DOS y en varias de sus aplicaciones y herramientas de desarrollo que, si bien funcionaban perfectamente al ejecutarse en MS-DOS original (y PC DOS), fallaban al ejecutarse en una implementación de DOS de otro proveedor. Algunos ejemplos notables de esta práctica fueron:

  • QuickPascal de Microsoft (lanzado a principios de 1989) fue el primer producto de MS que comprobaba la presencia de MS-DOS modificando el prefijo del segmento de programa mediante funciones de DOS no documentadas, y luego verificaba si el valor asociado cambiaba en una posición fija dentro del segmento de datos de DOS (también no documentado). Esta comprobación también se incorporó a productos posteriores de MS, como Microsoft QuickC v2.5, Programmer's Workbench y Microsoft C v6.0. [ 85 ]
  • El código AARD , un bloque de código en el lanzador de Windows (WIN.COM) y algunos otros archivos del sistema de Windows 3.1. Estaba cifrado con XOR, era automodificable y estaba deliberadamente ofuscado, utilizando varias estructuras y funciones de DOS no documentadas para determinar si Windows realmente se estaba ejecutando en MS-DOS. [ 85 ] En las versiones beta, mostraba un mensaje de "error" si la prueba de MS-DOS genuino fallaba, solicitando al usuario que abortara o continuara, siendo abortar la opción predeterminada. En la versión final, el código seguía ejecutándose, pero el mensaje y la solicitud se deshabilitaron mediante un byte de bandera añadido, lo que lo hacía (probablemente) ineficaz.
    • La versión beta de Windows 3.0 solo mostraba una advertencia de que Windows no funcionaría correctamente en un sistema operativo "extranjero" y, de hecho, funcionaba bien en DR DOS 6.0.
  • Rutinas de interrupción llamadas por Windows para informar a MS-DOS que Windows se está iniciando/cerrando, información que MS-DOS conservaba en una bandera IN_WINDOWS, a pesar de que se suponía que MS-DOS y Windows eran dos productos separados. [ 85 ]

Interfaz de línea de comandos de Windows

Símbolo del sistema MS-DOS en Windows 95
Símbolo del sistema en Windows 10

Todas las versiones de Microsoft Windows han tenido una interfaz de línea de comandos de MS-DOS o similar, llamada Símbolo del sistema de MS-DOS , que redirigía la entrada a MS-DOS y la salida de MS-DOS al Símbolo del sistema de MS-DOS o, en versiones posteriores, al Símbolo del sistema . Esto permitía ejecutar numerosas utilidades de línea de comandos de DOS y de Win32, OS/2 1.x y POSIX en la misma sesión, facilitando la canalización entre comandos. La interfaz de usuario y el icono, hasta Windows 2000, seguían la interfaz nativa de MS-DOS. El Símbolo del sistema introducido con Windows NT no es propiamente MS-DOS, pero comparte algunos comandos con él.

Versiones anteriores de Windows

Las primeras versiones de Windows hasta la 2.0 se ejecutaban como una interfaz gráfica de usuario (GUI) sobre MS-DOS. Windows 3.0 y 3.1 virtualizaron MS-DOS en máquinas Virtual 8086 y lo usaron para acceder al sistema de archivos cuando estaba virtualizado. Con Windows 95 , 98 y Me , el rol de MS-DOS se redujo a un cargador de arranque según Microsoft, con programas de MS-DOS ejecutándose en una máquina DOS virtual dentro de Windows de 32 bits, con la capacidad de arrancar directamente en MS-DOS como una opción de retrocompatibilidad para aplicaciones que requerían acceso en modo real al hardware, lo que generalmente no era posible dentro de Windows. [ 88 ] La línea de comandos accedía a la línea de comandos de DOS (normalmente COMMAND.COM) a través de un módulo de Windows (WINOLDAP.MOD).

Windows NT

Los sistemas operativos basados ​​en Windows NT arrancan con un núcleo cuya función es cargar Windows y ejecutar el sistema. No es posible ejecutar aplicaciones Win32 en el sistema de carga como sí lo hacen OS/2, UNIX o las versiones de Windows para usuarios domésticos, que pueden iniciar sesiones en modo de caracteres.

La sesión de comandos permite ejecutar diversas utilidades de línea de comandos compatibles de Win32, MS-DOS, OS/2 1.x y POSIX. Los emuladores para MS-DOS, OS/2 y POSIX utilizan la ventana del sistema anfitrión de la misma manera que las aplicaciones de Win16 utilizan el explorador de Win32. El uso de la ventana del sistema anfitrión permite redirigir la salida entre las emulaciones.

La emulación de MS-DOS se realiza mediante NTVDM (Máquina Virtual DOS NT). Se trata de una versión modificada de SoftPC (un producto anterior similar a VirtualPC ) que ejecuta una versión modificada de MS-DOS 5 (NTIO.SYS y NTDOS.SYS). La salida se gestiona mediante las DLL de la consola, de modo que el programa en el indicador ( CMD.EXE, 4NT.EXE, TCC.EXE) puede ver la salida. Windows de 64 bits no dispone ni de la emulación de DOS ni de los comandos EDIT, DEBUG y EDLIN que incluye Windows de 32 bits.

La versión de DOS devuelve 5.00 o 5.50, según la función API que se utilice para determinarlo. Las utilidades de MS-DOS 5.00 se ejecutan en esta emulación sin modificaciones. Los primeros programas beta de NT muestran MS-DOS 30.00, pero los programas que se ejecutan en MS-DOS 30.00 asumirían que OS/2 tiene el control.

La emulación de OS/2 se realiza mediante OS2SS.EXE, OS2.EXE y DOSCALLS.DLL. OS2.EXE es una versión del intérprete de comandos de OS/2 (CMD.EXE), que pasa los comandos a OS2SS.EXE y la entrada/salida al intérprete de comandos de Windows NT. Windows 2000 fue la última versión de NT compatible con OS/2. La emulación corresponde a OS/2 1.30.

POSIX se emula a través del intérprete de comandos POSIX, pero no se trata de un intérprete de comandos emulado; los comandos se gestionan directamente en CMD.EXE.

El Símbolo del sistema se suele llamar Símbolo de MS-DOS. En parte, este era su nombre oficial en Windows 9x y versiones anteriores de Windows NT (NT 3.5 y anteriores), y en parte porque la emulación de DOS de SoftPC redirige la salida a él. En realidad, solo COMMAND.COMy otros comandos de 16 bits se ejecutan en un NTVDM con AUTOEXEC.NTuna CONFIG.NTinicialización determinada por _DEFAULT.PIF, lo que permite opcionalmente el uso de aplicaciones de consola Win32 y comandos internos con una NTCMDPROMPTdirectiva.

Las aplicaciones de consola Win32 utilizan CMD.EXEcomo intérprete de comandos. Esta confusión no existe en OS/2 porque hay indicadores de comandos de DOS y OS/2 separados, y al ejecutar un programa de DOS en OS/2 se abrirá una ventana de DOS independiente para ejecutar la aplicación.

Todas las versiones de Windows para Itanium (que Microsoft ya no comercializa) y arquitecturas x86-64 ya no incluyen NTVDM y, por lo tanto, no pueden ejecutar de forma nativa aplicaciones de DOS o Windows de 16 bits. Existen alternativas como emuladores de máquinas virtuales , como Virtual PC de Microsoft , VMware , DOSBox , etc., y capas de compatibilidad no oficiales como NTVDMx64, OTVDM (WineVDM), Win3mu y otras.

Fin de vida

A partir de 2011En algunas empresas todavía se utilizaba MS-DOS para ejecutar aplicaciones antiguas , como este sistema de gestión de servicios de alimentación de la Marina de los EE. UU .

La introducción de Windows 3.0 en 1990, con una interfaz gráfica de usuario fácil de usar , marcó el principio del fin para MS-DOS, que se basaba en la línea de comandos. Con el lanzamiento de Windows 95 (y continuando en la línea de productos Windows 9x hasta Windows Me ), se utilizó una versión integrada de MS-DOS para el arranque , la resolución de problemas y la retrocompatibilidad con software antiguo de DOS, en particular juegos, y ya no se lanzó como un producto independiente. [ 89 ] En Windows 95, el DOS, llamado MS-DOS 7, se puede arrancar por separado, sin la GUI de Windows; esta capacidad se mantuvo hasta Windows 98 Second Edition. Windows Me eliminó la capacidad de arrancar su MS-DOS 8.0 subyacente solo desde un disco duro, pero conservó la capacidad de crear un disquete de arranque de DOS (llamado "Disco de arranque de emergencia") y se puede hackear para restaurar el acceso completo al DOS subyacente. El 31 de diciembre de 2001, Microsoft declaró obsoletas todas las versiones de MS-DOS (6.22 y anteriores) y dejó de proporcionar soporte y actualizaciones para el sistema. [ 4 ] Como MS-DOS 7.0 formaba parte de Windows 95, el soporte para este también finalizó cuando finalizó el soporte extendido de Windows 95 el 31 de diciembre de 2001. [ 90 ] Como MS-DOS 7.10 y MS-DOS 8.0 formaban parte de Windows 98 y Windows ME, respectivamente, el soporte finalizó cuando finalizó el soporte extendido de Windows 98 y ME el 11 de julio de 2006, poniendo fin así al soporte y las actualizaciones de MS-DOS por parte de Microsoft. [ 91 ]

A diferencia de la serie Windows 9x, los sistemas operativos de 32 bits derivados de Windows NT (Windows NT, 2000 , XP y posteriores), desarrollados junto con la serie 9x, no contienen compatibilidad con MS-DOS como componente central del sistema operativo ni dependen de ella para el arranque, ya que NT no tenía el nivel de soporte para aplicaciones heredadas de MS-DOS y Win16 que tenía Windows 9x, [ 89 ] pero sí proporciona una emulación limitada de DOS llamada NTVDM (NT Virtual DOS Machine) para ejecutar aplicaciones de DOS y proporcionar ventanas de símbolo del sistema similares a DOS. Las versiones de 64 bits de Windows NT anteriores a Windows 11 (y Windows Server 2008 R2 por extensión) no proporcionan emulación de DOS y no pueden ejecutar aplicaciones de DOS de forma nativa. [ 92 ] Windows XP en adelante contiene una copia del disco de arranque de Windows Me , reducida solo al arranque. A esto solo se puede acceder formateando un disquete como un "disco de inicio de MS-DOS". Archivos como el controlador para la compatibilidad con CD-ROM se eliminaron del disco de arranque de Windows Me y los archivos de inicio ( AUTOEXEC.BAT y CONFIG.SYS ) ya no tenían contenido. Este disco modificado fue la base para crear la imagen de MS-DOS para Windows XP. Algunos de los archivos eliminados se pueden recuperar con una herramienta de recuperación. [ 93 ] Al arrancar un disco de inicio de MS-DOS creado con la herramienta de formato desde Windows XP en adelante, el número de versión y el comando interno VER informan como "Windows Millennium" y "5.1" (en lugar de "4.90.3000" en Windows Me), respectivamente, y no como "MS-DOS 8.0" (que se usó como base para Windows Me pero nunca se lanzó como un producto independiente), aunque la API todavía dice Versión 8.0.

La creación del disco de inicio de MS-DOS se mantuvo en versiones posteriores de Windows, conservando la mayor parte de su contenido original de Windows XP. Al crear un disco de inicio de DOS en Windows Vista , los archivos del disco tienen fecha del 18 de abril de 2005, pero por lo demás son idénticos a los de XP, incluyendo la cadena "MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp" COMMAND.COM. Windows 7, 8 y 8.1 también permiten crear discos de inicio de MS-DOS, sin cambios respecto a XP y Vista. A partir de Windows 10 , se eliminó la posibilidad de crear discos de inicio de MS-DOS, por lo que se debe usar una máquina virtual con MS-DOS o una versión anterior (en una máquina virtual o arranque dual) para formatear un disquete, o bien obtener una imagen de una fuente externa. Otras soluciones incluyen el uso de alternativas compatibles con DOS, como FreeDOS , o incluso copiar los archivos y el sector de arranque necesarios. El último componente que quedaba relacionado con MS-DOS era el componente NTVDM, que se eliminó por completo en Windows a partir de Windows 11 , ya que el sistema operativo dejó de ser compatible con procesadores de 32 bits para ofrecerse exclusivamente en versiones de 64 bits. Esto puso fin a cualquier vínculo entre MS-DOS y Microsoft Windows después de 36 años.

MS-DOS 6.22 fue la última versión independiente producida por Microsoft para los procesadores Intel 8088 , Intel 8086 e Intel 80286 , que aún está disponible para su descarga a través de sus sitios web de socios de licencias por volumen MSDN , [ 94 ] y OEM, para clientes con credenciales de inicio de sesión válidas. MS-DOS todavía se usa en sistemas x86 integrados debido a su arquitectura simple y requisitos mínimos de memoria y procesador, aunque algunos productos actuales han cambiado a la alternativa de código abierto FreeDOS , que aún recibe mantenimiento .

Código abierto

En 2018, Microsoft publicó el código fuente de MS-DOS 1.25 y 2.0 en GitHub bajo la licencia de código abierto MIT , y en 2024 publicó el código fuente de MS-DOS 4.00 en el mismo repositorio. [ 3 ] [ 25 ] [ 95 ] El propósito de esto, según Microsoft, es principalmente para la educación y la experimentación con sistemas operativos históricos y para que los nuevos programadores comprendan cómo funciona el software de bajo nivel, tanto histórico como actual. Según el gerente del programa, Rich Turner, las otras versiones no pudieron ser de código abierto debido a restricciones de licencia de terceros. [ 96 ]

Debido a la naturaleza histórica del software, Microsoft no aceptará solicitudes de incorporación de código. Sin embargo, su permisiva licencia MIT permite a los usuarios descargar, modificar y bifurcar el software siempre que se reconozca la autoría original. [ 95 ]

Compatibilidad heredada

Desde 1983 en adelante, varias empresas trabajaron en interfaces gráficas de usuario (GUI) capaces de ejecutarse en hardware de PC. [ 97 ] Sin embargo, esto requirió esfuerzos duplicados y no proporcionó mucha coherencia en el diseño de la interfaz (incluso entre productos de la misma empresa).

Más tarde, en 1985, se lanzó Microsoft Windows 1.0 como el primer intento de Microsoft de proporcionar una interfaz de usuario consistente (para aplicaciones). Las primeras versiones de Windows se ejecutaban sobre MS-DOS. [ 98 ] [ 99 ] Al principio, Windows tuvo poco éxito, pero esto también ocurrió con los esfuerzos de la mayoría de las demás compañías, por ejemplo, GEM . Después de la versión 3.0, Windows obtuvo aceptación en el mercado. [ 100 ]

Windows 9x utilizaba MS-DOS para arrancar el núcleo de Windows en modo protegido. Las funciones básicas relacionadas con el sistema de archivos, como los nombres de archivo largos, solo estaban disponibles para las aplicaciones de DOS cuando se ejecutaban a través de Windows. [ 101 ] Windows NT se ejecuta independientemente de DOS, pero incluye NTVDM , un componente para simular un entorno DOS para aplicaciones heredadas . [ 102 ] No se incluyó con Windows 11 , ya que el sistema operativo se ofrece exclusivamente en arquitecturas de 64 bits, como x86-64. [ 103 ]

Los sistemas compatibles con MS-DOS incluyen:

Microsoft creó IBM PC DOS para IBM. Este y MS-DOS eran productos idénticos que, con el tiempo, divergieron a partir de la versión 6.0 de MS-DOS. Digital Research no siguió el esquema de numeración de versiones de Microsoft. Por ejemplo, MS-DOS 4, lanzado en julio de 1988, fue seguido por DR DOS 5.0 en mayo de 1990. MS-DOS 5.0 se lanzó en abril de 1991, y DR DOS 6.0 se lanzó en junio del año siguiente. [ 104 ]

Estos productos se conocen colectivamente como "DOS", aunque "Sistema Operativo de Disco" es un término genérico utilizado en otros sistemas no relacionados con x86 e IBM PC. "MS-DOS" también puede referirse genéricamente a DOS en ordenadores compatibles con IBM PC.

El control de Microsoft sobre la plataforma Windows y sus prácticas de programación, que intencionalmente hacían que Windows pareciera funcionar mal en versiones de DOS de la competencia, mermaron la capacidad de otros fabricantes de DOS para seguir compitiendo con MS-DOS. [ 85 ] Digital Research tuvo que lanzar versiones intermedias para sortear las limitaciones de Windows insertadas artificialmente, [ 85 ] diseñadas específicamente para proporcionar a Microsoft una ventaja competitiva. [ 85 ]

Véase también

Notas

  1. Se confirmó que existía Compaq Personal Computer DOS 3.31 además de MS-DOS 3.31.
  2. Solo hasta 512 MiB.
  3. Solo si el registro de arranque del disquete de origen contiene también el número de serie del volumen.

Referencias

  1. Paterson, Tim (junio de 1983). "Una mirada al interior de MS-DOS" . Seattle Computer Products . Seattle. Archivado del original el 6 de mayo de 2017. Recuperado el 16 de abril de 2016 .
  2. 1 2 3 "MS-DOS: Una breve introducción" . El Proyecto de Información de Linux . Archivado del original el 14 de diciembre de 2017. Recuperado el 14 de diciembre de 2017 .
  3. 1 2 3 Hanselman, Scott; Wilcox, Jeff (25 de abril de 2024). "Código abierto de MS-DOS 4.0" . Blog de código abierto de Microsoft . Archivado del original el 25 de abril de 2024. Recuperado el 26 de abril de 2024. Hoy , en colaboración con IBM y en el espíritu de la innovación abierta, publicamos el código fuente de MS-DOS 4.00 bajo la licencia MIT.
  4. 1 2 "Política de ciclo de vida de productos obsoletos" . Soporte . Microsoft . 30 de julio de 2009. Archivado del original el 6 de julio de 2006. Recuperado el 6 de abril de 2010 .
  5. 1 2 Lapuz, Jerica Jean (2023). "Desvelando las profundidades de Ms-Dos: una exploración en profundidad de la arquitectura, los comandos y la importancia histórica de ITS" . doi : 10.13140/RG.2.2.14329.85608 vía ResearchGate.
  6. 1 2 3 Allan, Roy A. (2001). "Microsoft en la década de 1980, parte III: La década de 1980 : La era de IBM/Macintosh". Una historia de la computadora personal: la gente y la tecnología . London, Ontario : Allan Pub. pág. 14. ISBN   0-9689108-0-7Archivado del original el 2 de julio de 2006. Consultado el 5 de diciembre de 2009 .Archivado el 15 de julio de 2006 en Wayback Machine .
  7. "MS-DOS y su historia evolutiva" . 2 de noviembre de 2025.
  8. Conner, Doug. "El padre de DOS sigue divirtiéndose en Microsoft" . patersontech.com . Micronoticias. Archivado del original el 9 de febrero de 2010. Consultado el 5 de diciembre de 2009 .
  9. "Historia de Windows" . microsoft.com . Microsoft . Noviembre de 2013. Archivado del original el 10 de mayo de 2015. Consultado el 10 de mayo de 2015 .
  10. Antov, Leven (1996). "Historia de MS-DOS" . Investigación digital . Archivado del original el 2 de octubre de 2017. Recuperado el 6 de mayo de 2015 .
  11. "Historia de Microsoft DOS" . www.computerhope.com . Consultado el 23 de mayo de 2024 .
  12. "IBM anuncia un ordenador personal" (PDF) . ibm.com . IBM . Archivado (PDF) del original el 12 de diciembre de 2018. Consultado el 27 de septiembre de 2014 .
  13. Freiberger, Paul (23 de agosto de 1982). "Bill Gates, Microsoft y la computadora personal de IBM" . InfoWorld . pág. 22. Archivado del original el 18 de febrero de 2023. Recuperado el 29 de enero de 2015 . 
  14. Swaine, Michael (23 de agosto de 1982). "MS-DOS: examinando el sistema operativo de disco de IBM PC" . InfoWorld . pág. 24. Archivado del original el 18 de febrero de 2023. Recuperado el 29 de enero de 2015 . 
  15. Morgan, Chris (enero de 1982). "Sobre IBM, sistemas operativos y piedras Rosetta" . BYTE . pág. 6. Consultado el 19 de octubre de 2013 . 
  16. Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de las microcomputadoras" . BYTE . pág. 132. Consultado el 30 de enero de 2015 . 
  17. "Antes de apostar el software de tu negocio a un sistema operativo, mira quién apuesta por MS-DOS y XENIX" . InfoWorld (anuncio). 27 de junio de 1983. pág. 44. Archivado del original el 18 de febrero de 2023. Consultado el 31 de enero de 2015 . 
  18. Paterson, Tim (19 de diciembre de 2013) [17 de mayo de 1983]. "Microsoft DOS V1.1 y V2.0: /msdos/v11source/MSDOS.ASM" . Museo de Historia de la Computación , Microsoft . Archivado del original el 14 de agosto de 2019. Recuperado el 25 de marzo de 2014 .(Nota: Si bien los editores afirman que se trata de MS-DOS 1.1 y 2.0, en realidad es SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  19. Shustek, Len (24 de marzo de 2014). "Código fuente antiguo de Microsoft MS-DOS" . Software Gems: The Computer History Museum Historical Source Code Series. Archivado del original el 10 de agosto de 2019. Recuperado el 29 de marzo de 2014 .(Nota: Si bien el autor afirma que se trata de MS-DOS 1.1 y 2.0, en realidad es SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  20. Levin, Roy (25 de marzo de 2014). "Microsoft pone a disposición del público el código fuente de MS-DOS y Word para Windows" . Blog oficial de Microsoft . Archivado del original el 14 de diciembre de 2017. Consultado el 29 de marzo de 2014 .(Nota: Si bien el autor afirma que se trata de MS-DOS 1.1 y 2.0, en realidad es SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  21. Phipps, Simon (26 de marzo de 2014). "¡Sorpresa! Microsoft en realidad no liberó el código fuente de MS-DOS" . InfoWorld . Archivado del original el 28 de marzo de 2014. Recuperado el 27 de marzo de 2014 .
  22. Turner, Rich (28 de septiembre de 2018). "Re-Open-Sourcing MS-DOS 1.25 and 2.0" . Windows Command Line Tools For Developers . Archivado del original el 29 de septiembre de 2018. Recuperado el 29 de septiembre de 2018 .
  23. "No hay código fuente ni script de compilación para LINK.EXE" . Microsoft. 16 de abril de 2026.
  24. "No hay código fuente ni script de compilación para CREF.EXE" . Microsoft. 16 de abril de 2026.
  25. 1 2 3 Cunningham, Andrew (26 de abril de 2024). "Microsoft libera el código fuente de la infame y extraña versión de MS-DOS 4.00 que consume mucha RAM" . Ars Technica . Microsoft ha liberado el código fuente de otra parte de la historia de la informática esta semana: la compañía se asoció con IBM para liberar el código fuente de MS-DOS 4.00 de 1988, una versión más conocida por su impopularidad, sus errores y su intrincada historia de desarrollo que por su utilidad como sistema operativo de computadora.
  26. "No hay código fuente ni script de compilación para LIB.EXE o MEM.LIB: el archivo MAKEFILE está vacío" . Microsoft. 16 de abril de 2026.
  27. Peters, Luke (1 de abril de 2015). "Microsoft lanza MS-DOS Mobile" . Microsoft Lumia . Archivado del original el 2 de abril de 2015. Consultado el 2 de abril de 2015. La vista previa de MS-DOS Mobile es una descarga esencial .
  28. 1 2 3 4 5 6 7 8 Allen, Paul ; Gates, Bill ; King, Adrian; Larson, Chris; Letwin , Gordon ; O'Rear, Bob ; Paterson, Tim ; Peters, Chris; Phillips, Bruce; Reynolds, Aaron ; Stillmaker, Betty; Zbikowski, Mark (1986). "Asesores técnicos". MS-DOS (versiones 1.0-3.2) Enciclopedia de referencia técnica . Por Bornstein, Howard; Bredehoeft, Lawrence; Duncan, Ray; Morris, Carol; Rose, David; Socha, John ; Tomlin, Jim; Vian, Kathleen; Wolverton, Van. Beley, Jim; Preppernau, Barry; Beason, Pam; Lewis, Andrea; Rygmyr, David (eds.). Biblioteca de referencia de Microsoft. Vol. 1 (edición original retirada ). Redmond, Washington, EE. UU.: Microsoft Press . ISBN   0-914845-69-1LCCN 86-8640 . OCLC 635600205 .​  (xvii+1053 páginas; 29  cm) (Nota: Esta edición original contiene diagramas de flujo del funcionamiento interno del sistema. Microsoft la retiró antes de su distribución masiva en 1986 porque contenía muchos errores de hecho, así como información clasificada que no debería haberse publicado. Sobrevivieron pocas copias impresas. Fue reemplazada por una edición completamente revisada en 1988.Archivado el 15 de julio de 2019 en Wayback Machine .
  29. 1 2 Zbikowski, Mark ; Allen, Paul ; Ballmer, Steve ; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill ; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc ; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Perez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Asesores técnicos". La enciclopedia de MS-DOS: versiones 1.0 a 3.2 . Por Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon ; Petzold, Charles ; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Edición completamente revisada ). Redmond, Washington, EE. UU.: Microsoft Press . ISBN  1-55615-049-0LCCN 87-21452 . OCLC 16581341 .​  (xix+1570 páginas; 26  cm) (NB. Esta edición se publicó en 1988 después de una extensa revisión de la primera edición de 1986, que fue retirada, por un equipo diferente de autores.Archivado el 14 de octubre de 2018 en Wayback Machine .
  30. Programmtechnische Beschreibung - Arbeitsplatzcomputer A 7150 Betriebssystem DCP 1700 - Kompendium (PDF) . 3.20 (en alemán). Dresde, Alemania del Este: VEB Robotron-Projekt Dresden . Diciembre de 1987. C3013-0001-1 M3030 Ag 706/169/88-5749. Archivado (PDF) desde el original el 23 de enero de 2017 . Consultado el 3 de diciembre de 2021 . 
  31. Anwenderdokumentation - Anleitung für den Systemprogrammierer - MOS DCP 1700 (PDF) . 3.20 (en alemán). Dresde, Alemania del Este: VEB Robotron-Projekt Dresden . 29 de enero de 1988. C3013-0000-0 M3030, Textdiskette DCP1700 T1/2 C3010-9991-2M3020, Disco-Nr.: 5962/88 ROBOTRON PROJEKT DRESDEN KA2 DD-DS 80*16*256. Archivado (PDF) desde el original el 29 de agosto de 2021 . Consultado el 3 de diciembre de 2021 .
  32. "Ordenador P8000 compacto" . robotrontechnik.de (en alemán). 10 de febrero de 2020. Archivado del original el 26 de octubre de 2020. Consultado el 3 de diciembre de 2021 .Archivado el 3 de diciembre de 2021 en Wayback Machine .
  33. Kurth, Rüdiger; Groß, Martín; Hambre, Henry (29 de noviembre de 2016) [2007]. "Sistema de apuestas DCP" . www.robotrontechnik.de (en alemán). Archivado desde el original el 3 de abril de 2019 . Consultado el 28 de abril de 2019 .
  34. "Características de la versión de Microsoft DOS" . EMS Professional Software and Specialty Services . Archivado del original el 29 de agosto de 2017. Consultado el 29 de agosto de 2017 .
  35. "Historia de DOS" . Pcmuseum.tripod.com . Archivado del original el 29 de agosto de 2017. Consultado el 29 de agosto de 2017 .
  36. "Personalización de MS-DOS 1.23 y versiones posteriores" (PDF) . bitsavers.org . Consultado el 20 de diciembre de 2024 .
  37. "16BitOS - MS-DOS® Versión 1.12 - Compaq OEM" . Archivado del original el 2 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  38. "16BitOS - MS DOS® Versión 1.13 - Texas Instruments OEM" . Archivado del original el 1 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  39. "Información de Microsoft MS-DOS" . ultrawindows.nl . Archivado del original el 9 de agosto de 2011. Consultado el 27 de septiembre de 2012 .
  40. "16BitOS - MS DOS® Versión 1.25 - Zenith OEM" . Archivado del original el 1 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  41. 1 2 Malloy, Rich; Vose, G. Michael; Stewart, George A. (octubre de 1987). "La explosión de productos del aniversario de Tandy" . BYTE . pág. 100. Recuperado el 4 de agosto de 2014 . 
  42. Mueller, Scott (1995). Actualización y reparación de PC (5.ª ed.). Que Corporation . pág. 784. ISBN   0-7897-0321-1El límite de 16 MB no provenía del FAT, sino del comando FORMAT de alto nivel de DOS... La mayoría de los proveedores ofrecían programas de formato de alto nivel modificados que permitían formatear correctamente particiones de hasta 32 MB.
  43. "Breve historia de MS-DOS" . Archivado del original el 8 de julio de 2018. Consultado el 8 de julio de 2018 .
  44. "DOS 2.0 y 2.1: ¡Hola, UNIX!" . Museo OS/2 . Archivado del original el 12 de junio de 2018 . Recuperado el 29 de julio de 2018 .
  45. "DOS 2+ - OPEN — Abrir archivo existente" . Lista de interrupciones de Ralf Brown . Archivado del original el 15 de julio de 2019. Recuperado el 10 de julio de 2018 . 
  46. "DOS 2+ - DUP — Identificador de archivo duplicado" . Lista de interrupciones de Ralf Brown . Archivado del original el 15 de julio de 2019. Recuperado el 10 de junio de 2018 . 
  47. "DOS 2+ - EXEC — Cargar y/o ejecutar programa" . Lista de interrupciones de Ralf Brown . Archivado del original el 16 de noviembre de 2017. Consultado el 10 de junio de 2018 . 
  48. "DOS 2+ - Terminar y permanecer residente" . Lista de interrupciones de Ralf Brown . Archivado del original el 27 de septiembre de 2017. Recuperado el 10 de junio de 2018 .
  49. "Historia de DOS" . PC DOS Retro . Archivado del original el 21 de febrero de 2020. Consultado el 29 de julio de 2018 .
  50. 1 2 "Formatos de disquete estándar compatibles con MS-DOS" . Soporte de Microsoft . Microsoft . Archivado del original el 4 de marzo de 2016. Recuperado el 11 de junio de 2018 .
  51. Rose, David. "DOS Marches On" . PC: The Independent Guide to IBM Personal Computers . Vol. 1, n.º 12, págs. 108–125 . Consultado el 8 de julio de 2018 .   
  52. "16BitOS - MS DOS® Versión 2.00 - NCR OEM" . Archivado del original el 8 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  53. "16BitOS - MS DOS® Versión 2.02 - Compaq OEM" . Archivado del original el 2 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  54. "16BitOS - MS DOS® Versión 2.05 - OEM digital" . Archivado del original el 1 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  55. "16BitOS - MS DOS® Versión 2.11 - ITT OEM" . Archivado del original el 15 de febrero de 2020. Recuperado el 3 de marzo de 2021 .
  56. "Ordenador personal M19" (PDF) (en italiano). Olivetti. Archivado (PDF) del original el 27 de octubre de 2021. Recuperado el 29 de diciembre de 2021 .
  57. "16BitOS - MS DOS® Versión 2.13 - Zenith OEM" . Archivado del original el 8 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  58. "Toshiba Pasopia 16/T300/PAP" . old-computers.com . Archivado del original el 9 de diciembre de 2021. Consultado el 29 de diciembre de 2021 .
  59. 1 2 "DOS 3.0, 3.1 y 3.2: El PC/AT en red" . Museo OS/2 . Archivado del original el 12 de junio de 2018. Recuperado el 10 de junio de 2018 .
  60. Somerson, Paul (16 de octubre de 1984). "DOS 3.0 es más grande, pero solo el manual es mejor" . PC: The Independent Guide to the IBM Personal Computer . Vol. 3, n.º 20, pág. 40.   
  61. "16BitOS - MS DOS® Versión 3.00 - Compaq OEM" . Archivado del original el 1 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  62. "DOS 3.1+ - IOCTL — Comprobar si el identificador es remoto" . Lista de interrupciones de Ralf Brown . Archivado del original el 15 de julio de 2019. Recuperado el 10 de junio de 2018 . 
  63. "Red DOS 3.1+ : Obtener la cadena de configuración de la impresora de red" . Lista de interrupciones de Ralf Brown . Archivado del original el 15 de julio de 2019. Consultado el 10 de junio de 2018 . 
  64. "16BitOS - MS DOS® Versión 3.10 - Multitech OEM" . Archivado del original el 1 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  65. "16BitOS - MS-DOS® Versión 3.20" . Archivado del original el 2 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  66. "16BitOS - MS DOS® Versión 3.21" . Archivado del original el 1 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  67. "DOS 3.3: El DOS maduro" . Museo OS/2 . Archivado del original el 17 de junio de 2017. Recuperado el 10 de junio de 2018 .
  68. "DOS 3.3+ - FFLUSH — Commit File" . Lista de interrupciones de Ralf Brown . Archivado del original el 15 de julio de 2019. Recuperado el 10 de junio de 2018 . 
  69. "16BitOS - MS-DOS® Versión 3.30" . Archivado del original el 1 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  70. "16BitOS - MS-DOS® Versión 3.30A DTK OEM" . Archivado del original el 2 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  71. "16BitOS - MS-DOS® Versión 3.30T - Tandy OEM" . Archivado del original el 7 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  72. Shultz, Greg (6 de noviembre de 2006). "Avistamientos de dinosaurios: Instalación de MS-DOS 4" . TechRepublic . CBS Interactive . Archivado del original el 29 de agosto de 2017. Recuperado el 29 de agosto de 2017 .
  73. 1 2 "Resumen de particionamiento de MS-DOS" . Soporte . Microsoft . Archivado del original el 12 de junio de 2018. Recuperado el 11 de junio de 2018 .
  74. 1 2 "DOS 4.0: el aparente callejón sin salida" . Museo OS/2 . Archivado del original el 12 de junio de 2018. Recuperado el 10 de junio de 2018 .
  75. "16BitOS - MS-DOS® Versión 4.00" . Archivado del original el 2 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  76. "DOS 4.0: Acerca del número de serie del volumen" . Faqs.org . Archivado del original el 10 de octubre de 2012. Consultado el 27 de septiembre de 2012 .
  77. "16BitOS - MS-DOS® Versión 4.01" . Archivado del original el 7 de octubre de 2020. Recuperado el 3 de marzo de 2021 .
  78. Brown, Ralf D. (29 de diciembre de 2002). "La lista de interrupciones x86" . Archivado del original el 22 de agosto de 2017. Recuperado el 14 de octubre de 2011 a través de la Universidad Carnegie Mellon.
  79. Paul, Matthias R. (30 de julio de 1997) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung – Codeseiten" [ II.16.iv. National language support – Codepages ] . NWDOS - TIPs – Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [ NWDOSTIPs – Tips & tricks for Novell DOS 7, with special focus on undokumentierte details, bugs and workarounds ] . Versión 157 (en alemán) (3.ª ed.). Archivado del original el 6 de junio de 2016. Recuperado el 6 de junio de 2016 .     
  80. "Referencia técnica de MS-DOS 6" . TechNet . Microsoft . Archivado del original el 27 de enero de 2014. Consultado el 13 de febrero de 2014 .
  81. "País" . Referencia técnica de MS-DOS 6. Microsoft . ANSI.SYS. Archivado del original el 16 de febrero de 2014. Recuperado el 1 de abril de 2014 a través de TechNet .
  82. "Paterson Technology" . www.patersontech.com . Archivado del original el 6 de septiembre de 2019. Consultado el 24 de octubre de 2025 .
  83. Evans, Harold. "El juez dice que las acusaciones sobre el sistema informático no son difamación" . The Seattle Times .
  84. Beuscher, Dave. "Sinopsis - MS-DOS" . AllGame . All Media Network . Archivado del original el 14 de noviembre de 2014. Recuperado el 8 de junio de 2026 .
  85. 1 2 3 4 5 6 7 Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. DOS no documentado: Guía del programador para funciones y estructuras de datos reservadas de MS-DOS — ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª ed.). Reading, Massachusetts: Addison Wesley . ISBN   0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas:
  86. "¿Qué tan segura es la compresión de disco?" . Revista BYTE . Febrero de 1994. Archivado del original el 19 de junio de 2008.
  87. "Anexos a la moción de Microsoft para sentencia sumaria en el caso Novell WordPerfect" . Groklaw . 23 de noviembre de 2009. Archivado del original el 4 de septiembre de 2013. Consultado el 22 de octubre de 2011 .
  88. "¿Cuál fue el papel de MS-DOS en Windows 95?" . The Old New Thing . 24 de diciembre de 2007. Archivado del original el 28 de enero de 2011 . Consultado el 30 de junio de 2021 .
  89. 1 2 Goldstein, Phil (27 de octubre de 2017). "MS-DOS se convirtió en sinónimo de sistemas operativos para PC en la década de 1980" . Revista BizTech. Archivado del original el 26 de enero de 2018. Recuperado el 26 de enero de 2018 .
  90. "Ciclo de vida del soporte de Microsoft" . Microsoft. Archivado del original el 22 de noviembre de 2012. Consultado el 7 de febrero de 2015 .
  91. Montalbano, Elizabeth (13 de abril de 2006). "El soporte de Microsoft para Windows 98 y ME finalizará en julio" . Computerworld . Archivado del original el 29 de marzo de 2021. Consultado el 16 de febrero de 2021 .
  92. "Lista de limitaciones en Windows de 64 bits" . Soporte . Microsoft . 11 de octubre de 2007. Archivado del original el 23 de julio de 2016. Consultado el 26 de mayo de 2016 .
  93. Sedory, Daniel B. (9 de marzo de 2018). "Disco de inicio de Windows XP MS-DOS" . The Starman's Realm . Archivado del original el 9 de marzo de 2018. Recuperado el 9 de marzo de 2018 .
  94. "Disco suplementario : Referencia técnica de MS-DOS 6" . Microsoft Developer Network. 20 de febrero de 2014. Archivado del original el 2 de septiembre de 2017. Consultado el 26 de enero de 2018 . 
  95. 1 2 "Código fuente de MS-DOS v1.25, v2.0, v4.0" .
  96. "¿Dónde está el código fuente de las versiones 3.30 y 5.0? · Problema n.° 424 · microsoft/MS-DOS" . GitHub . Archivado del original el 19 de diciembre de 2020. Consultado el 3 de marzo de 2021 .
  97. "Magic Desk I para Commodore 64" . toastytech.com . Consultado el 13 de junio de 2025 .
  98. MCSA/MCSE administración y mantenimiento de un entorno de servidor Windows 2003 : guía de estudio y DVD de capacitación para el examen 70-290 | WorldCat.org . OCLC 55664320 .  
  99. Gibbs, Samuel (2 de octubre de 2014). "De Windows 1 a Windows 10: 29 años de evolución de Windows" . The Guardian . ISSN 0261-3077 . Consultado el 13 de junio de 2025 . 
  100. Lendino, Jamie (20 de noviembre de 2015). "Microsoft Windows cumple 30 años: una breve retrospectiva" . ExtremeTech . Consultado el 13 de junio de 2025 .
  101. Chen, Raymond (24 de diciembre de 2007). "¿Cuál fue el papel de MS-DOS en Windows 95?" . The Old New Thing . Consultado el 13 de junio de 2025 .
  102. Schulman, Andrew (1994). Undocumented DOS : una guía para programadores sobre las funciones y estructuras de datos reservadas de MS-DOS . Internet Archive. Reading, Mass.: Addison-Wesley Pub. Co. ISBN   978-0-201-63287-3.
  103. Microsoft. "Especificaciones y requisitos del sistema de Windows 11 | Microsoft Windows" . Windows . Consultado el 13 de junio de 2025 .
  104. Comerford, M. "Cronología de DOS ~ Parte uno ~ 1980 a 1993" . PowerLoad . Archivado del original el 24 de febrero de 2006. Recuperado el 18 de junio de 2015 .
  • Código fuente de MS-DOS : MS-DOS 1.25, 2.0 y 4.0 en GitHub 
  • Políticas de acuerdo de licencia vigentes para MS-DOS y Windows
  • DOSBox, un emulador de DOS multiplataforma. Archivado el 24 de octubre de 2007 en la Wayback Machine .
  • Colección de archivos MS-DOS
  • Configuración de red en MS-DOS - Cliente de red de Microsoft 3.0