IBM PC DOS
IBM PC DOS (también conocido simplemente como IBM DOS), un acrónimo de IBM Personal Computer Disk Operating System, es un disco discontinuado sistema operativo para IBM Personal Computer, sus sucesores y compatibles con IBM PC. Fue fabricado y vendido por IBM desde principios de la década de 1980 hasta la década de 2000. Desarrollado por Microsoft, también fue vendido por esa compañía como MS-DOS. Ambos sistemas operativos eran idénticos o casi idénticos hasta 1993, cuando IBM comenzó a vender PC DOS 6.1 con nuevas funciones. La abreviatura colectiva para PC DOS y MS-DOS era DOS, que también es el término genérico para sistema operativo de disco, y se comparte con docenas de sistemas operativos de disco llamados DOS.
Historia
El grupo de trabajo de IBM reunido para desarrollar la PC de IBM decidió que los componentes críticos de la máquina, incluido el sistema operativo, provendrían de proveedores externos. Esta ruptura radical con la tradición de la empresa de desarrollo interno fue una de las decisiones clave que convirtió a la PC de IBM en un estándar de la industria. Microsoft, fundada cinco años antes por Bill Gates, finalmente fue seleccionada para el sistema operativo.
IBM quería que Microsoft mantuviera la propiedad de cualquier software que desarrollara y no quería tener nada que ver con ayudar a Microsoft, aparte de hacer sugerencias desde lejos. Según el miembro del grupo de trabajo Jack Sams:
Las razones eran internas. Teníamos un problema terrible siendo demandado por gente que afirmaba que habíamos robado sus cosas. Podría ser terriblemente caro para nosotros tener a nuestros programadores mirar el código que perteneció a alguien más porque entonces volverían a decir que lo robamos y hicimos todo este dinero. Habíamos perdido una serie de trajes en esto, y por lo tanto no queríamos tener un producto que era claramente el producto de otra persona trabajado por la gente de IBM. Fuimos a Microsoft en la propuesta de que queríamos que este fuera su producto.
IBM se puso en contacto por primera vez con Microsoft para revisar la empresa en julio de 1980. Las negociaciones continuaron durante los meses siguientes y la documentación se firmó oficialmente a principios de noviembre.
Aunque IBM esperaba que la mayoría de los clientes usaran PC DOS, IBM PC también era compatible con CP/M-86, que estuvo disponible seis meses después de PC DOS, y los sistemas operativos UCSD p-System. La expectativa de IBM resultó ser correcta: una encuesta encontró que el 96,3 % de las PC se ordenaron con el PC DOS de 40 USD en comparación con el 3,4 % con el CP/M-86 de 240 USD.
A lo largo de la historia de IBM PC DOS, IBM y Microsoft desarrollaron varias versiones. Cuando se completó PC DOS 3.0, IBM tenía un equipo de desarrolladores que cubría todo el sistema operativo. En ese momento, IBM o Microsoft desarrollaron versiones completas de IBM PC DOS en el futuro. En 1985, el acuerdo de desarrollo conjunto (JDA) entre IBM y Microsoft para el desarrollo de PC DOS hizo que cada empresa le diera a la otra una versión completamente desarrollada. La mayoría de las veces, las versiones de marca eran idénticas, pero hubo algunos casos en los que cada una de las empresas hizo modificaciones menores a su versión de DOS. En el otoño de 1984, IBM entregó todo el código fuente y la documentación del IBM TopView para DOS desarrollado internamente a Microsoft para que Microsoft pudiera comprender mejor cómo desarrollar un entorno operativo orientado a objetos, ventanas superpuestas (para su desarrollo de Windows 2.0) y multitarea.
Historial de versiones
Versión | Fecha de lanzamiento | Referencias |
---|---|---|
1.0 | 12 de agosto de 1981 | |
1.1 (1.10) | 7 de mayo de 1982 | |
2.0 | 8 de marzo de 1983 | |
2.1 (2.10) | 1o de noviembre de 1983 | |
3.0 | 14 de septiembre de 1984 | |
3.1 (3.10) | 2 de abril de 1985 | |
3.2 (3.20) | 2 de abril de 1986 | |
3.3 (3.30) | 2 de abril de 1987 | |
4.0 | 19 de julio de 1988 | |
5.0 | 11 de junio de 1991 | |
6.1 | 26 de julio de 1993 | |
6.3 | 27 de abril de 1994 | |
7.0 | 28 de febrero de 1995 | |
2000 | 29 de mayo de 1998 |
Versiones
PC DOS 1.x
Microsoft primero obtuvo la licencia y luego compró 86-DOS de Seattle Computer Products (SCP), que fue modificado para IBM PC por el empleado de Microsoft, Bob O'Rear, con la ayuda del empleado de SCP (luego Microsoft), Tim Paterson. O'Rear consiguió que 86-DOS se ejecutara en la PC prototipo en febrero de 1981. 86-DOS tuvo que convertirse de disquetes de 8 pulgadas a 5,25 pulgadas e integrarse con el BIOS, que Microsoft estaba ayudando a IBM a escribir. IBM tenía más gente escribiendo requisitos para la computadora que Microsoft escribiendo código. O'Rear a menudo se sentía abrumado por la cantidad de personas con las que tenía que tratar en las instalaciones de ESD (División de sistemas de entrada) en Boca Raton, Florida.
Quizás la primera mención pública del sistema operativo fue en julio de 1981, cuando Byte discutió los rumores de una próxima computadora personal con "un DOS tipo CP/M... llamado, simplemente, 'IBM Personal Computer DOS'". 86-DOS pasó a llamarse IBM PC DOS 1.0 para su lanzamiento de agosto de 1981 con IBM PC. La versión inicial de DOS se basó en gran medida en CP/M-80 1.x y la mayor parte de su arquitectura, llamadas a funciones y convenciones de nomenclatura de archivos se copiaron directamente del sistema operativo anterior. La diferencia más significativa fue el hecho de que introdujo un sistema de archivos diferente, FAT12. A diferencia de todas las versiones posteriores de DOS, los comandos DATE y TIME eran ejecutables independientes en lugar de formar parte de COMANDO.COM. Los disquetes de una sola cara de 160 kilobytes (KB) de 5,25 pulgadas eran el único formato de disco admitido.
A fines de 1981, Paterson, ahora en Microsoft, comenzó a escribir PC DOS 1.10. Debutó en mayo de 1982 junto con la Revisión B de IBM PC. Se agregó soporte para las nuevas unidades de doble cara, lo que permite 320 KB por disco. Se corrigieron varios errores y los mensajes de error y las indicaciones se hicieron menos crípticos. La utilidad DEBUG ahora podía cargar archivos de más de 64 KB de tamaño.
PC DOS 2.x
Más tarde, un grupo de programadores de Microsoft (principalmente Paul Allen, Mark Zbikowski y Aaron Reynolds) comenzó a trabajar en PC DOS 2.0. Completamente reescrito, DOS 2.0 agregó subdirectorios y soporte de disco duro para el nuevo IBM XT, que debutó en marzo de 1983. Un nuevo formato de 9 sectores aumentó la capacidad de los disquetes a 360 KB. El kernel inspirado en Unix incluía identificadores de archivos en lugar de los bloques de control de archivos derivados de CP/M y los controladores de dispositivos cargables ahora se podían usar para agregar hardware más allá del que admitía IBM PC BIOS. BASIC y la mayoría de las utilidades proporcionadas con DOS también se actualizaron sustancialmente. Una empresa importante que tomó casi 10 meses de trabajo, DOS 2.0 era más del doble de grande que DOS 1.x, ocupando alrededor de 28 KB de RAM en comparación con los 12 KB de su predecesor. Sería la base de todos los sistemas operativos orientados al consumidor de Microsoft hasta 2001, cuando se lanzó Windows XP (basado en Windows NT).
En octubre de 1983 (oficialmente el 1 de noviembre de 1983) debutó DOS 2.1. Reparó algunos errores y agregó soporte para unidades de disquete de media altura y el nuevo IBM PCjr.
En 1983, Compaq lanzó Compaq Portable, la primera PC 100 % compatible con IBM y obtuvo la licencia de su propia versión OEM de DOS 1.10 (reemplazada rápidamente por DOS 2.00) de Microsoft. Otros compatibles con PC siguieron su ejemplo, la mayoría de los cuales incluían características de DOS específicas del hardware, aunque algunas eran genéricas.
PC DOS 3.x
En agosto de 1984, IBM presentó el IBM PC/AT derivado de Intel 80286, su máquina de próxima generación. Junto con esto estaba DOS 3.00. A pesar de saltar un número de versión completo, nuevamente demostró ser poco más que una actualización incremental, y no agregó nada más sustancial que la compatibilidad con los nuevos disquetes de 1,2 megabytes (MB) de AT. Las capacidades de red planificadas en DOS 3.00 se consideraron demasiado defectuosas para ser utilizables y Microsoft las deshabilitó antes del lanzamiento del sistema operativo. En cualquier caso, los planes originales de IBM para el AT habían sido equiparlo con un sistema operativo adecuado de próxima generación que utilizaría sus funciones ampliadas, pero esto nunca se materializó. PC DOS 3.1 (lanzado en marzo de 1985) solucionó los errores en DOS 3.00 y admitió la tarjeta adaptadora de red de IBM en IBM PC Network. PC DOS 3.2 agregó soporte para 3+1⁄< unidades de disquete de 720 KB de doble densidad de 2pulgadas, compatibles con IBM PC Convertible, la primera computadora de IBM en usar la función 3+1⁄2</ disquetes de más de una pulgada, lanzados en abril de 1986, y más tarde el IBM Personal System/2 en 1987.
En junio de 1985, IBM y Microsoft firmaron un acuerdo de desarrollo conjunto a largo plazo para compartir código DOS específico y crear un nuevo sistema operativo desde cero, conocido en ese momento como DOS avanzado. El 2 de abril de 1987 se anunció OS/2 como el primer producto producido bajo el acuerdo. Al mismo tiempo, IBM lanzó su próxima generación de computadoras personales, IBM Personal System/2 (PS/2). PC DOS 3.3, lanzado con la línea PS/2, agregó soporte para alta densidad 3+1⁄2unidades de disquete de 1,44 MB de pulgada, que IBM introdujo en sus modelos PS/2 basados en 80286 y superiores. La actualización de DOS 3.2 a 3.3 fue completamente escrita por IBM, sin ningún esfuerzo de desarrollo por parte de Microsoft, que estaba trabajando en "Advanced DOS 1.0". DOS 3.30 fue la última versión diseñada teniendo en cuenta IBM XT y los sistemas de solo disquete; se convirtió en una de las versiones más populares y muchos usuarios la prefirieron a su sucesora con errores.
PC DOS 4.x
PC DOS 4.0 (conocido internamente como DOS 3.4 originalmente), se envió en julio de 1988. DOS 4.0 tenía algunos problemas de compatibilidad con las utilidades de disco de bajo nivel debido a algunos cambios internos en la estructura de datos. DOS 4.0 usaba más memoria que DOS 3.30 y también tenía algunas fallas. Los controladores EMS recién agregados solo eran compatibles con las placas EMS de IBM y no con las Intel y AST más comunes. DOS 4.0 también se destaca por incluir la primera versión de DOS Shell, una utilidad de pantalla completa diseñada para hacer que el sistema operativo de línea de comandos sea más fácil de usar. Microsoft recuperó el control del desarrollo y lanzó un DOS 4.01 con errores corregidos.
PC DOS 5
DOS 5 debutó en junio de 1991. DOS 5 admitía el uso de High Memory Area (HMA) y Upper Memory Blocks (UMB) en 80286 y sistemas posteriores para reducir su uso de memoria convencional. Además, todos los comandos de DOS ahora admiten la opción /? para mostrar la sintaxis del comando. Además de PC DOS de IBM, MS-DOS era la única otra versión disponible ya que las ediciones OEM desaparecieron, ya que en ese momento las PC eran 100% compatibles, por lo que ya no era necesario personalizar las diferencias de hardware.
Esta fue la última versión de DOS para la que IBM y Microsoft compartieron el código completo, y el DOS que se integró en OS/2 2.0's, y luego en Windows NT's, máquina virtual de DOS.
PC DOS 6.1
PC DOS siguió siendo una versión renombrada de MS-DOS hasta 1993. IBM y Microsoft se separaron: MS-DOS 6 se lanzó en marzo y PC DOS 6.1 (desarrollado por separado) lo siguió en junio. La mayoría de las funciones nuevas de MS-DOS 6.0 aparecieron en PC DOS 6.1, incluida la nueva compatibilidad con el menú de arranque y los nuevos comandos CHOICE, DELTREE y MOVER. Se eliminó QBasic y se reemplazó el editor de MS-DOS por el editor IBM E. PC DOS 6.1 se informa a sí mismo como DOS 6.00.
PC DOS 6.3
Le siguió PC DOS 6.3 en diciembre. PC DOS 6.3 también se utilizó en OS/2 para PowerPC. PC DOS 6.3 también incluía la tecnología de compresión de disco SuperStor de Addstor.
PC DOS 7
PC DOS 7 se lanzó en abril de 1995 y fue la última versión de DOS antes de que el desarrollo de software de IBM (aparte del desarrollo IBM ViaVoice) se trasladara a Austin. Se agregó el lenguaje de programación REXX, así como soporte para un nuevo formato de disquete, XDF, que amplió un disquete estándar de 1,44 MB a 1,86 MB. La tecnología de compresión de disco SuperStor fue reemplazada por Stac Electronics' APILADOR. Se agregaron una calculadora de línea de comandos algebraica y un programa de utilidad para cargar controladores de dispositivos desde la línea de comandos. PC DOS 7 también incluyó muchas optimizaciones para aumentar el rendimiento y reducir el uso de memoria.
PC DOS 2000
El lanzamiento comercial más reciente fue PC DOS 2000, lanzado en Austin en 1998, que encontró su nicho en el mercado de software integrado y en otros lugares. PC DOS 2000 es una estela de 7.0 con Y2K y otras correcciones aplicadas. Para las aplicaciones, PC DOS 2000 se informa como "IBM PC DOS 7.00, revisión 1", en contraste con el PC DOS 7 original, que se informa como "IBM PC DOS 7.00, revisión 0";.
Hitachi usó PC DOS 2000 en su heredada Drive Fitness Test (4.15) y Hitachi Feature Tool (2.15) hasta 2009. Los productos ThinkPad tenían una copia de la última versión de PC DOS en su partición de Rescue and Recovery.
PC DOS 7.1
PC DOS 7.1 agregó soporte para particiones FAT32 y direccionamiento de bloques lógicos (LBA). Varias compilaciones desde 1999 hasta 2003 no se lanzaron al por menor, pero se usaron en productos como IBM ServerGuide Scripting Toolkit. Una compilación de esta versión de DOS apareció en Norton Ghost de Symantec. La versión 7.1 indica soporte para FAT32 también en MS-DOS.
La mayoría de las compilaciones de esta versión de DOS están limitadas a los archivos del núcleo IBMBIO.COM, IBMDOS.COM y COMMAND.COM. Los programas actualizados FDISK32 y FORMAT32 permiten preparar discos FAT32. Las utilidades adicionales se toman de PC DOS 2000, cuando es necesario.
PC DOS como cliente de archivos distribuidos
En 1986, IBM anunció la compatibilidad con PC DOS para el acceso de los clientes a los servicios de archivos definidos por la arquitectura de administración de datos distribuidos (DDM). Esto permitió que los programas en las PC crearan, administraran y accedieran a archivos orientados a registros disponibles en IBM System/36, IBM System/38 y computadoras centrales IBM que ejecutan CICS. En 1988, se agregó soporte de cliente para archivos orientados a secuencias y directorios jerárquicos a PC DOS cuando estuvieron disponibles en los sistemas de servidor DDM.
Contenido relacionado
TX-0
Algoritmo de ley A
Intel 8088