MS-DOS

Sistema operativo Microsoft descontinuado

Sistema operativo
MS-DOS
La interfaz de línea de comandos, que muestra que el directorio actual es la raíz de la unidad C:
ReveladorMicrosoft
Escrito enEnsamblaje x86 , [1] versiones posteriores también usaron C
Familia de sistemas operativosDos
Estado de funcionamientoExisten piezas conservadas en Windows de 32 bits
Modelo fuenteCódigo cerrado ; código abierto para versiones 1.25, 2.11 y 4.00
Lanzamiento inicial12 de agosto de 1981 ; hace 43 años [2] ( 12 de agosto de 1981 )
Versión final8.0 ( Windows Me ) / 14 de septiembre de 2000 ; hace 24 años ( 14 de septiembre de 2000 )
Repositorio
  • github.com/microsoft/MS-DOS
Disponible enInglés
Método de actualizaciónReinstalación
Gestor de paquetesNinguno
Plataformasx86
Tipo de kernelMonolítico
Influenciado porTOPS-10 , CP/M

Interfaz de usuario predeterminada
Línea de comandos ( COMMAND.COM ), texto ( DOS Shell )
Licencia
Precedido por86-DOS
Sucedido porWindows NT (desde Windows XP )
Sitio web oficialDescripción general de Internet Archive MS-DOS
Estado de soporte
Las versiones 1.x-7.0 de MS-DOS no recibieron soporte a partir del 31 de diciembre de 2001. [4] Las versiones 7.10 y 8.0 de MS-DOS no recibieron soporte a partir del 11 de julio de 2006.

MS-DOS ( / ˌɛmˌɛsˈdɒs / em-es-DOSS; acrónimo de Microsoft Disk Operating System, también conocido como Microsoft DOS) es un sistema operativo para computadoras personales basadas en x86 desarrollado principalmente por Microsoft . En conjunto , MS - DOS , su rebranding 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 disk operating system ). MS-DOS fue el principal sistema operativo para IBM PC compatibles durante la década de 1980, desde cuyo punto fue reemplazado gradualmente por sistemas operativos que ofrecen una interfaz gráfica de usuario (GUI), en varias generaciones del sistema operativo gráfico Microsoft Windows . [5]

IBM lo licenció y lo volvió a publicar en 1981 como PC DOS 1.0 para su uso en sus PC. Aunque MS-DOS y PC DOS fueron desarrollados inicialmente en paralelo por Microsoft e IBM, los dos productos se separaron después de doce años, en 1993, con diferencias reconocibles en compatibilidad, sintaxis y capacidades. [6]

A partir de 1988 con DR-DOS , se lanzaron varios productos de la competencia para la plataforma x86, [7] y MS-DOS pasó por ocho versiones, hasta que el desarrollo cesó en 2000. [8] Inicialmente, MS-DOS estaba destinado a los procesadores Intel 8086 que se ejecutaban en hardware de computadora que usaba disquetes para almacenar y acceder no solo al sistema operativo, sino también al software de aplicación y a los datos del usuario. Los lanzamientos de versiones progresivas brindaron soporte para otros medios de almacenamiento masivo en tamaños y formatos cada vez mayores, junto con soporte de características adicionales para procesadores más nuevos y arquitecturas de computadora 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 a una firma de desarrollo de software diversificada, proporcionando a la empresa ingresos esenciales y recursos de marketing. También fue el sistema operativo básico subyacente en el que se ejecutaron las primeras versiones de Windows como una GUI.

Historia

Símbolo del sistema MS-DOS

MS-DOS fue una forma renombrada de 86-DOS [9]  , propiedad de Seattle Computer Products , escrita 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), adaptado para ejecutarse en procesadores 8086 y con dos diferencias notables en comparación con CP/M: una lógica de almacenamiento en búfer de sectores 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 IBM Personal Computer , [10] [11] contrató a Tim Paterson en mayo de 1981 y compró 86-DOS 1.10 por US$ 25.000 en julio del mismo año. [12] 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 [13] para el IBM 5150 o el IBM PC . [2]

En menos de un año, Microsoft licenció MS-DOS a más de 70 empresas. [14] 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 (la BIOS DOS ), mínimamente 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 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 proporcionarían en disco a los usuarios finales junto con el hardware. Por lo tanto, había muchas versiones diferentes de "MS-DOS" para distintos hardware, y existe 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 para la compatibilidad, si los programas de aplicación hubieran utilizado únicamente los servicios MS-DOS para realizar la E/S del dispositivo. De hecho, la misma filosofía de diseño está incorporada en Windows NT (véase Capa de abstracción de hardware ). Sin embargo, en los primeros días de MS-DOS, la mayor velocidad alcanzable por los programas a través del control directo del hardware era de particular importancia, especialmente para los juegos, que a menudo superaban los límites de su hardware contemporáneo. Muy pronto, una arquitectura compatible con IBM se convirtió en el objetivo, y en poco tiempo todos los ordenadores de la familia 8086 emulaban de cerca el hardware de IBM , y solo se necesitaba una única versión de MS-DOS para una plataforma de hardware fija para el mercado. Esta versión 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 IBM PC (a menudo la versión con el mismo número, pero no siempre, ya que algunos OEM usaban sus propios esquemas de numeración de versiones (por ejemplo, etiquetando 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 completamente multiusuario. [15] La compañía planeó, con el tiempo, mejorar MS-DOS para que fuera casi indistinguible del Xenix de un solo usuario, o XEDOS , que también se ejecutaría en el Motorola 68000 , Zilog Z8000 y el LSI-11 ; serían compatibles con Xenix, que Byte en 1983 describió como "el MS-DOS multiusuario del futuro". [16] [17] Microsoft promocionó 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. [18] Sin embargo, después de la ruptura del Sistema Bell , AT&T Computer Systems comenzó a vender UNIX System V. Creyendo que no podía competir con AT&T en el mercado Unix, Microsoft abandonó Xenix y en 1987 transfirió la propiedad de Xenix a Santa Cruz Operation (SCO).

El 25 de marzo de 2014, Microsoft puso a disposición del público el código para 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 hace que el código esté disponible en formato fuente , pero no sea de código abierto según lo definen los estándares de la Iniciativa de Código Abierto o la Free Software Foundation . [19] [20] [21] [22] Microsoft volvería a licenciar el código bajo la Licencia MIT el 28 de septiembre de 2018, haciendo que estas versiones sean software libre . [23] Microsoft lanzó más tarde el código para MS-DOS 4.00 el 25 de abril de 2024, bajo la misma licencia. [3] [24]

Como broma del Día de los Inocentes en 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 manera similar a MS-DOS. [25]

Versiones

Microsoft licenció o lanzó versiones de MS-DOS bajo diferentes nombres como Lifeboat Associates "Software Bus 86" [26] [27] también conocido como SB-DOS , [7] COMPAQ-DOS , [26] [27] NCR-DOS o Z-DOS [26] [7] antes de finalmente imponer el nombre MS-DOS para todas las versiones excepto la de IBM, que originalmente se llamó "IBM Personal Computer DOS", más tarde abreviado como 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 , los derivados de MS-DOS llamados DCP ( Disk Control Program  [de] ) 3.20 y 3.30 (DCP 1700, DCP 3.3) y WDOS existieron a finales de la década de 1980. [28] [29] [30] Fueron producidos por el fabricante de productos electrónicos de Alemania del Este VEB Robotron . [31]

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

MS-DOS 1.x

MS-DOS (Compaq-DOS) versión 1.12 (basado en MS-DOS 1.25) para computadoras personales Compaq
  • Versión 1.24 (OEM): base para el sistema operativo DOS 1.1 de IBM
  • Versión 1.25 (OEM): base para versiones OEM no IBM de MS-DOS, incluido 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 [34]
  • TI BOOT V. 1.13, una versión OEM de MS-DOS de Texas Instruments; fecha de lanzamiento: agosto de 1983 [35]
  • Zenith Z-DOS 1.19, una versión OEM de Zenith de MS-DOS 1.25 [36]
  • 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 [37]

MS-DOS 2.x

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

Soporte para discos duros IBM XT de 10 MB, soporte para discos duros formateados FAT12 de hasta 16 MB o 32 MB según la herramienta de formateo suministrada por los OEM, [38] controladores de dispositivos instalables por el usuario, sistema de archivos de estructura de árbol, [39] manejadores de archivos redireccionables heredables similares a Unix , [40] [41] [42] procesos secundarios que no realizan múltiples tareas , [43] una API Terminate and Stay Resident (TSR) mejorada, [44] variables de entorno, soporte para controladores de dispositivos, bucles FOR y GOTO en archivos por lotes, ANSI.SYS . [45]

  • Versión 2.0 (OEM), primera versión compatible con disquetes de 5,25 pulgadas y 360 KB de doble cara; [46] [47] Fecha de lanzamiento: octubre de 1983 [48]
  • Versión 2.02 (OEM, Compaq); Fecha de lanzamiento: noviembre de 1983 [49]
  • Versión 2.05 (OEM, soporte internacional); [26] Fecha de lanzamiento: octubre de 1983 [50]
  • Versión 2.1 (OEM, IBM solamente) [26]
  • Versión 2.11 (OEM) [26]
    • 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 la computadora personal ITT XTRA); Fecha de lanzamiento: julio de 1985 [51]
    • Olivetti M19 venía con MS-DOS 2.11 [52]
    • Tandy 1000 HX tiene MS-DOS 2.11 en ROM
    • 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 modelo de computadora portátil T1000
  • Versión 2.13 (OEM, Zenith); Fecha de lanzamiento: julio de 1984 [53]
  • Versión 2.2 (OEM, con soporte para Hangeul) [26]
  • Versión 2.25 (OEM, con soporte para Hangeul y Kanji) [26]
  • Versión 2.3 (utilizada en Toshiba Pasopia 16 ) [54]

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; [55] [56] Fecha de lanzamiento: abril de 1985 [57]
  • Versión 3.1 (OEM) – Compatibilidad con redes Microsoft a través de una capa IFS , [55] API de archivos e impresoras remotas [58] [59]
  • Versión 3.2 (OEM): primera versión compatible con disquetes y unidades de disquete de 3,5 pulgadas y 720 KB y XCOPY . [46]
  • Versión 3.10 (OEM, Multitech ); Fecha de lanzamiento: mayo de 1986 [60]
  • Versión 3.20 – Primer lanzamiento comercial (no OEM); Fecha de lanzamiento: julio de 1986 [61]
  • Versión 3.21 (OEM/no OEM); Fecha de lanzamiento: mayo de 1987 [62]
  • Versión 3.22 (OEM) – ( HP 95LX )
  • Versión 3.25 (OEM)
  • Versión 3.3 (OEM): primera versión compatible con disquetes y unidades de disquete de 3,5 pulgadas y 1,44 MB, particiones extendidas y lógicas, copia de árbol de directorios con XCOPY, compatibilidad mejorada con internacionalización (COUNTRY.SYS), [63] operaciones de vaciado de archivos en red [64]
  • Versión 3.3a (OEM)
  • Versión 3.30; Fecha de lanzamiento: febrero de 1988 [65]
  • Versión 3.30A (OEM, DTK); Fecha de lanzamiento: julio de 1987 [66]
  • Versión 3.30T (OEM, Tandy ); Fecha de lanzamiento: julio de 1990 [67]
  • Versión 3.31 (Compaq OEM solamente) [nb 1]  – admite FAT16B con particiones mayores a 32 MiB; [nb 2] Fecha de lanzamiento: noviembre de 1989 [68]

MS-DOS 4.0 / MS-DOS 4.x

  • MS-DOS 4.0 (multitarea) y MS-DOS 4.1: una rama de desarrollo independiente con funciones multitarea adicionales, publicada entre 3.2 y 3.3 y abandonada posteriormente. No está relacionada 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 y de ratón. Tenía muchos errores y problemas de compatibilidad que afectaron a todas las versiones de MS-DOS 4.x. [69] [24]
    • Versión 4.00 (OEM) – Primera versión con soporte integrado de IBM/Microsoft para particiones de disco duro mayores a 32 MB y hasta un tamaño máximo de 2 GB, [70] FASTOPEN /FASTSEEK, DOSSHELL , podía usar EMS para los buffers de disco y proporcionaba controladores EMS y emulación para procesadores compatibles con 386 ; [71] Fecha de lanzamiento: octubre de 1988 [72]
    • 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 que introduce un número de serie de volumen al formatear discos duros y disquetes (también duplicación de discos [nb 3] y al utilizar SYS para hacer que un disquete o una partición de disco duro sean arrancables); [73] Fecha de publicación: abril de 1989 [74]
    • Versión 4.01a (OEM)

MS-DOS 5.x

Versión 5.0 de MS-DOS
  • Versión 5.0 (venta al por menor): incluye un editor de texto de pantalla completa . Muchos de los errores y problemas de compatibilidad de MS-DOS 4.x se han resuelto. Primera versión compatible con disquetes y unidades de disquete de 3,5 pulgadas y 2,88 MB. El comando SHARE ya no era necesario para la antigua API de archivos FCB de estilo DOS 1.x para particiones de más de 32 MB. [71] [70] Primera versión que obtiene el controlador HIMEM.SYS y carga partes del sistema operativo en el área de memoria superior y el área de memoria alta . Admite hasta cuatro particiones primarias de DOS , sin embargo, FDISK no puede crear más de una partición primaria. Las herramientas de terceros permitieron la creación de hasta cuatro particiones primarias.
  • Versión 5.0a (venta minorista): con esta versión, las versiones de IBM y Microsoft divergen.
  • Versión 5.50 (Windows NTVDM ): todas las versiones de Windows NT de 32 bits se entregan con archivos de DOS 5.0

MS-DOS 6.x

Actualización de MS-DOS 6.2 en alemán
Versión 6.22 de MS-DOS
  • Versión 6.0 (venta minorista): ayuda en línea a través de QBasic . Incluye compresión de disco, optimización de memoria superior y antivirus.
  • Versión 6.2: SCANDISK como reemplazo de CHKDSK . Se corrigen errores graves en DBLSPACE .
  • Versión 6.21 (venta minorista): se eliminó DBLSPACE que infringía Stacker.
  • Versión 6.22 (venta al por menor) – Nueva compresión DRVSPACE . [77] Última versión de MS-DOS que se vende 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 de núcleo IO.SYS y se utiliza como tal para "propósitos especiales". JO.SYS permite el arranque desde la unidad de CD-ROM o el disco duro. La última versión reconoce sólo los primeros 8,4 GB de un disco duro. El comando interno VER informa que la versión de Windows es 4.00.950; las aplicaciones a través de la API MS-DOS se informarían con un número de versión 7.00.
  • MS-DOS 7.1 se incluyó en la versión OEM Service Release 2 de Windows 95 hasta Windows 98 Second Edition. 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 desde 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 informarían 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 una línea de comandos, los archivos AUTOEXEC.BAT y CONFIG.SYS ya no se cargaban ni analizaban antes de cargar la GUI de Windows; el arranque desde un disquete aún estaba permitido para permitir la recuperación de emergencia. Esta versión se incluyó (en forma modificada) en Windows XP hasta Windows 8.1 para crear discos de inicio de MS-DOS. El comando interno VER informa la versión de Windows 4.90.3000 o 5.1 cuando se crea a partir de versiones más nuevas de Windows. Las aplicaciones que solicitan la versión a través de la API informarían 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 minorista. Con PC DOS 5.00.1, el acuerdo entre IBM y Microsoft comenzó a terminar, 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 6.2/V japonés

Existieron versiones localizadas de MS-DOS para diferentes mercados. [78] Si bien 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 localizado con servicios BIOS adicionales no disponibles en PC occidentales, admitir múltiples páginas de códigos de hardware para pantallas e impresoras, admitir DBCS, métodos de entrada alternativos y salida de gráficos. 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 de la línea PC DOS/MS-DOS vino de Digital Research , cuyo sistema operativo CP/M había inspirado a MS-DOS. De hecho, sigue habiendo controversia sobre si QDOS fue más o menos plagiado de las primeras versiones del código CP/M. 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 tanto en versiones MS-DOS como CP/M-86 hasta que MS-DOS se volvió preponderante (posteriormente, los sistemas operativos de Digital Research podían ejecutar software MS-DOS y CP/M-86). MS-DOS originalmente admitía el sencillo .COM , que estaba modelado a partir de un formato similar pero incompatible a nivel binario conocido a partir de CP/M-80 . En cambio, CP/M-86 admitía un formato reubicable que utilizaba la extensión de nombre de archivo .CMD para evitar conflictos de nombres con CP/M-80 y archivos .COM de MS-DOS. La versión 1.0 de MS-DOS agregó un formato de archivo ejecutable .EXE reubicable más avanzado.

La mayoría de las máquinas en los primeros días de MS-DOS tenían arquitecturas de sistema diferentes y existía un cierto grado de incompatibilidad y, posteriormente, dependencia del proveedor . Los usuarios que comenzaron a utilizar MS-DOS con sus máquinas se vieron obligados a seguir utilizando la versión personalizada para su hardware o enfrentarse a la tarea de hacer que todo su hardware y software propietario funcionaran con el nuevo sistema.

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

En el mundo emergente de los usuarios domésticos, una variedad de otros ordenadores basados ​​en varios otros procesadores competían seriamente con el IBM PC: el Apple II , Mac , Commodore 64 y otros no usaban el procesador 808x; muchas máquinas 808x de diferentes arquitecturas usaban versiones personalizadas de MS-DOS. Al principio, todas estas máquinas competían. Con el tiempo, la configuración de hardware del IBM PC se volvió dominante en el mercado del 808x, ya que el software escrito para comunicarse directamente con el hardware del PC sin usar llamadas estándar del sistema operativo se ejecutaba mucho más rápido, pero solo en verdaderos compatibles con PC. Las máquinas 808x no compatibles con PC eran un mercado demasiado pequeño para tener software rápido escrito solo para ellas, y el mercado permaneció abierto solo para IBM PC y máquinas que imitaban de cerca su arquitectura, todas ejecutando una única versión de MS-DOS compatible solo con PC, o el IBM PC DOS equivalente. La mayoría de los clones costaban mucho menos que las máquinas de marca IBM de rendimiento similar y se volvieron ampliamente utilizadas por los usuarios domésticos, mientras que los IBM PC tenían una gran participación en el mercado de computadoras comerciales.

Microsoft e IBM juntos comenzaron lo que se pretendía que fuera la continuación de MS-DOS/PC DOS, llamado OS/2 . Cuando OS/2 fue lanzado en 1987, Microsoft inició una campaña publicitaria anunciando que "DOS ha muerto" y afirmando que la versión 4 era el último lanzamiento completo. OS/2 fue diseñado para realizar múltiples tareas de manera eficiente y ofrecía una serie de características avanzadas que habían sido diseñadas en conjunto con un aspecto y un funcionamiento similares ; fue visto como el heredero legítimo de la "chapucera" plataforma DOS.

MS-DOS había crecido a pasos agigantados, con muchas características importantes tomadas o duplicadas de otros productos y sistemas operativos de Microsoft. MS-DOS también creció incorporando, mediante licencias directas o duplicación de características, la funcionalidad de herramientas y utilidades desarrolladas por empresas independientes, como Norton Utilities , PC Tools ( Microsoft Anti-Virus ), el administrador de memoria expandida QEMM , el sistema de compresión de discos Stacker y otros.

Durante el período en el 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 sólo se podía utilizar uno a la vez), MS-DOS y CP/M-86 o un derivado de este. Digital Research produjo DOS Plus , que era compatible con MS-DOS 2.11, soportaba programas CP/M-86, tenía funciones adicionales, incluida la multitarea, y podía leer y escribir discos en formato CP/M y MS-DOS.

Mientras OS/2 se encontraba en un prolongado período de desarrollo, Digital Research lanzó el DR-DOS 5.0 compatible con MS-DOS, que incluía características que sólo estaban disponibles como complementos de terceros para MS-DOS. No queriendo perder ninguna porción del mercado, Microsoft respondió anunciando el lanzamiento "pendiente" de MS-DOS 5.0 en mayo de 1990. Esto acabó con la mayoría de las ventas de DR DOS hasta el lanzamiento real de MS-DOS 5.0 en junio de 1991. Digital Research lanzó DR DOS 6.0, que se vendió bien hasta que el "anuncio previo" de MS-DOS 6.0 volvió a frenar las ventas de DR DOS.

Microsoft había sido acusado de orquestar cuidadosamente filtraciones sobre futuras versiones de MS-DOS en un intento de crear lo que en la industria se llama 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 Windows y MS-DOS, escribió una contundente carta a PC Week (5 de noviembre de 1990), negando que Microsoft estuviera involucrado en tácticas FUD ("para servir mejor a nuestros clientes, decidimos ser más francos sobre la versión 5.0") y negando que Microsoft copiara características de DR DOS:

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

El pacto entre Microsoft e IBM para promocionar OS/2 empezó a desmoronarse en 1990, cuando Windows 3.0 se convirtió en un éxito en el mercado. Muchas de las contribuciones posteriores de Microsoft a OS/2 también se destinaron a crear un tercer sustituto de GUI para DOS, Windows NT .

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

Como respuesta al DR DOS 6.0 de Digital Research , que incluía la compresión de discos SuperStor, Microsoft inició negociaciones con Stac Electronics , proveedor de la herramienta de compresión de discos DOS más popular, Stacker. En el proceso de diligencia debida , los ingenieros de Stac habían mostrado a Microsoft parte del código fuente de Stacker. Stac no estaba dispuesto a cumplir con los términos 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 compresión de discos DoubleSpace. [80]

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

Antes de 1995, Microsoft licenciaba MS-DOS (y Windows) a fabricantes de computadoras bajo tres tipos de acuerdo: por procesador (una tarifa por cada sistema que vendía la compañía), por sistema (una tarifa por cada sistema de un modelo particular) o por copia (una tarifa por cada copia de MS-DOS instalada). Los fabricantes más grandes usaban el acuerdo por procesador, que tenía la tarifa más baja. Este acuerdo hizo que fuera costoso para los grandes fabricantes migrar a cualquier otro sistema operativo, como DR DOS. En 1991, la Comisión Federal de Comercio del gobierno de los EE. UU . comenzó a investigar los procedimientos de licencia de Microsoft, lo que resultó en un acuerdo de conciliación de 1994 que limitaba a Microsoft a la concesión de licencias por copia. Digital Research no ganó con este acuerdo, y años después su sucesor en interés, Caldera , demandó a Microsoft por daños en la demanda Caldera v. Microsoft . Se creía que el acuerdo ascendía al orden de los 150 millones de dólares , pero se reveló en noviembre de 2009 con la publicación del Acuerdo de conciliación que era de 280 millones de dólares . [81]

Uso de API no documentadas

Microsoft también utilizó una variedad de tácticas en MS-DOS y varias de sus aplicaciones y herramientas de desarrollo que, si bien funcionaban perfectamente cuando se ejecutaban en MS-DOS genuino (y PC DOS), fallaban cuando se ejecutaban en la implementación de DOS de otro proveedor. Algunos ejemplos notables de esta práctica incluían:

  • QuickPascal de Microsoft (lanzado a principios de 1989) fue el primer producto de MS que comprobaba la compatibilidad con MS-DOS modificando el prefijo de segmento de programa del programa mediante funciones de DOS no documentadas y, a continuación, comprobaba si el valor asociado cambiaba o no en una posición fija dentro del segmento de datos de DOS (también no documentado). Esta comprobación también se incluyó en productos de MS posteriores, incluidos Microsoft QuickC v2.5, Programmer's Workbench y Microsoft C v6.0. [79]
  • El código AARD , un bloque de código en el lanzador de Windows (WIN.COM) y algunos otros archivos de sistema de Windows 3.1. Estaba cifrado XOR, se modificaba a sí mismo y se ofuscaba deliberadamente, utilizando varias estructuras y funciones DOS no documentadas para determinar si Windows realmente se estaba ejecutando en MS-DOS. [79] En las versiones beta, mostraba un mensaje de "error" si fallaba la prueba de MS-DOS genuino, solicitando al usuario que abortara o continuara, siendo abortar el valor predeterminado. En la versión final, el código aún se ejecutaba, pero el mensaje y el mensaje se deshabilitaban mediante un byte de bandera agregado, lo que lo hacía (probablemente) ineficaz.
    • La versión beta de Windows 3.0 solo dio una advertencia de que Windows no funcionaría correctamente en un sistema operativo "extranjero" y en realidad funcionó bien en DR DOS 6.0.
  • Rutinas de interrupción llamadas por Windows para informar a MS-DOS que Windows se está iniciando/saliendo, información que MS-DOS conservaba en un indicador IN_WINDOWS, a pesar del hecho de que se suponía que MS-DOS y Windows eran dos productos separados. [79]

Interfaz de línea de comandos de Windows

Símbolo del sistema de 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 MS-DOS o similar a MS- DOS llamada MS-DOS Prompt que redirigía la entrada a MS-DOS y la salida de MS-DOS al MS-DOS Prompt o, en versiones posteriores, Command Prompt . Esto podía ejecutar muchas utilidades de línea de comandos DOS y de Win32, OS/2 1.x y POSIX en la misma sesión de línea de comandos, lo que permitía la conexión entre comandos. La interfaz de usuario y el icono hasta Windows 2000 seguían la interfaz nativa de MS-DOS. El Command Prompt introducido con Windows NT no es en realidad MS-DOS, pero comparte algunos comandos con MS-DOS.

Versiones anteriores de Windows

Las versiones de 16 bits de Windows (hasta la 3.11) se ejecutaban como una interfaz gráfica de usuario (GUI) sobre MS-DOS. Con Windows 95 , 98 y Me , el papel de MS-DOS se redujo a un cargador de arranque según Microsoft, con programas 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 retenida como una opción de compatibilidad con versiones anteriores para aplicaciones que requerían acceso en modo real al hardware, lo que generalmente no era posible dentro de Windows. [82] La línea de comandos accedía a la línea de comandos DOS (generalmente COMMAND.COM) a través de un módulo de Windows (WINOLDAP.MOD). [ aclaración necesaria ]

Ventanas NT

Los sistemas operativos basados ​​en Windows NT arrancan con un núcleo cuyo propósito es cargar Windows y ejecutar el sistema. No es posible ejecutar aplicaciones Win32 en el sistema de carga de la misma manera que OS/2, UNIX o las versiones de Windows para consumidores pueden iniciar sesiones en modo carácter.

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

La emulación MS-DOS se realiza a través de NTVDM (NT Virtual DOS Machine). Se trata de un SoftPC modificado (un producto anterior similar a VirtualPC ), que ejecuta un MS-DOS 5 modificado (NTIO.SYS y NTDOS.SYS). La salida es manejada por 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 tiene la emulación DOS ni los comandos DOS EDIT, DEBUG y EDLIN que vienen con Windows de 32 bits.

La versión DOS devuelve 5.00 o 5.50, según la función API que se utilice para determinarla. 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 supondrían que OS/2 estaba al mando.

La emulación de OS/2 se gestiona a través de OS2SS.EXE y OS2.EXE, y DOSCALLS.DLL. OS2.EXE es una versión del shell de OS/2 (CMD.EXE), que pasa comandos a OS2SS.EXE y la entrada-salida al shell de Windows NT. Windows 2000 fue la última versión de NT compatible con OS/2. La emulación es OS/2 1.30.

POSIX se emula a través del shell POSIX, pero no hay shell emulado; los comandos se manejan directamente en CMD.EXE.

El símbolo del sistema se denomina a menudo símbolo del sistema MS-DOS. En parte, este era el nombre oficial que se le daba en Windows 9x y en las primeras versiones de Windows NT (NT 3.5 y anteriores), y en parte porque la emulación SoftPC de DOS redirige la salida hacia é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 Win32NTCMDPROMPT y comandos internos con una directiva.

Las aplicaciones de consola Win32 utilizan CMD.EXEcomo shell el símbolo del sistema. Esta confusión no existe en OS/2 porque existen indicadores de DOS y OS/2 independientes, y al ejecutar un programa DOS en OS/2 se iniciará una ventana DOS independiente para ejecutar la aplicación.

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

Fin de la vida

En 2011 [update], MS-DOS todavía se utilizaba en algunas empresas para ejecutar aplicaciones heredadas, como este sistema de gestión de servicios de alimentos 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 del MS-DOS controlado por 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 compatibilidad con el software DOS antiguo, en particular los juegos, y ya no se lanzó como un producto independiente. [83] En Windows 95, el DOS, llamado MS-DOS 7, se puede iniciar por separado, sin la GUI de Windows; esta capacidad se mantuvo hasta Windows 98 Segunda Edición. Windows Me eliminó la capacidad de iniciar su MS-DOS 8.0 subyacente solo desde un disco duro, pero conservó la capacidad de hacer un disquete de arranque de DOS (llamado "Disco de arranque de emergencia") y puede ser pirateado 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. [84] Como MS-DOS 7.0 era parte de Windows 95, el soporte para él también finalizó cuando finalizó el soporte extendido de Windows 95 el 31 de diciembre de 2001. [85] Como MS-DOS 7.10 y MS-DOS 8.0 eran 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, terminando así el soporte y las actualizaciones de MS-DOS de Microsoft. [86]

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 un componente central del sistema operativo ni dependen de él 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, [83] pero sí proporciona una emulación de DOS limitada 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. [87] Windows XP contiene una copia del disco de arranque de Windows Me , reducido solo al arranque. Esto solo es accesible formateando un disquete como un "disco de inicio de MS-DOS". Archivos como el controlador para el soporte de CD-ROM fueron eliminados 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 MS-DOS para Windows XP. Algunos de los archivos eliminados se pueden recuperar con una herramienta de recuperación de archivos eliminados. [88] Al arrancar un disco de inicio MS-DOS creado con la herramienta de formato de Windows XP, el número de versión y el comando interno VER informan como "Windows Millennium" y "5.1", respectivamente, y no como "MS-DOS 8.0" (que se utilizó 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 trasladó a versiones posteriores de Windows, y la mayoría de su contenido permaneció sin cambios desde su introducción en Windows XP. Al crear un disco de inicio de DOS en Windows Vista , los archivos del disco de inicio tienen fecha del 18 de abril de 2005, pero no se modifican en lo demás, incluida la cadena "MS-DOS Version 8 Copyright 1981–1999 Microsoft Corp" dentro COMMAND.COM. Windows 7, 8 y 8.1 también pueden crear un disco de inicio de MS-DOS. A partir de Windows 10 , se ha eliminado la capacidad de crear un disco de inicio de MS-DOS, por lo que se debe utilizar una máquina virtual que ejecute MS-DOS o una versión anterior (en una máquina virtual o arranque dual) para formatear un disquete, o se debe obtener una imagen de una fuente externa. Otras soluciones incluyen el uso de alternativas compatibles con DOS, como FreeDOS o incluso copiar los archivos necesarios y el sector de arranque ellos mismos. El último componente restante relacionado con MS-DOS fue el componente NTVDM, que se eliminó por completo de Windows a partir de Windows 11 , ya que el sistema operativo dejó de ofrecer compatibilidad con procesadores de 32 bits para ofrecerse únicamente en versiones de 64 bits. Esto puso fin de manera efectiva a cualquier asociación de MS-DOS con 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 sigue estando disponible para su descarga a través de sus sitios web de licencias por volumen MSDN , [89] y de socios de licencias OEM, para clientes con credenciales de inicio de sesión válidas. MS-DOS todavía se utiliza en sistemas x86 integrados debido a su arquitectura simple y a sus requisitos mínimos de memoria y procesador, aunque algunos productos actuales han cambiado a la alternativa de código abierto FreeDOS , que aún se mantiene .

En 2018, Microsoft publicó el código fuente de MS-DOS 1.25 y 2.0 en GitHub , y seis años después se publicó el código fuente de MS-DOS 4.00 en el mismo repositorio. [3] [24] El propósito de esto, según Microsoft, es principalmente 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 de programa Rich Turner, las otras versiones no pudieron ser de código abierto debido a restricciones de licencias de terceros. [90]

Debido a la naturaleza histórica del software, Microsoft no aceptará ninguna solicitud de extracción del código. Sin embargo, se permite y se alienta plenamente a los usuarios a que bifurquen el repositorio que contiene el código fuente de MS-DOS y realicen sus propias modificaciones y hagan lo que quieran con él.

Compatibilidad con versiones anteriores

A partir de 1983, varias empresas trabajaron en interfaces gráficas de usuario (GUI) capaces de ejecutarse en hardware de PC. Sin embargo, esto requería de esfuerzos duplicados y no brindaba 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 , el primer intento de Microsoft de proporcionar una interfaz de usuario coherente (para aplicaciones). Las primeras versiones de Windows se ejecutaban sobre MS-DOS. Al principio, Windows tuvo poco éxito, pero esto también se aplicó a la mayoría de los esfuerzos de otras empresas, por ejemplo, GEM . Después de la versión 3.0, Windows ganó aceptación en el mercado.

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 DOS cuando se ejecutaban a través de Windows. Windows NT se ejecuta de forma independiente de DOS, pero incluye NTVDM , un componente para simular un entorno DOS para aplicaciones heredadas. No se incluyó con Windows 11 , ya que el sistema operativo se ofrece exclusivamente en arquitecturas de 64 bits, como x86-64.

Los sistemas compatibles con MS-DOS incluyen:

Microsoft creó IBM PC DOS para IBM. Este y MS-DOS eran productos idénticos que finalmente 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 llegó en abril de 1991 y DR DOS 6.0 se lanzó en junio del año siguiente. [91]

Estos productos se denominan colectivamente "DOS", aunque "sistema operativo de disco" es un término genérico utilizado en otros sistemas no relacionados con el x86 y el IBM PC. "MS-DOS" también puede ser una referencia genérica a DOS en computadoras 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 que funcionaba mal en versiones competidoras de DOS, paralizaron la capacidad de otros fabricantes de DOS para seguir compitiendo con MS-DOS. [79] Digital Research tuvo que lanzar versiones provisionales para eludir las limitaciones de Windows insertadas artificialmente, [79] diseñadas específicamente para proporcionar a Microsoft una ventaja competitiva. [79]

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 MB.
  3. ^ Solo si el registro de arranque del disquete de origen también contiene el número de serie del volumen.

Referencias

  1. ^ Paterson, Tim (junio de 1983). "An Inside Look at MS-DOS" (Una mirada al interior de MS-DOS). Seattle Computer Products . Seattle. Archivado desde el original el 6 de mayo de 2017. Consultado el 16 de abril de 2016 .
  2. ^ abc «MS-DOS: una breve introducción». The Linux Information Project . Archivado desde el original el 14 de diciembre de 2017. Consultado el 14 de diciembre de 2017 .
  3. ^ abc Hanselman, Scott; Wilcox, Jeff (25 de abril de 2024). "Open source de MS-DOS 4.0". Blog de código abierto de Microsoft . Archivado desde el original el 25 de abril de 2024. Consultado el 26 de abril de 2024. Hoy, en asociación con IBM y en el espíritu de la innovación abierta, estamos lanzando el código fuente de MS-DOS 4.00 bajo la licencia MIT.
  4. ^ "Política de ciclo de vida de productos obsoletos". Soporte . Microsoft . 30 de julio de 2009. Archivado desde el original el 6 de julio de 2006 . Consultado el 6 de abril de 2010 .
  5. ^ Jerica Jean Lapuz (2023). "DESCUBRIENDO LAS PROFUNDIDADES DE MS-DOS: UNA EXPLORACIÓN EN PROFUNDIDAD DE SU ARQUITECTURA, COMANDOS Y SIGNIFICADO HISTÓRICO". doi :10.13140/RG.2.2.14329.85608. {{cite journal}}: Requiere citar revista |journal=( ayuda )
  6. ^ Jerica Jean Lapuz (2023). "DESCUBRIENDO LAS PROFUNDIDADES DE MS-DOS: UNA EXPLORACIÓN EN PROFUNDIDAD DE SU ARQUITECTURA, COMANDOS Y SIGNIFICADO HISTÓRICO". doi :10.13140/RG.2.2.14329.85608. {{cite journal}}: Requiere citar revista |journal=( ayuda )
  7. ^ abc Allan, Roy A. (2001). "Microsoft en la década de 1980, parte III La década de 1980: la era IBM/Macintosh". Una historia de la computadora personal: la gente y la tecnología. Londres, Ontario : Allan Pub. p. 14. ISBN 0-9689108-0-7. Archivado desde el original el 2 de julio de 2006 . Consultado el 5 de diciembre de 2009 .[1] Archivado el 15 de julio de 2006 en Wayback Machine .
  8. ^ "Una recopilación de ocho ensayos históricos" . Consultado el 30 de enero de 2016 .[ enlace muerto ]
  9. ^ Conner, Doug. "El padre del DOS sigue divirtiéndose en Microsoft". patersontech.com . Micronews. Archivado desde el original el 9 de febrero de 2010 . Consultado el 5 de diciembre de 2009 .
  10. ^ "Una historia de Windows". microsoft.com . Microsoft . Noviembre de 2013. Archivado desde el original el 10 de mayo de 2015 . Consultado el 10 de mayo de 2015 .
  11. ^ Antov, Leven (1996). «Historia de MS-DOS». Digital Research . Archivado desde el original el 2 de octubre de 2017. Consultado el 6 de mayo de 2015 .
  12. ^ "Historia de Microsoft DOS". www.computerhope.com . Consultado el 23 de mayo de 2024 .
  13. ^ "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 .
  14. ^ Freiberger, Paul (23 de agosto de 1982). «Bill Gates, Microsoft y la computadora personal IBM». InfoWorld . p. 22. Archivado desde el original el 18 de febrero de 2023 . Consultado el 29 de enero de 2015 .
  15. ^ Swaine, Michael (23 de agosto de 1982). «MS-DOS: examinando el sistema operativo de disco de IBM PC». InfoWorld . p. 24. Archivado desde el original el 18 de febrero de 2023 . Consultado el 29 de enero de 2015 .
  16. ^ Morgan, Chris (enero de 1982). «De IBM, los sistemas operativos y las piedras Rosetta». BYTE . p. 6 . Consultado el 19 de octubre de 2013 .
  17. ^ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de los microordenadores". BYTE . p. 132 . Consultado el 30 de enero de 2015 .
  18. ^ "Antes de apostar el software de su empresa por un sistema operativo, mire quién apuesta por MS-DOS y XENIX". InfoWorld (publicidad). 27 de junio de 1983. p. 44. Archivado desde el original el 18 de febrero de 2023. Consultado el 31 de enero de 2015 .
  19. ^ Paterson, Tim (19 de diciembre de 2013) [1983-05-17]. «Microsoft DOS V1.1 y V2.0: /msdos/v11source/MSDOS.ASM». Computer History Museum , Microsoft . Archivado desde el original el 14 de agosto de 2019. Consultado el 25 de marzo de 2014 .(NB. Aunque los editores afirman que se trataría de MS-DOS 1.1 y 2.0, en realidad se trata de SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  20. ^ Shustek, Len (24 de marzo de 2014). «Código fuente inicial de Microsoft MS-DOS». Software Gems: The Computer History Museum Historical Source Code Series. Archivado desde el original el 10 de agosto de 2019. Consultado el 29 de marzo de 2014 .(NB. Aunque el autor afirma que se trataría de MS-DOS 1.1 y 2.0, en realidad se trata de SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  21. ^ 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 desde el original el 14 de diciembre de 2017. Consultado el 29 de marzo de 2014 .(NB. Aunque el autor afirma que se trataría de MS-DOS 1.1 y 2.0, en realidad se trata de SCP MS-DOS 1.25 y una mezcla de Altos MS-DOS 2.11 y TeleVideo PC DOS 2.11 ).
  22. ^ Phipps, Simon (26 de marzo de 2014). "¡Psicosis! Microsoft no ha abierto realmente el código fuente de MS-DOS". InfoWorld . Archivado desde el original el 28 de marzo de 2014 . Consultado el 27 de marzo de 2014 .
  23. ^ Turner, Rich (28 de septiembre de 2018). "Re-Open-Sourcing MS-DOS 1.25 and 2.0". Herramientas de línea de comandos de Windows para desarrolladores . Archivado desde el original el 29 de septiembre de 2018. Consultado el 29 de septiembre de 2018 .
  24. ^ abc Cunningham, Andrew (26 de abril de 2024). "Microsoft publica en código abierto la infame y extraña versión de MS-DOS 4.00, que consume mucha RAM". Ars Technica . Microsoft ha publicado en código abierto otra parte de la historia de la informática esta semana: la empresa se asoció con IBM para publicar el código fuente de MS-DOS 4.00 de 1988, una versión más conocida por su impopularidad, sus errores y su enrevesado historial de desarrollo que por su utilidad como sistema operativo informático.
  25. ^ Peters, Luke (1 de abril de 2015). "Microsoft lanza MS-DOS Mobile". Microsoft Lumia . Archivado desde el original el 2 de abril de 2015. Consultado el 2 de abril de 2015. La versión preliminar de MS-DOS Mobile es una descarga esencial .
  26. ^ abcdefgh 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) Technical Reference Encyclopedia . 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.). Microsoft Reference Library. Vol. 1 (edición original retirada). Redmond, Washington, EE. UU.: Microsoft Press . ISBN 0-914845-69-1. LCCN  86-8640. OCLC  635600205.(xvii+1053 páginas; 29 cm) (NB: Esta edición original contiene diagramas de flujo del funcionamiento interno del sistema. Fue retirada por Microsoft antes de su distribución masiva en 1986 porque contenía muchos errores factuales, así como información clasificada que no debería haber sido publicada. Sobrevivieron pocas copias impresas. Fue reemplazada por una edición completamente reelaborada en 1988. [2] Archivado el 15 de julio de 2019 en Wayback Machine )
  27. ^ de 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 ; Pérez, 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 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 reelaborada). Redmond, Washington, EE. UU.: Microsoft Press . ISBN 1-55615-049-0. LCCN  87-21452. OCLC  16581341.(xix+1570 páginas; 26 cm) (NB: Esta edición fue publicada en 1988 después de una extensa reelaboración de la primera edición de 1986, retirada del mercado, por un equipo diferente de autores. [3] Archivado el 14 de octubre de 2018 en Wayback Machine .)
  28. ^ 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 .
  29. ^ 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 .
  30. ^ "Computer P8000 compact". robotrontechnik.de (en alemán). 10 de febrero de 2020. Archivado desde el original el 26 de octubre de 2020. Consultado el 3 de diciembre de 2021 .[4] Archivado el 3 de diciembre de 2021 en Wayback Machine .
  31. ^ 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 .
  32. ^ "Características de la versión DOS de Microsoft". EMS Professional Software and Specialty Services . Archivado desde el original el 29 de agosto de 2017. Consultado el 29 de agosto de 2017 .
  33. ^ "Historia del DOS". Pcmuseum.tripod.com . Archivado desde el original el 29 de agosto de 2017. Consultado el 29 de agosto de 2017 .
  34. ^ "16BitOS - MS-DOS® Versión 1.12 - Compaq OEM". Archivado desde el original el 2 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  35. ^ "16BitOS - MS DOS® Versión 1.13 - OEM de Texas Instruments". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  36. ^ "Información de Microsoft MS-DOS". ultrawindows.nl . Archivado desde el original el 9 de agosto de 2011. Consultado el 27 de septiembre de 2012 .
  37. ^ "16BitOS - MS DOS® Versión 1.25 - Zenith OEM". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  38. ^ 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 proviene de FAT, sino del comando FORMAT de alto nivel de DOS... La mayoría de los proveedores suministraban programas de formato de alto nivel modificados que permitían formatear correctamente particiones de hasta 32 MB.
  39. ^ "Breve historia de MS-DOS". Archivado desde el original el 8 de julio de 2018 . Consultado el 8 de julio de 2018 .
  40. ^ "DOS 2.0 y 2.1: ¡Hola, UNIX!". Museo OS/2 . Archivado desde el original el 12 de junio de 2018. Consultado el 29 de julio de 2018 .
  41. ^ "DOS 2+ - OPEN — Abrir archivo existente". Lista de interrupciones de Ralf Brown . Archivado desde el original el 15 de julio de 2019. Consultado el 10 de julio de 2018 .
  42. ^ "DOS 2+ - DUP — Identificador de archivos duplicados". Lista de interrupciones de Ralf Brown . Archivado desde el original el 15 de julio de 2019. Consultado el 10 de junio de 2018 .
  43. ^ "DOS 2+ - EXEC — Cargar y/o ejecutar programa". Lista de interrupciones de Ralf Brown . Archivado desde el original el 16 de noviembre de 2017. Consultado el 10 de junio de 2018 .
  44. ^ "DOS 2+ - Terminar y permanecer como residente". Lista de interrupciones de Ralf Brown . Archivado desde el original el 27 de septiembre de 2017. Consultado el 10 de junio de 2018 .
  45. ^ "Historia del DOS". PC DOS Retro . Archivado desde el original el 21 de febrero de 2020. Consultado el 29 de julio de 2018 .
  46. ^ ab "Formatos de disquete estándar admitidos por MS-DOS". Soporte técnico de Microsoft . Microsoft . Archivado desde el original el 4 de marzo de 2016 . Consultado el 11 de junio de 2018 .
  47. ^ Rose, David. "DOS Marches On". PC: The Independent Guide to IBM Personal Computers . Vol. 1, no. 12. págs. 108–125 . Consultado el 8 de julio de 2018 .
  48. ^ "16BitOS - MS DOS® Versión 2.00 - NCR OEM". Archivado desde el original el 8 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  49. ^ "16BitOS - MS DOS® Versión 2.02 - Compaq OEM". Archivado desde el original el 2 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  50. ^ "16BitOS - MS DOS® Versión 2.05 - OEM digital". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  51. ^ "16BitOS - MS DOS® Versión 2.11 - ITT OEM". Archivado desde el original el 15 de febrero de 2020. Consultado el 3 de marzo de 2021 .
  52. ^ "Ordenador personal M19" (PDF) (en italiano). Olivetti. Archivado (PDF) del original el 27 de octubre de 2021. Consultado el 29 de diciembre de 2021 .
  53. ^ "16BitOS - MS DOS® Versión 2.13 - Zenith OEM". Archivado desde el original el 8 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  54. ^ "Toshiba Pasopia 16/T300/PAP". old-computers.com . Archivado desde el original el 9 de diciembre de 2021 . Consultado el 29 de diciembre de 2021 .
  55. ^ ab «DOS 3.0, 3.1 y 3.2: el PC/AT en red». Museo OS/2 . Archivado desde el original el 12 de junio de 2018. Consultado el 10 de junio de 2018 .
  56. ^ Somerson, Paul (16 de octubre de 1984). "DOS 3.0 es más grande, pero sólo el manual es mejor". PC: The Independent Guide to the IBM Personal Computer . Vol. 3, núm. 20. pág. 40.
  57. ^ "16BitOS - MS DOS® Versión 3.00 - Compaq OEM". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  58. ^ "DOS 3.1+ - IOCTL — Comprobar si el identificador es remoto". Lista de interrupciones de Ralf Brown . Archivado desde el original el 15 de julio de 2019. Consultado el 10 de junio de 2018 .
  59. ^ "DOS 3.1+ network — Get Network Printer Setup String" (Red DOS 3.1+: Obtener cadena de configuración de impresora de red). Lista de interrupciones de Ralf Brown . Archivado desde el original el 15 de julio de 2019. Consultado el 10 de junio de 2018 .
  60. ^ "16BitOS - MS DOS® Versión 3.10 - Multitech OEM". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  61. ^ "16BitOS - MS-DOS® Versión 3.20". Archivado desde el original el 2 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  62. ^ "16BitOS - MS DOS® Versión 3.21". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  63. ^ "DOS 3.3: El DOS maduro". Museo OS/2 . Archivado desde el original el 17 de junio de 2017. Consultado el 10 de junio de 2018 .
  64. ^ "DOS 3.3+ - FFLUSH — Archivo de confirmación". Lista de interrupciones de Ralf Brown . Archivado desde el original el 15 de julio de 2019. Consultado el 10 de junio de 2018 .
  65. ^ "16BitOS - MS-DOS® Versión 3.30". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  66. ^ "16BitOS - MS-DOS® Versión 3.30A DTK OEM". Archivado desde el original el 2 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  67. ^ "16BitOS - MS-DOS® Versión 3.30T - Tandy OEM". Archivado desde el original el 7 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  68. ^ "16BitOS - MS-DOS® Versión 3.31 Compaq OEM". Archivado desde el original el 1 de octubre de 2020 . Consultado el 3 de marzo de 2021 .
  69. ^ Shultz, Greg (6 de noviembre de 2006). "Avistamientos de dinosaurios: instalación de MS-DOS 4". TechRepublic . CBS Interactive . Archivado desde el original el 29 de agosto de 2017 . Consultado el 29 de agosto de 2017 .
  70. ^ ab "Resumen de particionamiento de MS-DOS". Soporte . Microsoft . Archivado desde el original el 12 de junio de 2018 . Consultado el 11 de junio de 2018 .
  71. ^ ab «DOS 4.0: el aparente callejón sin salida». Museo OS/2 . Archivado desde el original el 12 de junio de 2018. Consultado el 10 de junio de 2018 .
  72. ^ «16BitOS - MS-DOS® Versión 4.00». Archivado desde el original el 2 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  73. ^ "DOS 4.0: Acerca del número de serie del volumen". Faqs.org . Archivado desde el original el 10 de octubre de 2012. Consultado el 27 de septiembre de 2012 .
  74. ^ «16BitOS - MS-DOS® Versión 4.01». Archivado desde el original el 7 de octubre de 2020. Consultado el 3 de marzo de 2021 .
  75. ^ Brown, Ralf D. (29 de diciembre de 2002). «The x86 Interrupt List». Archivado desde el original el 22 de agosto de 2017. Consultado el 14 de octubre de 2011 , a través de Carnegie Mellon University.
  76. ^ Paul, Matthias R. (30 de julio de 1997) [1994-05-01]. "II.16.iv. Landessprachliche Unterstützung – Codeseiten" [II.16.iv. Soporte de idiomas nacionales – Páginas de códigos]. NWDOS-TIPs – Consejos y trucos para Novell DOS 7, con especial atención a detalles no documentados, errores y soluciones alternativas [ NWDOSTIPs – Consejos y trucos para Novell DOS 7, con especial atención a detalles no documentados, errores y soluciones alternativas ]. Versión 157 (en alemán) (3.ª ed.). Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 . {{cite book}}: |work=ignorado ( ayuda ) [5]
  77. ^ "Referencia técnica de MS-DOS 6". TechNet . Microsoft . Archivado desde el original el 27 de enero de 2014 . Consultado el 13 de febrero de 2014 .
  78. ^ "País". Referencia técnica de MS-DOS 6 . Microsoft . ANSI.SYS. Archivado desde el original el 16 de febrero de 2014 . Consultado el 1 de abril de 2014 – vía TechNet .
  79. ^ abcdefg 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.ª edición). Reading, Massachusetts: Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas: [6] [7]
  80. ^ "¿Qué tan segura es la compresión de discos?". Revista BYTE . Febrero de 1994. Archivado desde el original el 19 de junio de 2008.
  81. ^ "Exhibits to Microsoft's Cross Motion for Summary Judgment in Novell WordPerfect Case". Groklaw . 23 de noviembre de 2009. Archivado desde el original el 21 de agosto de 2013 . Consultado el 22 de octubre de 2011 .
  82. ^ "¿Cuál fue el papel de MS-DOS en Windows 95?". The Old New Thing . 24 de diciembre de 2007. Archivado desde el original el 28 de enero de 2011. Consultado el 30 de junio de 2021 .
  83. ^ ab 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 desde el original el 26 de enero de 2018. Consultado el 26 de enero de 2018 .
  84. ^ "Política de ciclo de vida de productos obsoletos". Soporte . Microsoft . 30 de julio de 2009. Archivado desde el original el 6 de julio de 2006 . Consultado el 6 de abril de 2010 .
  85. ^ "Ciclo de vida del soporte técnico de Microsoft". Microsoft. Archivado desde el original el 22 de noviembre de 2012. Consultado el 7 de febrero de 2015 .
  86. ^ Montalbano, Elizabeth (13 de abril de 2006). «El soporte de Microsoft para Windows 98 y ME finalizará en julio». Computerworld . Archivado desde el original el 29 de marzo de 2021. Consultado el 16 de febrero de 2021 .
  87. ^ "Lista de limitaciones en Windows de 64 bits". Soporte . Microsoft . 11 de octubre de 2007. Archivado desde el original el 23 de julio de 2016 . Consultado el 26 de mayo de 2016 .
  88. ^ Sedory, Daniel B. (9 de marzo de 2018). «Disco de inicio de MS-DOS de Windows XP». The Starman's Realm . Archivado desde el original el 9 de marzo de 2018. Consultado el 9 de marzo de 2018 .
  89. ^ "Disco complementario: referencia técnica de MS-DOS 6". Microsoft Developer Network. 20 de febrero de 2014. Archivado desde el original el 2 de septiembre de 2017. Consultado el 26 de enero de 2018 .
  90. ^ "¿Dónde está el código fuente de las versiones 3.30 y 5.0? · Issue #424 · microsoft/MS-DOS". GitHub . Archivado desde el original el 19 de diciembre de 2020 . Consultado el 3 de marzo de 2021 .
  91. ^ Comerford, M. "DOS Timeline ~ Part One ~ 1980 to 1993". PowerLoad . Archivado desde el original el 24 de febrero de 2006. Consultado el 18 de junio de 2015 .
  • Código fuente de MS-DOS: código fuente de MS-DOS 1.25, 2.0 y 4.0 en GitHub
  • Políticas de acuerdos de licencia actuales para MS-DOS y Windows
  • DOSBox, un emulador DOS multiplataforma
  • Colección de archivos MS-DOS
  • Configuración de red en MS-DOS - Microsoft Network Client 3.0
Retrieved from "https://en.wikipedia.org/w/index.php?title=MS-DOS&oldid=1249863390"