86-DOS

Sistema operativo de computadora discontinuado para procesadores x86 y predecesor de MS-DOS/PC DOS

Sistema operativo
86-DOS
Ejemplo de sesión DOS 86 (simulada)
ReveladorProductos informáticos de Seattle  / Tim Paterson
Escrito en Lenguaje ensamblador 8086
Familia de sistemas operativosDos
Estado de funcionamientoHistórico, sin respaldo
Lanzamiento inicial1980 ; hace 44 años ( 1980 )
Último lanzamiento86-DOS 1.10 / Julio 1981 ; hace 43 años ( 1981-07 )
Objetivo de marketingMicroordenadores basados ​​en S-100 con procesador 8086
Disponible enInglés
Gestor de paquetesN / A
Plataformasx86
Tipo de kernelNúcleo monolítico
Influenciado porCP/M

Interfaz de usuario predeterminada
Interfaz de línea de comandos ( COMMAND.COM )
LicenciaPropiedad
Sucedido porMS-DOS , IBM PC-DOS

86-DOS (conocido internamente como QDOS , [1] por Quick and Dirty Operating System ) es un sistema operativo discontinuado desarrollado y comercializado por Seattle Computer Products (SCP) para su kit de computadora basado en Intel 8086 .

El 86-DOS compartía algunos de sus comandos con otros sistemas operativos como OS/8 y CP/M , lo que facilitaba la portabilidad de programas desde este último. Su interfaz de programación de aplicaciones era muy similar a la de CP/M. El sistema fue licenciado y luego adquirido por Microsoft y desarrollado posteriormente como MS-DOS y PC DOS . [2]

Historia

Orígenes

El 86-DOS se creó porque las ventas del kit informático Seattle Computer Products 8086 , presentado en junio de 1979 y enviado en noviembre, [3] estaban decayendo debido a la ausencia de un sistema operativo. El único software que SCP podía vender con la placa era el Standalone Disk BASIC-86 de Microsoft , que Microsoft había desarrollado sobre un prototipo del hardware de SCP. [3] SCP quería ofrecer la versión 8086 de CP/M que Digital Research había anunciado inicialmente para noviembre de 1979, pero se retrasó y su fecha de lanzamiento era incierta. [4] Esta no era la primera vez que Digital Research se quedaba atrás en los desarrollos de hardware; dos años antes había sido lenta en adaptar CP/M a nuevos formatos de disquete y unidades de disco duro . En abril de 1980, SCP asignó a Tim Paterson, de 24 años, el desarrollo de un sustituto para CP/M-86 . [3]

Utilizando un manual CP/M-80 como referencia, [5] Paterson modeló el 86-DOS según su arquitectura e interfaces, pero lo adaptó para cumplir con los requisitos del procesador 8086 de 16 bits de Intel , para una traducibilidad a nivel de fuente fácil (y parcialmente automatizada) de los muchos programas CP/M de 8 bits existentes; [4] trasladarlos a DOS o CP/M-86 fue casi igualmente difícil [6] y se facilitó por el hecho de que Intel ya había publicado un método que podía usarse para traducir automáticamente el software del procesador Intel 8080 , para el cual se había diseñado CP/M, al nuevo conjunto de instrucciones 8086. [4] Al mismo tiempo, realizó una serie de cambios y mejoras para abordar lo que vio como deficiencias de CP/M. CP/M almacenaba en caché la información del sistema de archivos en la memoria para mayor velocidad, pero esto requería que un usuario forzara una actualización a un disco antes de eliminarlo; si el usuario lo olvidaba, el disco se corrompería. Paterson adoptó el enfoque más seguro, pero más lento, de actualizar el disco con cada operación. El comando PIP de CP/M , que copiaba archivos, admitía varios nombres de archivo especiales que hacían referencia a dispositivos de hardware como impresoras y puertos de comunicación . Paterson incorporó estos nombres al sistema operativo como archivos de dispositivo para que cualquier programa pudiera usarlos. Le dio a su programa de copia el nombre más intuitivo COPY . En lugar de implementar el sistema de archivos de CP/M , se basó en el sistema de archivos FAT ( File Allocation Table ) de Microsoft Standalone Disk BASIC-86 . [2]

A mediados de 1980, SCP anunció el 86-DOS, cuyo precio era de 95 dólares para los propietarios de su placa 8086 de 1.290 dólares y de 195 dólares para los demás. Promocionaba la capacidad del software para leer el código fuente del Zilog Z80 desde un disco CP/M y traducirlo a código fuente del 8086, y prometía que sólo se necesitaban "pequeñas correcciones y optimizaciones manuales" para producir binarios del 8086. [7]

Interés de IBM

En octubre de 1980, IBM estaba desarrollando lo que se convertiría en el IBM Personal Computer original . CP/M era, con diferencia, el sistema operativo más popular en uso en aquel momento, e IBM consideró que necesitaba CP/M para poder competir. Los representantes de IBM visitaron Digital Research y discutieron la licencia con la representante de licencias de Digital Research, Dorothy Kildall (de soltera McEwen), que dudó en firmar el acuerdo de confidencialidad de IBM . Aunque el acuerdo de confidencialidad fue aceptado posteriormente, Digital Research no aceptó la propuesta de IBM de 250.000 dólares a cambio de tantas copias como IBM pudiera vender, insistiendo en el plan habitual basado en regalías . [8] En conversaciones posteriores entre IBM y Bill Gates , Gates mencionó la existencia de 86-DOS, y el representante de IBM, Jack Sams, le dijo que consiguiera una licencia para ello. [ cita requerida ]

Creación de PC DOS

En diciembre de 1980, Microsoft compró a Seattle Computer Products [9] una licencia no exclusiva para el 86-DOS por 25.000 dólares. [ cita requerida ] En mayo de 1981, contrató a Tim Paterson para adaptar el sistema al IBM PC, [3] que utilizaba el procesador Intel 8088 , más lento y económico , y tenía su propia familia específica de periféricos. IBM observaba los desarrollos a diario, [3] enviando más de 300 solicitudes de cambio antes de aceptar el producto y escribir el manual de usuario correspondiente.

En julio de 1981, un mes antes del lanzamiento del PC, Microsoft compró todos los derechos del 86-DOS a SCP por 50.000 dólares. [3] [10] [11] Cumplía los principales criterios de IBM: se parecía al CP/M, [2] y era fácil adaptar los programas CP/M de 8 bits existentes para que funcionaran con él, en particular gracias al comando TRANS que traducía los archivos fuente de las instrucciones de la máquina 8080 a las 8086. Microsoft licenció el 86-DOS a IBM, y se convirtió en PC DOS 1.0. Esta licencia también le permitió a Microsoft vender el DOS a otras empresas, lo que hizo. El acuerdo fue un éxito espectacular, y SCP más tarde alegó en los tribunales que Microsoft había ocultado su relación con IBM para comprar el sistema operativo a bajo precio. SCP finalmente recibió un pago de 1 millón de dólares.

Disputa de propiedad intelectual

Cuando el fundador de Digital Research, Gary Kildall, examinó el PC DOS y descubrió que duplicaba la interfaz de programación de CP/M, quiso demandar a IBM, que en ese momento afirmaba que el PC DOS era su propio producto. Sin embargo, el abogado de Digital Research no creía que la ley pertinente fuera lo suficientemente clara como para demandar. No obstante, Kildall se enfrentó a IBM y los convenció de que ofrecieran el CP/M-86 con el PC a cambio de una exención de responsabilidad.

La controversia ha continuado rodeando la similitud entre los dos sistemas. Quizás la afirmación más sensacionalista vino de Jerry Pournelle , quien dijo que Kildall personalmente le demostró que DOS contenía código CP/M ingresando un comando en DOS que mostraba el nombre de Kildall, [12] [nb 1] pero Pournelle nunca reveló el comando y nadie se ha presentado para corroborar su historia. Un libro de 2004 sobre Kildall dice que usó un mensaje encriptado para demostrar que otros fabricantes habían copiado CP/M, pero no dice que encontró el mensaje en DOS; [13] en cambio, las memorias de Kildall (una fuente para el libro) apuntaron a la conocida similitud de la interfaz. Paterson insiste en que el software 86-DOS fue su trabajo original y ha negado hacer referencia o usar de otra manera el código CP/M mientras lo escribía. [14] [15] Después de que apareció el libro de 2004, demandó a los autores y editores por difamación . [16] El tribunal dictaminó en sentencia sumaria que no había habido difamación, ya que las afirmaciones del libro eran opiniones basadas en investigaciones o no eran demostrablemente falsas. [17]

Versiones

QDOS 0.101980-07 [3]Versión del sistema operativo que se encuentra aproximadamente a la mitad de su finalización. [3] Implementó la forma original de la derivación de Paterson del sistema de archivos FAT de Microsoft . A diferencia del sistema de archivos FAT de 8 bits anterior que se encontraba en Standalone Disk BASIC-86 , esta variante ya admitía elementos de tabla de 12 bits, [18] redujo el número de FAT de 3 [19] a 2, redefinió la semántica de algunos de los valores de clúster reservados y modificó la disposición del disco, de modo que el directorio raíz ahora se encontraba entre el FAT y el área de datos. Paterson también aumentó el límite de longitud anterior de 9 caracteres a 11 caracteres para admitir nombres de archivo de estilo CP/M 8.3 y bloques de control de archivos . Sin embargo, esta variante todavía usaba entradas de directorio de 16 bytes y, por lo tanto, no es compatible con lo que luego se conocería como FAT12 en MS-DOS/PC DOS. Posiblemente ya se haya distribuido. [20]
QDOS/86-DOS 0.111980-08Corrección de errores [3] Envío. [3]
QDOS/86-DOS 0.21980-08Se agregó EDLIN . En agosto de 1980 se le cambió el nombre a 86-DOS. [7]
86-DOS 0.315 de noviembre de 1980Primera versión licenciada por SCP a Microsoft. [9]
86-DOS 0,331980-12Primera versión distribuida por SCP a los OEM y a Microsoft como 86-DOS. [3] [9]
86-DOS 0,34 [21]29 de diciembre de 1980 [21]Versión limpia para OEM de SCP, incluido Microsoft.
86-DOS 0,42 [21]25 de febrero de 1981 [21]A petición indirecta de IBM (a través de Microsoft [10] ) el tamaño de las entradas de directorio cambió de 16 a 32 bytes (similar a MDOS/MIDAS ) para agregar soporte para un sello de fecha de última modificación (2 bytes) y tamaños de archivo teóricos mayores a 16 MB (4 bytes), [22] implementando así la forma más temprana del sistema de archivos FAT de 12 bits lógicamente totalmente compatible con lo que se conocería como FAT12 en MS-DOS/PC DOS más tarde. 86-DOS mantuvo la capacidad de leer volúmenes escritos bajo versiones anteriores de 86-DOS hasta MS-DOS 1.14 como mínimo, mientras que el MS-DOS 1.20 genérico / PC DOS 1.1 y superiores ya no lo soportaban.
86-DOS 0,56 [21]23 de marzo de 1981 [21]Soporte para bloqueo/desbloqueo de discos según lo solicitado desde el 15 de enero de 1981. [10]
86-DOS 0,60 [21]27 de marzo de 1981 [21]El archivo DOSIO.ASMque se encuentra en 86-DOS 1.00 menciona que es el "Sistema de E/S para 86-DOS versión 0.60 y posteriores". [23]
86-DOS 0,74 [21]15 de abril de 1981 [21]Se agregaron archivos del dispositivo .
86-DOS 0,75 [21]17 de abril de 1981 [21]Corrección de errores.
86-DOS 0,76 [21]23 de abril de 1981 [21]Corrección de errores.
86-DOS 0,80 [21]27 de abril de 1981 [21]Se agregaron llamadas del sistema.
86-DOS 1.00 [20] [21]28 de abril de 1981 [21]Llamadas al sistema modificadas. [3] [20] [23] [24]
86-DOS 1.01 [21]12 de mayo de 1981 [21]Corrección de errores.
86-DOS 1.10 [21]21 de julio de 1981 [21]Adquirido por Microsoft y renombrado como MS-DOS el 27 de julio de 1981, [10] [20] por lo tanto, es la última versión con números de versión de 86-DOS y MS-DOS realmente coincidentes. Primera versión conocida que implementó el atributo "oculto".
86-DOS 1.14 [20]11 de octubre de 1981Según Tim Paterson, PC DOS 1.0 básicamente refleja 86-DOS 1.14, [20] otras fuentes consideran más probable una coincidencia de PC DOS 1.0 con MS-DOS/86-DOS 1.10 al 21 de julio de 1981.

Características

Comandos

La siguiente lista de comandos es compatible con 86-DOS. [25]

Comandos internos

Comandos externos

Edlín

En 1982, cuando IBM le pidió a Microsoft que lanzara una versión de DOS que fuera compatible con una unidad de disco duro , PC DOS 2.0 era una reescritura casi completa de DOS, por lo que en marzo de 1983, quedaba muy poco de 86-DOS. El elemento más duradero de 86-DOS fue su editor de línea primitivo, EDLIN , que siguió siendo el único editor suministrado con las versiones de Microsoft de DOS hasta el lanzamiento en junio de 1991 de MS-DOS 5.0 , que incluía un editor de interfaz de usuario basado en texto llamado MS-DOS Editor , basado en QBasic . EDLIN todavía se puede utilizar en máquinas contemporáneas, ya que existe un entorno DOS emulado hasta Windows 10 (32 bits).

Formatos de disco compatibles

El 86-DOS de Seattle Computer Products admitía el sistema de archivos FAT12 en una gama de unidades de disquete de 8 y 5,25 pulgadas en hardware controlador de disquete S-100 fabricado por Cromemco , Tarbell Electronics y North Star Computers . Las placas Western Digital FD1771 de Cromemco y Tarbell admitían unidades de sectores suaves de una sola cara y densidad simple. También se admitía una placa Tarbell de doble densidad que utilizaba el FD1791 . Más tarde, SCP ofreció controladores de disquete avanzados, como la serie Disk Master.

El 86-DOS no aprovechó el byte FAT ID [nb 2] o el bloque de parámetros BIOS (BPB), como lo hacen las versiones posteriores del DOS, para distinguir entre diferentes formatos de medios; en su lugar, se codificaron letras de unidad diferentes en el momento de la compilación para asociarlas con diferentes unidades de disquete físicas, lados y densidades. Eso significaba que, dependiendo de su tipo, un disco tenía que ser direccionado bajo una determinada letra de unidad para ser reconocido correctamente. Este concepto fue posteriormente emulado con más flexibilidad por DRIVER.SYS en el DOS 3.x y versiones posteriores.

Existían dos variantes de formato lógico del formato FAT de 12 bits de 86-DOS: el formato original con entradas de directorio de 16 bytes y el formato posterior (desde 86-DOS 0.42) con entradas de directorio de 32 bytes. Sólo el segundo es lógicamente compatible con el formato FAT12 conocido desde el lanzamiento de MS-DOS y PC DOS. MS-DOS todavía no puede montar dichos volúmenes, ya que en ausencia de un BPB recurre a recuperar el ID de FAT en la entrada FAT para el clúster 0 para elegir entre los perfiles de geometría de disco codificados de forma rígida. En todos los formatos de un volumen formateado bajo MS-DOS que de otro modo serían compatibles con ambos sistemas y, por lo general, también en todos los demás formatos, este ID se encuentra en el primer byte del sector lógico 1, es decir, el segundo sector del volumen con la dirección de sector de cabezal de cilindro físico (CHS) 0/0/2 o la dirección de direccionamiento de bloque lógico (LBA) 1, ya que MS-DOS supone un único sector reservado, el sector de arranque. En 86-DOS, el área de sectores reservados es significativamente más grande (pistas completas) y, por lo tanto, el FAT ID prototípico 0xFE(y 0xFF) se encuentra en otra parte del disco, lo que hace imposible que MS-DOS lo recupere, e incluso si lo hiciera, el perfil de disco codificado asociado con él no tomaría en cuenta esta región de sectores reservados más grande en 86-DOS. [nb 2]

Los disquetes CP/M 2 se podían leer a través de RDCPM.

86-DOS no ofrecía ningún soporte específico para discos fijos , pero soluciones de terceros en forma de controladores de disco duro y extensiones de sistema de E/S correspondientes para 86-DOS estaban disponibles en empresas como Tallgrass Technologies , lo que hacía que los discos duros fueran accesibles de forma similar a los superfloppies dentro de los límites de tamaño del sistema de archivos FAT12.

Tamaño8 pulgadas8 pulgadas8 pulgadas5,25 pulgadas5,25 pulgadas
DensidadDAKOTA DEL SURDDDDDAKOTA DEL SURDAKOTA DEL SUR
ModulaciónFMMFMMFMFMFM
Capacidad formateada (KB)250.25 [23]616 [23]1232 [23]90 [23]87.5 [23]
Cilindros (CHS)7777774035
Sectores físicos/pista26881810
Número de cabezas11211
Carga útil de bytes / sector físico12810241024128256
Bytes / sector lógico12810241024128256
Sectores lógicos / cluster41121
Sectores lógicos reservados52 (2 pistas)1154 (3 pistas)30 (3 pistas)
Número de FAT22222
Entradas del directorio raíz
(de 32 bytes,
solo 86-DOS 0.42 y superior)
64 (16 sectores)96 (3 sectores)128 (4 sectores)64 (16 sectores)64 (8 sectores)
Entradas del directorio raíz
(hasta 16 bytes)
64??64
Sectores lógicos totales20026161232720350
Sectores lógicos / FAT6?????
Sectores ocultos00000
Orden del sector lógico?????
Mapeo sectorialsector+/ pista+sector+/ pista+sector+/cabeza+/pista+sector+/ pista+sector+/ pista+
Primer sector físico11110
Índice sectorialSuaveSuaveSuaveSuaveDifícil (10+1)
Tipo de controladorCromeco/Tarbell FD1771Tarbell FD1791Tarbell FD1791Cromeco FD1771Estrella del Norte
Identificación de grasaNo (FEh) [nb 2]No (FEh) [nb 3]No (FEh) [nb 3]No (FEh) [nb 3]No (FEh) [nb 3]
Presencia de BPBNoNoNoNoNo

Varias versiones OEM de MS-DOS 1.2x y 2.x también admitían varios formatos de disquetes FAT12 de 8 pulgadas similares, aunque no idénticos a los admitidos por 86-DOS. [nb 2]

Formatos de disco soportados por una de las últimas versiones desarrolladas por Tim Paterson en Microsoft, MS-DOS 1.25 [21] [26] [27] [28] (marzo de 1982) para el ordenador SCP Gazelle con controlador SCP o controlador Cromemco 16FDC (por defecto, esta versión sólo soportaba las variantes compatibles con MS-DOS del 8.0 en formatos con un único sector reservado pero podía construirse para proporcionar dos letras de unidad extra para leer y escribir disquetes en el anterior SCP 86-DOS 8.0 en formatos de disco desde 0.42 también):

Tamaño8 pulgadas8 pulgadas8 pulgadas8 pulgadas8 pulgadas5,25  pulgadas5,25 pulgadas5,25 pulgadas
DensidadDAKOTA DEL SURDAKOTA DEL SURDDDDDDDAKOTA DEL SURDDDD
ModulaciónFMFMMFMMFMMFMFMMFMMFM
Capacidad formateada (KB)250.25 (SCP)250,25 (MS)6161232 (SCP)1232 (manuscrito)90160320
Cilindros (CHS)7777777777404040
Sectores físicos/pista [n.° 4]26268881888
Número de cabezas [nb 5]11122112
Carga útil de bytes / sector físico128128102410241024128512512
Bytes / sector lógico [nb 6]128128102410241024128512512
Sectores lógicos/clúster [nb 7]44111212
Sectores lógicos reservados [nb 8]52 (2 pistas)111154 (3 pistas)11
Número de FAT [nb 9]22222222
Entradas del directorio raíz
(32 bytes) [nb 10]
64 (16 sectores)68 (17 sectores)96 (3 sectores)128 (4 sectores)192 (6 sectores)64 (16 sectores)64 (4 sectores)112 (7 sectores)
Sectores lógicos totales [nb 11]2002200261612321232720320640
Sectores lógicos / FAT [nb 12]6?61?2411
Sectores ocultos [nb 13]00 [número 14]000000
Número total de clústeres?497??1227?313315
Orden del sector lógico????????
Mapeo sectorialsector+/ pista+sector+/ pista+sector+/ pista+sector+/cabeza+/pista+sector+/cabeza+/pista+sector+/ pista+sector+/ pista+sector+/cabeza+/pista+
Primer sector físico11111111
Índice sectorialSuaveSuaveSuaveSuaveSuaveSuaveSuaveSuave
Tipo de controladorCromeco/Tarbell FD1771Cromeco/Tarbell FD1771Tarbell FD1791  / FD1793Tarbell FD1791 / FD1793Tarbell FD1791 / FD1793Cromeco 4FDC FD1771SCP/Cromemco 16FDCSCP/Cromemco 16FDC
Identificación de grasa [número 2] [número 15]FEhFEhFEhFEhFEhFEhFEhFfh
Presencia de BPBNoNoNoNoNoNoNoNo

En 1984, Seattle Computer Products lanzó una versión OEM de MS-DOS 2.0 para la computadora SCP S-100 con controlador de disquete SCP-500 Disk Master. Añadió compatibilidad con 5.25 en formatos FAT12 DD/1S (180 KB) y DD/2S (360 KB) y también admitió los formatos más antiguos, aunque posiblemente con algunos de los parámetros modificados en comparación con MS-DOS 1.25 . [29]

Véase también

Notas

  1. ^ Irónicamente, en el contexto de la afirmación de Jerry Pournelle de que Gary Kildall le demostró una forma de mostrar el nombre de Kildall en DOS, Tim Paterson afirma haber escondido un huevo de Pascua , mostrando su propio nombre, en el código FAT de MSX-DOS 1, cuando desarrolló este clon CP/M basado en Z80 parecido a 86-DOS/ MS-DOS 1.25 en 1983: Paterson, Tim (17 de febrero de 2014). "La historia de MSX-DOS". Jorito, Maggoo, John Hassink, MSX Resource Center . Consultado el 31 de mayo de 2014 .
  2. ^ abcde 8.0" Las imágenes de 250.25 KB formateadas bajo 86-DOS 1.00 tienen un FAT ID de FEh, sin embargo, a diferencia de MS-DOS/PC DOS, 86-DOS no parece utilizar esto para detectar el formato del disco, ya que esta información está codificada en perfiles de disco asociados a ciertas letras de unidad en tiempo de compilación. MS-DOS no podría montar dichos volúmenes ya que (en ausencia de un BPB) espera el FAT ID en el sector lógico 1, asumiendo solo un sector reservado de 512 bytes (el sector de arranque en el sector lógico 0) en lugar de los 52 sectores reservados de 128 bytes utilizados por 86-DOS aquí. Esto funciona para MS-DOS, porque los archivos del sistema no son parte del área reservada bajo MS-DOS, mientras que bajo 86-DOS no hay archivos del sistema y el núcleo DOS de aproximadamente 6 KB se encuentra en el área reservada.
  3. ^ abcd La ejecución del CLEARcomando bajo 86-DOS 1.00 COMMAND.COM parece inicializar el byte FAT ID de un volumen en FEh independientemente de la unidad de disco y el formato utilizado.
  4. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de sectores físicos por pista se corresponde con el desplazamiento de BPB 0x0Den DOS 3.0 y versiones superiores.
  5. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de cabezas se corresponde con el desplazamiento de BPB 0x0Fen DOS 3.0 y versiones superiores.
  6. ^ DOS 1.x no admite un BPB , pero esta entrada para los bytes por sector lógico se corresponde con el desplazamiento BPB 0x00en DOS 2.0 y versiones superiores.
  7. ^ DOS 1.x no admite un BPB , pero esta entrada para los sectores lógicos por clúster (unidades de asignación) se corresponde con el desplazamiento de BPB 0x02en DOS 2.0 y versiones superiores.
  8. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de sectores lógicos reservados se corresponde con el desplazamiento de BPB 0x03en DOS 2.0 y versiones superiores.
  9. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de FAT se corresponde con el desplazamiento de BPB 0x05en DOS 2.0 y versiones superiores.
  10. ^ DOS 1.x no admite un BPB , pero esta entrada para el número de entradas del directorio raíz (á 32 bytes) corresponde con el desplazamiento de BPB 0x06en DOS 2.0 y superior.
  11. ^ DOS 1.x no admite un BPB , pero esta entrada para el número total de sectores lógicos se corresponde con el desplazamiento de BPB 0x08en DOS 2.0 y versiones superiores.
  12. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de sectores lógicos por FAT se corresponde con el desplazamiento de BPB 0x0Ben DOS 2.0 y versiones superiores.
  13. ^ DOS 1.x no admite un BPB , pero esta entrada para la cantidad de sectores ocultos se corresponde con el desplazamiento de BPB 0x11en DOS 3.0 y versiones superiores.
  14. ^ Por razones desconocidas, algunos documentos de Microsoft dan un valor de 3 para esta entrada, cuando técnicamente parece correcto 0. SCP MS-DOS 1.25 también asume implícitamente 0.
  15. ^ DOS 1.x no admite un BPB , pero esta entrada para el FAT ID corresponde con el byte del descriptor de medios en el desplazamiento BPB 0x0Aen DOS 2.0 y versiones superiores.

Referencias

  1. ^ Paterson, Tim (5 de agosto de 2018). "El DOS original y los viejos tiempos". YouTube . Mountain View, CA, Estados Unidos: Vintage Computer Federation . Consultado el 1 de marzo de 2022 .
  2. ^ abc 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. [1])
  3. ^ abcdefghijkl Hunter, David (marzo de 1983). "Las raíces de DOS: Tim Paterson". Softalk . Archivado desde el original el 2019-09-06 . Consultado el 2013-08-18 .
  4. ^ abc Paterson, Tim (junio de 1983). "Una mirada al interior de MS-DOS: las decisiones de diseño detrás del popular sistema operativo". Byte . 6. 8 . Byte Publications Inc. : 230 . Consultado el 19 de octubre de 2013 .(NB: El artículo a menudo utiliza "MS-DOS" para referirse tanto a 86-DOS como a MS-DOS, pero menciona QDOS y 86-DOS en un artículo lateral, "Una breve historia de MS-DOS").
  5. ^ Cringely, Robert X. (junio de 1996). "Parte II". El triunfo de los nerds: el auge de los imperios accidentales . Temporada 1. PBS.
  6. ^ Edlin, Jim (7 de junio de 1982). "CP/M Arrives - IBM lanza una versión de CP/M-86 adaptada a PC que aprovecha la curva de aprendizaje". PC Magazine : 43 . Consultado el 21 de octubre de 2013 .
  7. ^ ab Seattle Computer Products (agosto de 1980). "86-DOS - SISTEMA OPERATIVO 8086 - $95". Byte (Anuncio). Vol. 5, no. 8. BYTE Publications Inc. p. 173. ISSN  0360-5280. CODEN  BYTEDJ . Consultado el 18 de agosto de 2013 .[2] (NB. El anuncio de SCP ya llama al producto 86-DOS , pero no menciona un número de versión específico. Se sabe que la versión 0.3 ya se llamaba 86-DOS, por lo que el cambio de nombre debe haber tenido lugar para la versión 0.2 o inmediatamente después en agosto de 1980).
  8. ^ Freiberger, Paul ; Swaine, Michael (2000) [1984]. Fuego en el valle: la creación de la computadora personal (2.ª ed.). Nueva York: McGraw-Hill . págs. 332–333. ISBN 0-07-135892-7.
  9. ^ abc «86-DOS versión 0.3 (1980-11-15) Acuerdo de licencia entre Seattle Computer Products y Microsoft» (PDF) . 1981-01-06. Archivado (PDF) desde el original el 2020-02-18 . Consultado el 2013-04-01 .(NB. Publicado como parte del caso Comes v. Microsoft como anexo n.° 1).
  10. ^ abcd "Acuerdo de venta de 86-DOS entre Seattle Computer Products y Microsoft" (PDF) . 27 de julio de 1981. Archivado (PDF) desde el original el 19 de febrero de 2020. Consultado el 1 de abril de 2013 .(NB. Publicado como parte del caso Comes v. Microsoft como anexo n.° 2. El documento también lleva un sello de fecha mecanografiado del 22 de julio de 1981).
  11. ^ 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 . pág. 20. 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 retirada de 1986 por un equipo diferente de autores. [3])
  12. ^ "esta SEMANA en TECNOLOGÍA". The TWiT Netcast Network (Podcast). 2006-10-16. Archivado desde el original el 2013-04-18 . Consultado el 2006-11-28 .
  13. ^ Evans, Harold ; Buckland, Gail; Lefer, David (2004). Ellos crearon América: de la máquina de vapor al motor de búsqueda: dos siglos de innovadores. Little, Brown and Co. ISBN  0-316-27766-5.
  14. ^ Paterson, Tim (3 de octubre de 1994). "Los orígenes de DOS: el creador de DOS ofrece su visión de la relación entre CP/M y MS-DOS" (PDF) . Microprocessor Report . 8 (13). Recursos de MicroDesign (MDR). ISSN  0899-9341. Archivado desde el original (PDF) el 31 de mayo de 2012.
  15. ^ Paterson, Tim (6 de mayo de 1997). "Dos testimonios". Cartas. PC Magazine . Vol. 16, núm. 9. Ziff-Davis Publishing Company . pág. 24. Archivado desde el original el 3 de diciembre de 2021. Consultado el 3 de diciembre de 2021 .
  16. ^ "Programador demanda a autor por su papel en la historia de Microsoft". USA Today . Associated Press. 2005-02-03 . Consultado el 28 de noviembre de 2006 .
  17. ^ Tribunal de Distrito de los Estados Unidos para el Distrito Oeste de Washington (2007-07-25) [2005-02-28]. "Paterson v. Little, Brown, and Co., et al. - Orden" (PDF) . Seattle Times . Seattle, Washington, EE. UU. Caso 2:05-cv-01719-TSZ Documento 29. Archivado desde el original (PDF) el 2018-10-03 . Consultado el 2014-12-21 .
  18. ^ Paterson, Tim (30 de septiembre de 2007). "Diseño de DOS". DosMan Drivel . Archivado desde el original el 20 de enero de 2013. Consultado el 4 de julio de 2011 .
  19. ^ 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: [4][5]
  20. ^ abcdef Paterson, Tim (junio de 1983). "Una breve historia de MS-DOS". Byte . 8 (6.ª ed.). ISSN  0360-5280. Archivado desde el original el 2015-10-31 . Consultado el 2013-08-18 .(NB. Esta fuente menciona el 27 de julio de 1981 como fecha de compra).
  21. ^ abcdefghijklmnopqrstu vw Paterson, Tim (19 de diciembre de 2013) [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. 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 ).
  22. ^ Seattle Computer Products (1981). «Anexo SCP 86-DOS 1.0» (PDF) . Archivado (PDF) desde el original el 19 de febrero de 2020. Consultado el 2 de abril de 2013 .(1+14+1 páginas)
  23. ^ abcdefg Un archivo ZIP que contiene la mayoría de los archivos desde 86-DOS 0.75 (1981-04-17/1981-04-18) hasta 1.00/1.10 (1981-07-21) [ enlace muerto permanente ‍ ]
  24. ^ Imágenes de disco 86-DOS 1.00 para el simulador SIMH
  25. ^ 86-DOS - Sistema operativo de disco para el 8086 - Manual del usuario (PDF) . Versión 0.3 (edición preliminar). Seattle, Washington, EE. UU.: Seattle Computer Products, Inc. 1980. Archivado desde el original (PDF) el 2019-07-14 . Consultado el 2019-07-14 .(59 páginas)
  26. ^ Imágenes de disco MS-DOS 1.25 para el simulador SIMH
  27. ^ 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 . 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 ).
  28. ^ 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 28 de marzo de 2014. 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 ).
  29. ^ "Seattle Computer Products 8086 S-100 Bus Microcomputer - Picture of 8.0" DD/1S distribution floppy disks for SCP MS-DOS 2.0". 22 de noviembre de 2009. Archivado desde el original el 4 de septiembre de 2013. Consultado el 6 de mayo de 2014 .

Lectura adicional

  • 86-DOS - Sistema operativo de disco para el 8086 - Manual del programador (PDF) . Versión 0.3 (edición preliminar). Seattle, Washington, EE. UU.: Seattle Computer Products, Inc. 1980 . Consultado el 13 de octubre de 2024 .(41 páginas)
  • Documentación de 86-DOS de Paterson Technology
  • Ejecute SCP 86-DOS 1.0 en el simulador Altair 8800 SIMH por Howard M. Harte
Obtenido de "https://es.wikipedia.org/w/index.php?title=86-DOS&oldid=1250898062#HEX2BIN"