MS-DOS ( / ˌ del ɛ m ˌ del ɛ s d ɒ s / em-es- DOSS ; acrónimo de Microsoft Disk Operating System , también conocido como Microsoft DOS ) es un sistema operativo para x86 basados en computadoras personales en su mayoría desarrollados por Microsoft . Colectivamente, MS-DOS, su cambio de marca 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 las computadoras personales compatibles con IBM PC durante la década de 1980, desde cuyo punto 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 .
Desarrollador | Microsoft |
---|---|
Escrito en | ensamblado x86 , [1] versiones posteriores también usaban C |
Familia OS | DOS |
Estado de trabajo | Las piezas conservadas existen en Windows de 32 bits |
Modelo fuente | Fuente cerrada ; código abierto para versiones seleccionadas desde 2018 [2] |
Versión inicial | 12 de agosto de 1981 [3] |
Lanzamiento final | 8.0 ( Windows Me ) / 14 de septiembre de 2000 |
Repositorio | |
Método de actualización | Reinstalación |
Gerente de empaquetación | Ninguno |
Plataformas | x86 |
Tipo de grano | Monolítico |
Influenciado por | TOPS-10 |
Interfaz de usuario predeterminada | Línea de comandos ( COMMAND.COM ), texto ( Shell de DOS ) |
Licencia | Licencia patentada de MIT (v1.25 y v2.0) [2] |
Sucesor | Windows NT |
Página web oficial | Descripción general de Internet Archive MS-DOS |
Estado de soporte | |
Versiones de MS-DOS 1x-7.0 no admitidas al 31 de diciembre de 2001 [4] Las versiones de MS-DOS 7.10 y 8.0 no admitidas a partir del 11 de julio de 2006. |
IBM obtuvo la licencia y lo relanzó 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 divergieron después de doce años, en 1993, con diferencias reconocibles en compatibilidad, sintaxis y capacidades.
Durante su vida útil, se lanzaron varios productos de la competencia para la plataforma x86, [5] y MS-DOS pasó por ocho versiones, hasta que el desarrollo cesó en 2000. [6] Inicialmente, MS-DOS estaba dirigido a procesadores Intel 8086 que se ejecutaban en hardware de computadora. utilizando disquetes para almacenar y acceder no solo al sistema operativo, sino también al software de la aplicación y a los datos del usuario. Los lanzamientos de versiones progresivas ofrecieron soporte para otros medios de almacenamiento masivo en tamaños y formatos cada vez mayores, junto con soporte de funciones 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 de una empresa de lenguajes de programación a una empresa de desarrollo de software diversa, proporcionando a la empresa recursos de marketing y de ingresos esenciales. También era el sistema operativo básico subyacente en el que las primeras versiones de Windows se ejecutaban como GUI.
Historia
MS-DOS era una forma renombrada de 86-DOS [7] , propiedad de Seattle Computer Products , escrito por Tim Paterson . Desarrollo de 86-DOS tomó sólo seis semanas, ya que era básicamente un clon de Digital Research 's CP / M (para 8080 / Z80 procesadores), portado a funcionar en 8086 procesadores y con dos diferencias notables en comparación con CP / M: una mejora de la lógica de amortiguación de sector de disco, y la introducción de FAT12 en lugar de la CP / sistema de archivos M . Esta primera versión se envió en agosto de 1980. [3] Microsoft, que necesitaba un sistema operativo para la computadora personal IBM , [8] [9] contrató a Tim Paterson en mayo de 1981 y compró 86-DOS 1.10 por 75.000 dólares en julio de el mismo año. 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 [10] para IBM 5150 o IBM PC . [3]
En un año, Microsoft otorgó licencias de MS-DOS a más de 70 empresas más. [11] 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 distinto 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. Para ello, MS-DOS fue diseñado con una estructura modular con controladores de dispositivos internos (el BIOS de DOS ), mínimamente para unidades de disco primarias y la consola, integrados con el kernel y cargados por el cargador de arranque, y controladores de dispositivos instalables para otros dispositivos. cargado e integrado en el momento del arranque. El OEM utilizaría un kit de desarrollo proporcionado por Microsoft para crear una versión de MS-DOS con sus controladores de E / S básicos y un kernel 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 hardware diferente, 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 de PC de IBM.
Este diseño habría funcionado bien para la compatibilidad, si los programas de aplicación solo hubieran utilizado servicios de MS-DOS para realizar E / S de dispositivos, y de hecho la misma filosofía de diseño está incorporada en Windows NT (consulte Capa de abstracción de hardware ). Sin embargo, en los primeros días de MS-DOS, la mayor velocidad que alcanzaban 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 todas las computadoras de la familia 8086 emularon 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 para 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 patentados (por ejemplo, etiquetar versiones posteriores de MS-DOS 1.x como 2.0 o viceversa), con una pocas excepciones notables.
Microsoft omitió el soporte multiusuario de MS-DOS porque el sistema operativo basado en Unix de Microsoft , Xenix , era completamente multiusuario. [12] La compañía planeó, con el tiempo, mejorar MS-DOS para que fuera casi indistinguible de Xenix o XEDOS de usuario único , que también funcionaría en Motorola 68000 , Zilog Z8000 y LSI-11 ; serían compatibles con Xenix, que Byte describió en 1983 como "el MS-DOS multiusuario del futuro". [13] [14] Microsoft anunció MS-DOS y Xenix juntos, enumerando las características compartidas de su "SO de usuario único" y "el sistema operativo multiusuario , multitarea , derivado de UNIX ", y prometiendo una fácil migración entre ellos. [15] Después de la ruptura del sistema de Bell , sin embargo, 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 la Operación Santa Cruz (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 como fuente , pero no de código abierto según lo definido por la Iniciativa de código abierto o los estándares de la Free Software Foundation . [16] [17] [18] [19] Microsoft luego volvería a licenciar el código bajo la Licencia MIT el 28 de septiembre de 2018, haciendo estas versiones software libre . [2]
Como una broma del Día de los Inocentes en 2015, Microsoft Mobile lanzó una aplicación de Windows Phone llamada MS-DOS Mobile que se presentó como un nuevo sistema operativo móvil y funcionó de manera similar a MS-DOS. [20]
Versiones
Microsoft licencia o libera versiones de MS-DOS bajo diferentes nombres como Lifeboat Associates "Software Bus 86" [21] [22] también conocido como SB-DOS , [5] COMPAQ-DOS , [21] [22] NCR-DOS o Z- DOS [21] [5] antes de que finalmente impusiera el nombre de 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 DOS).
En el antiguo bloque del Este , los derivados de MS-DOS denominados DCP ( Disk Control Program
) 3.20 y 3.30 existían a finales de la década de 1980. Fueron producidos por el fabricante de electrónica de Alemania Oriental VEB Robotron . [23]Las siguientes versiones de MS-DOS se lanzaron al público: [24] [25]
MS-DOS 1.x
- Versión 1.24 (OEM): base para la computadora personal DOS 1.1 de IBM
- Versión 1.25 (OEM): base para versiones OEM de MS-DOS que no son de IBM, incluido SCP MS-DOS 1.25
- Compaq-DOS 1.12, una versión de Compaq OEM de MS-DOS 1.25; Fecha de lanzamiento: noviembre de 1983 [26]
- TI BOOT V. 1.13, una versión OEM de MS-DOS de Texas Instruments; Fecha de estreno: agosto de 1983 [27]
- Zenith Z-DOS 1.19, una versión Zenith OEM de MS-DOS 1.25 [28]
- Zenith Z-DOS / MS-DOS versión 1.01, versión 1.25, una versión Zenith OEM de MS-DOS; Fecha de estreno: mayo de 1983 [29]
MS-DOS 2.x
Compatibilidad con unidades de disco duro XT de 10 MB de IBM, admite unidades de disco duro formateadas FAT12 de hasta 16 MB o 32 MB según la herramienta de formateo enviada por los OEM, [30] controladores de dispositivos instalables por el usuario, sistema de archivo de estructura de árbol, [31] Unix -como [32] identificadores de archivos redireccionables heredables, [33] [34] procesos secundarios no multitarea [35] una API Terminate and Stay Resident (TSR) mejorada, [36] variables de entorno, compatibilidad con controladores de dispositivo, bucles FOR y GOTO en archivos por lotes, ANSI.SYS . [37]
- Versión 2.0 (OEM), primera versión compatible con disquetes de 5,25 pulgadas, 180 KB y 360 KB; [38] [39] Fecha de estreno: octubre de 1983 [40]
- Versión 2.02 (OEM, Compaq); Fecha de estreno: noviembre de 1983 [41]
- Versión 2.05 (OEM, soporte internacional); [21] Fecha de estreno: octubre de 1983 [42]
- Versión 2.1 (OEM, solo IBM) [21]
- Versión 2.11 (OEM) [21]
- Altos MS-DOS 2.11, una versión OEM de Altos de MS-DOS 2.11 para ACT-86C
- ITT Corporation ITT-DOS 2.11 Versión 2 (MS-DOS 2.11 para la computadora personal ITT XTRA); Fecha de estreno: julio de 1985 [43]
- Toshiba MS-DOS 2.11 en unidad ROM para el modelo de computadora portátil T1000
- TeleVideo PC DOS 2.11, una versión OEM de TeleVideo de MS-DOS 2.11
- Versión 2.13 (OEM, Zenith); Fecha de estreno: julio de 1984 [44]
- Versión 2.2 (OEM, con soporte Hangeul) [21]
- Versión 2.25 (OEM, con soporte Hangeul y Kanji) [21]
MS-DOS 3.x
- Versión 3.0 (OEM): primera versión compatible con unidades de disquete y disquetes de 1,2 MB y 5,25 pulgadas, particiones FAT16 de hasta 32 MB; [45] [46] Fecha de estreno: abril de 1985 [47]
- Versión 3.1 (OEM): compatibilidad con redes Microsoft a través de una capa IFS , [45] API de impresora y archivo remoto [48] [49]
- Versión 3.2 (OEM): primera versión compatible con unidades de disquete y disquetes de 720 kB de 3,5 pulgadas y XCOPY . [38]
- Versión 3.10 (OEM, Multitech ); Fecha de estreno: mayo de 1986 [50]
- Versión 3.20: primer lanzamiento comercial (no OEM); Fecha de estreno: julio de 1986 [51]
- Versión 3.21 (OEM / no OEM); Fecha de estreno: mayo de 1987 [52]
- Versión 3.22 (OEM) - ( HP 95LX )
- Versión 3.25 (OEM)
- Versión 3.3 (OEM): primera versión compatible con unidades de disquete y disquetes de 1,44 MB y 3,5 pulgadas, particiones lógicas y extendidas, copia de árbol de directorios con XCOPY, soporte mejorado para la internacionalización (COUNTRY.SYS), [53] operaciones de descarga de archivos en red [ 54]
- Versión 3.3a (OEM)
- Versión 3.30; Fecha de lanzamiento: febrero de 1988 [55]
- Versión 3.30A (OEM, DTK ); Fecha de estreno: julio de 1987 [56]
- Versión 3.30T (OEM, Tandy ); Fecha de estreno: julio de 1990 [57]
- Versión 3.31 (solo OEM de Compaq) [nb 1] : admite FAT16B con particiones de más de 32 MiB; [nb 2] Fecha de lanzamiento: noviembre de 1989 [58]
MS-DOS 4.0 / MS-DOS 4.x
- MS-DOS 4.0 (multitarea) y MS-DOS 4.1: una rama separada del desarrollo con características multitarea adicionales, lanzada entre 3.2 y 3.3, y luego abandonada. No está relacionado 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. [59]
- Versión 4.00 (OEM): la primera versión con soporte integrado de IBM / Microsoft de particiones de disco duro de más de 32 MB y hasta un tamaño máximo de 2 GB, [60] FASTOPEN / FASTSEEK, DOSSHELL , podría usar EMS para los búferes de disco y proporcionó controladores EMS y emulación para 386 procesadores compatibles; [61] Fecha de estreno: octubre de 1988 [62]
- Versión 4.01 (OEM): Microsoft reescribió la Versión 4.00 publicada bajo la etiqueta MS-DOS pero no IBM PC DOS. Primera versión en introducir el número de serie del volumen al formatear discos duros y disquetes (también la duplicación de discos [nb 3] y cuando se usa SYS para hacer un disquete o una partición de un disco duro de arranque); [63] Fecha de estreno: abril de 1989 [64]
- Versión 4.01a (OEM)
MS-DOS 5.x
- Versión 5.0 (minorista): incluye un editor de texto a pantalla completa . Varios errores requirieron volver a emitirse. Primera versión compatible con unidades de disquete y disquetes 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. [61] [60] Primera versión para obtener el controlador HIMEM.SYS y cargar partes del sistema operativo en el área de memoria superior y el área de memoria alta . Admite hasta cuatro particiones primarias de DOS, aunque FDISK no puede crear más de una.
- AST Premium Exec DOS 5.0 (OEM): una versión para la serie de portátiles AST Premium Exec con varias extensiones, incluida la compatibilidad con páginas de códigos ampliadas y con carga alta mejorada [65] [66]
- Versión 5.0a (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 envían con archivos de DOS 5.0
MS-DOS 6.x
- Versión 6.0 (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 . Corrija errores graves en DBLSPACE .
- Versión 6.21 (minorista): se eliminó el DBLSPACE que infringe el apilador.
- Versión 6.22 (minorista): nueva compresión DRVSPACE . [67]
MS-DOS 7/8 (como parte de Windows 9x)
- La primera versión comercial de Windows 95 incluyó soporte para nombres de archivo largos VFAT cuando se ejecuta en una caja de Windows Virtual-8086 y un nivel de error de entero firmado de 32 bits. Nuevo editor. JO.SYS es un nombre de archivo alternativo del archivo del núcleo IO.SYS y se utiliza como tal para "propósitos especiales". JO.SYS permite arrancar desde una unidad de CD-ROM o desde un disco duro. Última versión para reconocer 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 se informaría con un número de versión de 7.00.
- OEM Service Release 2 de Windows 95 , a través de Windows 98 Second Edition, agregó soporte para el sistema de archivos FAT32 y fue la última versión que pudo 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án la versión 7.10.
- Windows Me fue la última versión basada en MS-DOS, y el modo DOS se modificó significativamente en esta versión. Ya no se permitía arrancar desde el disco duro a una línea de comandos solamente, los archivos AUTOEXEC.BAT y CONFIG.SYS ya no se cargaban ni se analizaban antes de cargar la GUI de Windows; aún se permitía el arranque desde un disquete para permitir la recuperación de emergencia y esta versión se incluye en Windows XP y versiones posteriores 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 recientes de Windows. Las aplicaciones que soliciten la versión a través de la API reportarán 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 comercial. Con PC DOS 5.00.1, el acuerdo IBM-Microsoft comenzó a terminar e IBM ingresó al 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
Existían versiones localizadas de MS-DOS para diferentes mercados. [68] Si bien los problemas occidentales de MS-DOS evolucionaron alrededor del mismo conjunto de herramientas y controladores solo con idiomas de mensajes localizados y diferentes conjuntos de páginas de códigos y diseños de teclado compatibles, algunas versiones de idiomas eran considerablemente diferentes de los problemas occidentales y se adaptaron para ejecutarse en versiones localizadas. Hardware de PC con servicios de BIOS adicionales que no están disponibles en PC occidentales, admite varias páginas de códigos de hardware para pantallas e impresoras, admite DBCS, métodos de entrada alternativos y salida de gráficos. Los problemas afectados incluyen japonés ( DOS / V ), coreano, árabe (ADOS 3.3 / 5.0), hebreo (HDOS 3.3 / 5.0), ruso ( RDOS 4.01 / 5.0 ) y algunas otras versiones de DOS de Europa del Este.
Competencia
En microcomputadoras basadas en procesadores Intel 8086 y 8088 , incluyendo IBM PC y clones, la competencia inicial de la línea PC DOS / MS-DOS provino de Digital Research , cuyo sistema operativo CP / M había inspirado 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 los requisitos de licencia de MS-DOS y 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 tanto de MS-DOS como de CP / M-86 hasta que MS-DOS se volvió preponderante (los sistemas operativos posteriores de Digital Research podían ejecutar tanto software MS-DOS como CP / M-86). MS-DOS originalmente admitía el .COM simple , que se modeló a partir de un formato similar pero incompatible con los binarios conocido de CP / M-80 . En cambio, CP / M-86 admitía un formato reubicable con la extensión de archivo .CMD para evitar conflictos de nombres con archivos CP / M-80 y MS-DOS .COM. La versión 1.0 de MS-DOS agregó un reubicable más avanzado. Formato de archivo ejecutable EXE .
La mayoría de las máquinas en los primeros días de MS-DOS tenían arquitecturas de sistema diferentes y había un cierto grado de incompatibilidad y, posteriormente, bloqueo del proveedor . Los usuarios que comenzaron a usar MS-DOS con sus máquinas se vieron obligados a continuar usando la versión personalizada para su hardware, o se enfrentaron a intentar que todo su hardware y software propietario funcionara con el nuevo sistema.
En el mundo empresarial, las máquinas basadas en 808x a las que MS-DOS estaba vinculado se enfrentaban a la competencia del sistema operativo Unix , que se ejecutaba 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 otras computadoras basadas en varios otros procesadores competían seriamente con la IBM PC: la Apple II , las primeras Apple Macintosh , la Commodore 64 y otras no usaban el procesador 808x; muchas máquinas 808x de diferentes arquitecturas utilizaron versiones personalizadas de MS-DOS. Al principio, todas estas máquinas estaban en competencia. Con el tiempo, la configuración de hardware de PC de IBM se convirtió en dominante en el mercado de 808x, ya que el software escrito para comunicarse directamente con el hardware de PC sin utilizar llamadas estándar del sistema operativo se ejecutó 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 PC IBM y máquinas que imitaban de cerca su arquitectura, todas ejecutando una única versión de MS-DOS compatible únicamente con PC, o el equivalente IBM PC DOS. La mayoría de los clones cuestan mucho menos que las máquinas de la marca IBM de rendimiento similar y se volvieron ampliamente utilizados por los usuarios domésticos, mientras que las PC de IBM tenían una gran participación en el mercado de computadoras comerciales.
Microsoft e IBM juntos comenzaron lo que se pretendía como la continuación de MS-DOS / PC DOS, llamado OS / 2 . Cuando se lanzó OS / 2 en 1987, Microsoft comenzó una campaña publicitaria anunciando que "DOS está muerto" y declarando que la versión 4 era la última versión completa. OS / 2 se diseñó para realizar múltiples tareas de manera eficiente (como estaba disponible en los sistemas operativos desde 1963) y ofrecía una serie de características avanzadas que se habían diseñado en conjunto con una apariencia similar ; fue visto como el heredero legítimo de la plataforma DOS "kludgy".
MS-DOS había crecido a rachas, 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 funciones, la funcionalidad de herramientas y utilidades desarrolladas por compañías independientes, como Norton Utilities , PC Tools ( Microsoft Anti-Virus ), administrador de memoria expandida QEMM , compresión de disco Stacker y otros.
Durante el período en que Digital Research competía en el mercado de sistemas operativos, algunas computadoras, como Amstrad PC1512 , se vendieron con disquetes para dos sistemas operativos (solo uno de los cuales podía usarse a la vez), MS-DOS y CP / M- 86 o un derivado de él. Digital Research produjo DOS Plus , que era compatible con MS-DOS 2.11, soportaba programas CP / M-86, tenía características adicionales que incluían multitarea y podía leer y escribir discos en formato CP / M y MS-DOS.
Mientras OS / 2 estaba en un desarrollo prolongado, Digital Research lanzó el DR DOS 5.0 compatible con MS-DOS , que incluía características solo disponibles como complementos de terceros para MS-DOS. No dispuesto a perder ninguna parte del mercado, Microsoft respondió anunciando el lanzamiento "pendiente" de MS-DOS 5.0 en mayo de 1990. Esto efectivamente mató a la mayoría de las ventas de DR DOS hasta el lanzamiento real de MS-DOS 5.0 en junio de 1991. Digital Research trajo DR DOS 6.0, que se vendió bien hasta que el "anuncio previo" de MS-DOS 6.0 volvió a sofocar las ventas de DR DOS.
Microsoft había sido acusado de orquestar cuidadosamente las 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 eventual lanzamiento de junio de 1991 de MS-DOS 5.0, empezaron a aparecer historias sobre mejoras de características en MS-DOS en InfoWorld y PC Week . Brad Silverberg , entonces vicepresidente de software de sistemas de 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 involucrado en tácticas de FUD ("para servir mejor para nuestros clientes, decidimos ser más comunicativos acerca de la versión 5.0 ") y negar que Microsoft haya copiado características de DR DOS:
"Las mejoras de funciones de la versión 5.0 de MS-DOS se decidieron y el desarrollo se inició mucho antes de que supiéramos acerca de DR DOS 5.0. Habrá algunas funciones similares. Con 50 millones de usuarios de MS-DOS, no debería sorprender que DRI haya escuchado algunas de las mismas solicitudes de clientes que tenemos ". - (Schulman et al. 1994). [69]
El pacto entre Microsoft e IBM para promover OS / 2 comenzó a desmoronarse en 1990 cuando Windows 3.0 se convirtió en un éxito en el mercado. Gran parte de las contribuciones posteriores de Microsoft a OS / 2 también se destinaron a la creación de un tercer reemplazo de GUI para DOS, Windows NT .
IBM, que ya había estado desarrollando la próxima versión de OS / 2, siguió desarrollando la plataforma sin Microsoft y la vendió como alternativa a DOS y Windows.
Asuntos legales
Como respuesta a Digital Research 's DR DOS 6.0 , que lía compresión de disco SuperStor, Microsoft abrió negociaciones con la electrónica de Stac , proveedor de la herramienta de compresión de disco DOS populares más, apilador. 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 eligió licenciar DoubleDisk de Vertisoft, usándolo como núcleo para su compresión de disco DoubleSpace. [70]
MS-DOS 6.0 y 6.20 se lanzaron en 1993, ambos incluidos el programa de utilidad de compresión de disco Microsoft DoubleSpace. Stac demandó con éxito a Microsoft por infracción de patente con respecto al algoritmo de compresión utilizado en DoubleSpace. Esto resultó en la versión 1994 de MS-DOS 6.21, que tenía eliminada 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 otorgó licencias de MS-DOS (y Windows) a los fabricantes de computadoras bajo tres tipos de contrato: por procesador (una tarifa por cada sistema que vendió la empresa), por sistema (una tarifa por cada sistema de un modelo en particular) o por copia (una tarifa por cada copia de MS-DOS instalada). Los fabricantes más grandes utilizaron la disposición por procesador, que tenía la tarifa más baja. Este arreglo hizo que a los grandes fabricantes les resultara costoso migrar a cualquier otro sistema operativo, como DR DOS. En 1991, la Comisión Federal de Comercio del gobierno de EE. UU. Comenzó a investigar los procedimientos de licencia de Microsoft, lo que resultó en un acuerdo de resolución de 1994 que limitaba a Microsoft a la licencia por copia. Digital Research no se benefició con este acuerdo, y años más tarde su sucesor en interés, Caldera , demandó a Microsoft por daños y perjuicios en la demanda Caldera v. Microsoft . Se creía que el acuerdo fue del orden de $ 150 millones, pero se reveló en noviembre de 2009 con la publicación del Acuerdo de conciliación en $ 280 millones. [71]
Uso de API no documentadas
Microsoft también usó una variedad de tácticas en MS-DOS y varias de sus aplicaciones y herramientas de desarrollo que, aunque funcionan perfectamente cuando se ejecutan en MS-DOS genuino (y PC DOS), se rompen cuando se ejecutan en la implementación de DOS de otro proveedor. Ejemplos notables de esta práctica incluyen:
- QuickPascal de Microsoft lanzado a principios de 1989 fue el primer producto de MS que verificó MS-DOS modificando el Prefijo de segmento de programa del programa utilizando funciones de DOS no documentadas, y luego verificó si el valor asociado cambió o no en una posición fija dentro del segmento de datos de DOS (también indocumentado). 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. [69]
- 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 encriptado con XOR, se modificaba automáticamente y se ofuscaba deliberadamente, utilizando varias estructuras y funciones de DOS no documentadas para determinar si Windows realmente se estaba ejecutando en MS-DOS. [69] En las versiones beta, mostraba un mensaje de "error" si fallaba la prueba de MS-DOS genuino, lo que solicitaba al usuario que abortara o continuara, con abortar por defecto. En la versión de lanzamiento final, el código aún se ejecutaba, pero el mensaje y el indicador estaban deshabilitados por un byte de indicador agregado, lo que lo hacía (probablemente) ineficaz.
- Tenga en cuenta que el código beta de Windows 3.0 solo dio una advertencia de que Windows no funcionaría correctamente en un sistema operativo "externo". De hecho, funcionó bien en DR DOS 6.0.
- Interrumpa las rutinas solicitadas por Windows para informar a MS-DOS que Windows se está iniciando / saliendo, información que MS-DOS retuvo en un indicador IN_WINDOWS, a pesar de que se suponía que MS-DOS y Windows eran dos productos separados. [69]
Interfaz de línea de comandos de Windows
Todas las versiones de Microsoft Windows han tenido una interfaz de línea de comandos (CLI) de MS-DOS o similar a MS-DOS llamada MS-DOS Prompt que redirigió la entrada a MS-DOS y la salida de MS-DOS a MS-DOS Prompt, o , en versiones posteriores, Símbolo del sistema . Esto podría ejecutar muchas utilidades de línea de comandos DOS y, de forma diversa, Win32, OS / 2 1.xy POSIX en la misma sesión de línea de comandos, permitiendo la interconexión entre comandos. La interfaz de usuario y el icono hasta Windows 2000 seguían la interfaz nativa de MS-DOS. Cabe señalar que el símbolo del sistema introducido con Windows NT no es realmente MS-DOS, sino una CLI que comparte algunos comandos con MS-DOS.
Versiones anteriores de Windows
Las versiones de Windows de 16 bits (hasta 3.11) se ejecutaron como una interfaz gráfica de usuario (GUI) sobre MS-DOS. Con Windows 95 , 98, 98 SE y Me, la función de MS-DOS se redujo a un cargador de arranque, con programas de MS-DOS ejecutándose en una máquina virtual de DOS dentro de Windows de 32 bits, con capacidad para arrancar directamente en MS-DOS. se mantuvo como una opción de compatibilidad con versiones anteriores para las aplicaciones que requerían acceso en modo real al hardware, lo que generalmente no era posible dentro de Windows. [72] La línea de comando accedió a la línea de comando de DOS (generalmente COMMAND.COM
) a través de un módulo de Windows (WINOLDAP.MOD). [ aclaración necesaria ]
Windows NT
Los sistemas operativos basados en Windows NT arrancan a través de un kernel cuyo único propósito es cargar Windows. No se pueden ejecutar aplicaciones Win32 en el sistema de carga de la manera en que OS / 2, UNIX o Consumer Windows pueden iniciar sesiones en modo carácter.
La sesión de comandos permite ejecutar varias utilidades de línea de comandos compatibles desde Win32, MS-DOS, OS / 2 1.xy POSIX. Los emuladores para MS-DOS, OS / 2 y POSIX usan la ventana del host de la misma manera que las aplicaciones Win16 usan el explorador Win32. El uso de la ventana del host permite canalizar la salida entre emulaciones.
La emulación de MS-DOS se realiza a través de NTVDM (NT Virtual DOS Machine). Este es un SoftPC modificado (un producto anterior similar a VirtualPC ), que ejecuta un MS-DOS 5 modificado (NTIO.SYS y NTDOS.SYS). La salida está a cargo de las DLL de la consola, por lo que el programa en el símbolo ( CMD.EXE
, 4NT.EXE
, TCC.EXE
), puede ver la salida. Windows de 64 bits no tiene la emulación de DOS, ni los comandos de DOS EDIT, DEBUG , EDLIN ), que vienen con Windows de 32 bits.
La versión de DOS devuelve 5.00 o 5.50, según la función de 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 tenía el control.
La emulación de OS / 2 se maneja a través de OS2SS.EXE y OS2.EXE y DOSCALLS.DLL. OS2.EXE es una versión del shell OS / 2 (CMD.EXE), que pasa los comandos al OS2SS.EXE y la entrada y 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 se emula el shell; los comandos se manejan directamente en CMD.EXE.
El símbolo del sistema a menudo se denomina símbolo del sistema de MS-DOS. En parte, este era el nombre oficial para él en Windows 9x y las primeras versiones de Windows NT (NT 3.5 y anteriores), y en parte porque la emulación SoftPC de DOS redirige la salida a él. En realidad solamente COMMAND.COM
y otros comandos de 16 bits se ejecutan en un NTVDM con AUTOEXEC.NT
y CONFIG.NT
de inicialización determinada por _DEFAULT.PIF
, permitiendo opcionalmente la utilización de consola Win32 aplicaciones y comandos internos con una NTCMDPROMPT
directiva.
Las aplicaciones de consola Win32 se utilizan CMD.EXE
como su shell del símbolo del sistema. Esta confusión no existe en OS / 2 porque hay indicaciones de DOS y OS / 2 independientes, y la ejecución de un programa de DOS en OS / 2 abrirá una ventana de DOS independiente para ejecutar la aplicación.
Todas las versiones de Windows para Itanium (que Microsoft ya no vende) y las 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 en forma de emuladores de máquinas virtuales como el propio Virtual PC de Microsoft , así como VMware , DOSBox y otros.
Fin de la vida
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 de 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 versiones anteriores del software DOS antiguo, en particular juegos, y ya no lanzado como un producto independiente. [73] En Windows 95, el DOS, llamado MS-DOS 7, se puede iniciar por separado, sin la GUI de Windows; esta capacidad se mantuvo a través de Windows 98 Second Edition. Windows Me eliminó la capacidad de arrancar su MS-DOS 8.0 subyacente solo desde un disco duro, pero retuvo la capacidad de hacer un disquete de arranque de DOS (llamado "Disco de arranque de emergencia") y se puede piratear para restaurar el acceso completo al subyacente. DOS. 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. [74] Dado que MS-DOS 7.0 era parte de Windows 95, el soporte también terminó cuando finalizó el soporte extendido de Windows 95 el 31 de diciembre de 2001. [75] Dado que MS-DOS 7.10 y MS-DOS 8.0 eran parte de Windows 98 y Windows ME respectivamente, el soporte también terminó cuando el soporte extendido de Windows 98 y ME terminó el 11 de julio de 2006, terminando así el soporte y las actualizaciones de MS-DOS de Microsoft. [76]
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 confían en él para arrancar, ya que NT no tenía el nivel de soporte para aplicaciones heredadas de MS-DOS y Win16 que Windows 9x, [73] pero proporciona una emulación de DOS limitada llamada NTVDM (NT Virtual DOS Machine) para ejecutarse Aplicaciones de DOS y proporcionan ventanas de símbolo del sistema similares a DOS. Las versiones de 64 bits de Windows NT no proporcionan emulación de DOS y no pueden ejecutar aplicaciones de DOS de forma nativa. [77] Windows XP contiene una copia del disco de arranque de Windows Me , simplificado solo para arrancar. Sólo se puede acceder a esto formateando un disquete como un "disco de inicio de MS-DOS". Los 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. [78] Al arrancar un disco de arranque de 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.
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 por lo demás no se modifican, incluida la cadena "MS-DOS Versión 8 Copyright 1981-1999 Microsoft Corp" en el interior 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 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 un La imagen debe obtenerse 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. Con Windows 11 , el sistema operativo no es compatible con NTVDM ya que solo es de 64 bits, lo que elimina cualquier soporte restante para MS-DOS o sus aplicaciones de Microsoft.
MS-DOS 6.22 fue la última versión independiente producida por Microsoft para los procesadores Intel 8088 , Intel 8086 e Intel 80286 , que siguen disponibles para su descarga a través de sus sitios web de MSDN , [79] licencia por volumen y licencia OEM, para clientes con inicio de sesión válido. cartas credenciales. MS-DOS todavía se usa en sistemas x86 embebidos 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 se mantiene .
En 2018, Microsoft lanzó el código fuente para MS-DOS 1.25 y 2.0 en GitHub . 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 administrador del programa Rich Turner, las otras versiones no pudieron ser de código abierto debido a restricciones de licencias de terceros. [80]
Debido a la naturaleza histórica del software, Microsoft no aceptará ninguna solicitud de extracción del código; solo se aceptarán solicitudes de extracción de documentación modificada y traducida. Los usuarios, sin embargo, pueden y se les anima a bifurcar el repositorio que contiene el código fuente de MS-DOS y hacer sus propias modificaciones, y hacer lo que quieran con él.
Compatibilidad heredada
A partir de 1983, varias empresas trabajaron en interfaces gráficas de usuario (GUI) capaces de ejecutarse en hardware de PC. Sin embargo, esto requirió un esfuerzo duplicado y no proporcionó mucha consistencia 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 coherente (para aplicaciones). Las primeras versiones de Windows se ejecutaron sobre MS-DOS. Al principio, Windows tuvo poco éxito, pero esto también fue cierto para 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 usó MS-DOS para arrancar el kernel 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. Windows NT se ejecuta independientemente de DOS pero incluye NTVDM , un componente para simular un entorno DOS para aplicaciones heredadas.
Sistemas relacionados
Los sistemas compatibles con MS-DOS incluyen:
- IBM PC DOS
- DR DOS , Novell DOS , OpenDOS
- FreeDOS
- PTS-DOS
- ROM-DOS
Microsoft fabricó 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 fue lanzado en junio siguiente. [81]
Estos productos se denominan colectivamente "DOS", a pesar de que "Sistema operativo de disco" es un término genérico que se utiliza en otros sistemas no relacionados con x86 e 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 hicieron que Windows pareciera que funcionaba mal en versiones de la competencia de DOS, paralizó la capacidad de otros fabricantes de DOS para seguir compitiendo con MS-DOS. [69] Digital Research tuvo que publicar versiones provisionales para eludir las limitaciones de Windows insertadas artificialmente, [69] diseñadas específicamente para proporcionar a Microsoft una ventaja competitiva. [69]
Ver también
- 4DOS : diseñado para reemplazar el intérprete de comandos predeterminado COMMAND.COM
- Comando o nombre de archivo erróneo
- DOSBox
- Historia de Microsoft Windows
- Towns OS : una adaptación de MS-DOS de Fujitsu para FM Towns
- Tao ExDOS : solución comercial para software DOS en nuevos sistemas Windows .
- Consola Win32 : un entorno proporcionado por los sistemas operativos Windows para admitir aplicaciones en modo carácter
Notas
- ^ Confirmó que existía la computadora personal Compaq DOS 3.31 además de MS-DOS 3.31.
- ^ Solo hasta 512 MB.
- ^ Solo si el registro de arranque del disquete de origen también contiene el número de serie del volumen.
Referencias
- ^ Paterson, Tim (junio de 1983). "Una mirada al interior de MS-DOS" . Productos informáticos de Seattle . Seattle. Archivado desde el original el 6 de mayo de 2017 . Consultado el 16 de abril de 2016 .
- ^ a b c Turner, Rich. "Re-Open-Sourcing MS-DOS 1.25 y 2.0" . Herramientas de línea de comandos de Windows para desarrolladores . Consultado el 29 de septiembre de 2018 .
- ^ a b c "MS-DOS: una breve introducción" . El proyecto de información de Linux . Archivado desde el original el 14 de diciembre de 2017 . Consultado el 14 de diciembre de 2017 .
- ^ "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 .
- ^ a b c Allan, Roy A. (2001). "Microsoft en la década de 1980, parte III de la década de 1980 - La era de IBM / Macintosh". Una historia de la computadora personal: las personas y la tecnología . Londres, Ontario : Allan Pub. pag. 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.
- ^ "Una recopilación de 8 ensayos históricos" . Consultado el 30 de enero de 2016 .[ enlace muerto ]
- ^ Conner, Doug. "Padre de DOS todavía se divierte en Microsoft" . patersontech.com . Micronews. Archivado desde el original el 9 de febrero de 2010 . Consultado el 5 de diciembre de 2009 .
- ^ "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 .
- ^ Antov, Leven (1996). "Historia de MS-DOS" . Investigación digital . Archivado desde el original el 2 de octubre de 2017 . Consultado el 6 de mayo de 2015 .
- ^ "Ordenador personal anunciado por IBM" (PDF) . ibm.com . IBM . Consultado el 27 de septiembre de 2014 .
- ^ Freiberger, Paul (23 de agosto de 1982). "Bill Gates, Microsoft y la computadora personal de IBM" . InfoWorld . pag. 22 . Consultado el 29 de enero de 2015 .
- ^ Swaine, Michael (23 de agosto de 1982). "MS-DOS: examinando el sistema operativo de disco de IBM PC" . InfoWorld . pag. 24 . Consultado el 29 de enero de 2015 .
- ^ Morgan, Chris (enero de 1982). "De IBM, sistemas operativos y Rosetta Stones" . BYTE . pag. 6 . Consultado el 19 de octubre de 2013 .
- ^ Fiedler, Ryan (octubre de 1983). "El tutorial de Unix / Parte 3: Unix en el mercado de microcomputadoras" . BYTE . pag. 132 . Consultado el 30 de enero de 2015 .
- ^ "Antes de apostar su software empresarial por un SO, mire quién apuesta por MS-DOS y XENIX" . InfoWorld (publicidad). 27 de junio de 1983. p. 44 . Consultado el 31 de enero de 2015 .
- ^ 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 . Consultado el 25 de marzo de 2014 .(NB. Si bien los editores afirman que esto sería 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 .)
- ^ Shustek, Len (24 de marzo de 2014). "Código fuente inicial de Microsoft MS-DOS" . Software Gems: Serie de códigos fuente históricos del Museo de Historia de la Computación . Consultado el 29 de marzo de 2014 .(NB. Si bien el autor afirma que esto sería 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 .)
- ^ 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 . Consultado el 29 de marzo de 2014 .(NB. Si bien el autor afirma que esto sería 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 .)
- ^ Phipps, Simon (26 de marzo de 2014). "¡Psych! Microsoft realmente no era MS-DOS de código abierto" . InfoWorld . Consultado el 27 de marzo de 2014 .
- ^ Peters, Luke (1 de abril de 2015). "Microsoft lanza MS-DOS Mobile" . Microsoft Lumia . Microsoft . Archivado desde el 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
- ^ a b c d e f g h Allen, Paul ; Gates, Bill ; Rey, Adrian; Larson, Chris; Letwin, Gordon ; O'Rear, Bob ; Paterson, Tim ; Peters, Chris; Phillips, Bruce; Reynolds, Aaron ; Stillmaker, Betty; Zbikowski, Mark (1986). "Asesores técnicos". Enciclopedia de referencia técnica de MS-DOS (versiones 1.0-3.2) . 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. 1 (Original retirado ed.). Redmond, Washington, Estados Unidos: 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. Microsoft la retiró antes de la distribución masiva en 1986 porque contenía muchos errores fácticos, así como información clasificada que debería no se ha publicado. Pocas copias impresas sobrevivieron. Fue reemplazada por una edición completamente reelaborada en 1988. [2] )
- ^ a b Zbikowski, Mark ; Allen, Paul ; Ballmer, Steve ; Borman, Reuben; Borman, Rob; Mayordomo, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Granjero, Rick; Gates, Bill ; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W .; Kermaani, Kaamel; Rey, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc ; McKinney, Bruce; Martín, 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; Corto, 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 (Ed. Completamente reelaborada). Redmond, Washington, Estados Unidos: 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 revisión de la primera edición retirada de 1986 por un equipo diferente de autores. [3] )
- ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry (29 de noviembre de 2016) [2007]. "Betriebssystem DCP" . www.robotrontechnik.de (en alemán). Archivado desde el original el 3 de abril de 2019 . Consultado el 28 de abril de 2019 .
- ^ "Características de la versión de Microsoft DOS" . Servicios especializados y software profesional EMS . Archivado desde el original el 29 de agosto de 2017 . Consultado el 29 de agosto de 2017 .
- ^ "Historia de DOS" . Pcmuseum.tripod.com . Archivado desde el original el 29 de agosto de 2017 . Consultado el 29 de agosto de 2017 .
- ^ "16BitOS - MS-DOS® Versión 1.12 - Compaq OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS DOS® Versión 1.13 - OEM de Texas Instruments" . Consultado el 3 de marzo de 2021 .
- ^ "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 .
- ^ "16BitOS - MS DOS® Versión 1.25 - Zenith OEM" . Consultado el 3 de marzo de 2021 .
- ^ Mueller, Scott (1995). Actualización y reparación de PC (5ª ed.). Que Corporation . pag. 784. ISBN 0-7897-0321-1.
El límite de 16 MB no provino del FAT, sino del comando FORMAT de DOS de alto nivel ... La mayoría de los proveedores suministraron programas de formato de alto nivel modificados que permitían que las particiones de hasta 32 MB se formatearan correctamente.
- ^ "Breve historia de MS-DOS" . Consultado el 8 de julio de 2018 .
- ^ "DOS 2.0 y 2.1: ¡Hola, UNIX!" . Museo OS / 2 . Consultado el 29 de julio de 2018 .
- ^ "DOS 2+ - ABRIR - Abrir archivo existente" . Lista de interrupciones de Ralf Brown . Consultado el 10 de julio de 2018 .
- ^ "DOS 2+ - DUP - Identificador de archivo duplicado" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "DOS 2+ - EXEC - Cargar y / o ejecutar programa" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "DOS 2+ - Terminar y permanecer residente" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "Historia de DOS" . PC DOS Retro . Consultado el 29 de julio de 2018 .
- ^ a b "Formatos de disquete estándar compatibles con MS-DOS" . Soporte de Microsoft . Microsoft . Archivado desde el original el 4 de marzo de 2016 . Consultado el 11 de junio de 2018 .
- ^ Rose, David. "DOS avanza" . PC: La Guía Independiente de Computadoras Personales IBM . Vol. 1 no. 12. págs. 108-125 . Consultado el 8 de julio de 2018 .
- ^ "16BitOS - MS DOS® Versión 2.00 - NCR OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS DOS® Versión 2.02 - Compaq OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS DOS® Versión 2.05 - OEM digital" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS DOS® Versión 2.11 - ITT OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS DOS® Versión 2.13 - Zenith OEM" . Consultado el 3 de marzo de 2021 .
- ^ a b "DOS 3.0, 3.1 y 3.2: la PC / AT en red" . Museo OS / 2 .
- ^ Somerson, Paul (16 de octubre de 1984). "DOS 3.0 es más grande, pero solo el manual es mejor" . PC: La guía independiente de la computadora personal de IBM . Vol. 3 no. 20. p. 40.
- ^ "16BitOS - MS-DOS Versión 3.00 Compaq OEM" . Consultado el 3 de marzo de 2021 .
- ^ "DOS 3.1+ - IOCTL - Compruebe si el mango es remoto" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "Red DOS 3.1+ - Obtener cadena de configuración de impresora de red" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "16BitOS - MS DOS® Versión 3.10 - Multitech OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS-DOS® Versión 3.20" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS-DOS® Versión 3.21" . Consultado el 3 de marzo de 2021 .
- ^ "DOS 3.3: El DOS maduro" . Museo OS / 2 .
- ^ "DOS 3.3+ - FFLUSH - Archivo de confirmación" . Lista de interrupciones de Ralf Brown . Consultado el 10 de junio de 2018 .
- ^ "16BitOS - MS-DOS® Versión 3.30" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS-DOS® Versión 3.30A DTK OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS-DOS® Versión 3.30T - Tandy OEM" . Consultado el 3 de marzo de 2021 .
- ^ "16BitOS - MS-DOS® Versión 3.31 Compaq OEM" . Consultado el 3 de marzo de 2021 .
- ^ 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 .
- ^ a b "Resumen de particionamiento de MS-DOS" . Soporte . Microsoft . Consultado el 11 de junio de 2018 .
- ^ a b "DOS 4.0: el aparente callejón sin salida" . Museo OS / 2 .
- ^ "16BitOS - MS-DOS® Versión 4.00" . Consultado el 3 de marzo de 2021 .
- ^ "DOS 4.0: Acerca del número de serie del volumen" . Faqs.org . Consultado el 27 de septiembre de 2012 .
- ^ "16BitOS - MS-DOS® Versión 4.01" . Consultado el 3 de marzo de 2021 .
- ^ Brown, Ralf D. (29 de diciembre de 2002). "La lista de interrupciones x86" . Consultado el 14 de octubre de 2011 , a través de la Universidad Carnegie Mellon.
- ^ Paul, Matthias R. (30 de julio de 1997) [1 de mayo de 1994]. "II.16.iv. Landessprachliche Unterstützung - Codeseiten" [II.16.iv. Compatibilidad con idiomas nacionales: páginas de códigos]. NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds [ NWDOSTIPs - Tips & tricks for Novell DOS 7, con especial énfasis en detalles no documentados, errores y soluciones ]. MPDOSTIP . Release 157 (en alemán) (3 ed.). Archivado desde el original el 6 de junio de 2016 . Consultado el 6 de junio de 2016 . [4]
- ^ "Referencia técnica de MS-DOS 6" . TechNet . Microsoft . Consultado el 13 de febrero de 2014 .
- ^ "País" . Referencia técnica de MS-DOS 6 . Microsoft . ANSI.SYS . Consultado el 1 de abril de 2014 , a través de TechNet .
- ^ a b c d e f g Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J .; Kyle, Jim (1994) [noviembre de 1993]. DOS sin documentar: una guía del programador para las funciones y estructuras de datos reservadas de MS-DOS, expandida 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, 3.5 "-floppy) Fe de erratas: [5] [6]
- ^ "¿Qué tan segura es la compresión de disco?" . Revista BYTE . Febrero de 1994. Archivado desde el original el 19 de junio de 2008.
- ^ "Anexos a la moción cruzada de Microsoft para juicio sumario en el caso de Novell WordPerfect" . Groklaw . 23 de noviembre de 2009 . Consultado el 22 de octubre de 2011 .
- ^ "¿Cuál fue la función de MS-DOS en Windows 95?" . Lo viejo y nuevo . 24 de diciembre de 2007 . Consultado el 30 de junio de 2021 .
- ^ a b Goldstein, Phil (27 de octubre de 2017). "MS-DOS se convirtió en sinónimo de sistemas operativos de 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 .
- ^ "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 .
- ^ "Ciclo de vida de soporte de Microsoft" . Microsoft . Consultado el 7 de febrero de 2015 .
- ^ Montalbano, Elizabeth (13 de abril de 2006). "El soporte de Microsoft para Windows 98, ME finalizará en julio" . Computerworld . Archivado desde el original el 29 de marzo de 2021 . Consultado el 16 de febrero de 2021 .
- ^ "Lista de limitaciones en Windows de 64 bits" . Soporte . Microsoft . 11 de octubre de 2007 . Consultado el 26 de mayo de 2016 .
- ^ Sedory, Daniel B. (9 de marzo de 2018). "Disco de inicio de Windows XP MS-DOS" . El Reino de Starman .
- ^ "Disco suplementario - Referencia técnica de MS-DOS 6" . Red de desarrolladores de Microsoft. Archivado desde el original el 2 de septiembre de 2017 . Consultado el 26 de enero de 2018 .
- ^ "¿Dónde está el código fuente de las versiones 3.30 y 5.0? · Número 424 · microsoft / MS-DOS" . GitHub . Consultado el 3 de marzo de 2021 .
- ^ Comerford, M. "Línea de tiempo de DOS ~ Primera parte ~ 1980 a 1993" . PowerLoad . Archivado desde el original el 24 de febrero de 2006 . Consultado el 18 de junio de 2015 .
enlaces externos
- Fuente de MS-DOS - Código fuente de MS-DOS 1.1 y MS-DOS 2.0 en GitHub
- Políticas actuales del contrato de licencia para MS-DOS y Windows
- Tim Paterson en DOS - Paterson escribió el sistema operativo QDOS
- DOSBox, un emulador de DOS multiplataforma
- Archive.Org: MS Dos Emulator