Articulo de referencia

IBMBIO.COM

IBMBIO.COM (en la parte superior de la lista de archivos COM ) en IBM PC DOS 1.0. IBMBIO.COM es un archivo del sistema en muchos sistemas operativos DOS . Contiene el código de ...

IBMBIO.COM(en la parte superior de la lista de archivos COM ) en IBM PC DOS 1.0.

IBMBIO.COM es un archivo del sistema en muchos sistemas operativos DOS . Contiene el código de inicialización del sistema y todos los controladores de dispositivos integrados. También carga el núcleo de DOS ( IBMDOS.COM ) y componentes del sistema precargables opcionales (como para compresión de disco o seguridad), [ 1 ] [ 2 ] muestra menús de arranque, procesa archivos de configuración (como CONFIG.SYS ) e inicia el intérprete de comandos (como COMMAND.COM ).

El archivo forma parte de PC DOS de IBM (todas las versiones), así como de DR DOS 5.0 y versiones posteriores (con la excepción de DR-DOS 7.06 ). [ 2 ] [ 3 ] Cumple la misma función que el archivo IO.SYS en MS-DOS o DRBIOS.SYS en DR DOS 3.31 a 3.41 . [ 2 ] [ 3 ] (Para garantizar la compatibilidad con algunas aplicaciones de DOS, la versión de IBM de OS/2 1.0 también utilizó brevemente el nombre de archivo IBMBIO.COM , que se asemejaba al archivo OS2BIO.COM utilizado por Microsoft ).

El archivo se encuentra en el directorio raíz de la unidad/partición formateada en FAT de arranque (normalmente C:\) y normalmente tiene los atributos de archivo de sistema , oculto y (desde DOS 2.0 también el) de solo lectura establecidos. [ 4 ] [ 5 ] [ 6 ] [ 2 ] [ 3 ] En DR-DOS, el archivo también puede estar opcionalmente protegido con contraseña . [ 3 ] [ nb 1 ] En PC DOS, el atributo de sistema se establece para marcar el archivo como no movible, una restricción técnicamente no necesaria en DR-DOS. [ 7 ] [ 5 ] [ 6 ] [ 8 ] [ 3 ] Como IBMBIO.COM es una imagen binaria que contiene código ejecutable en lugar de un verdadero programa de estilo COM , el atributo oculto se establece para evitar que el archivo se invoque accidentalmente en el símbolo del sistema, lo que provocaría un fallo. [ 5 ] Esto ya no es necesario para DR-DOS 7.02 y versiones posteriores, porque en estos sistemas el archivo es un binario gordo que también contiene un pequeño fragmento de estilo COM que simplemente muestra información de la versión y sale correctamente cuando no es cargado por un sector de arranque . [ 2 ] [ 5 ] [ 9 ] 

En la secuencia de arranque del PC , el primer sector del volumen de arranque contiene un cargador de arranque llamado registro de arranque de volumen (VBR, por sus siglas en inglés), que se carga en la memoria y se ejecuta.

Si se trata de un VBR de PC  DOS anterior a la versión 3.3, cargaría ambos archivos del sistema en la memoria automáticamente. [ 4 ] [ 10 ] Dado que el  VBR de PC DOS no puede montar el sistema de archivos FAT, los archivos del sistema deben almacenarse en las primeras entradas del directorio del disco y ubicarse en posiciones físicas fijas en el disco, almacenadas en sectores consecutivos, condiciones que la utilidad SYS debe gestionar. [ 4 ] [ 10 ]

Si el sector de arranque cargado es un VBR de PC DOS 3.3 (o posterior), los requisitos se relajan ligeramente. Los archivos del sistema aún deben almacenarse en las dos primeras entradas del directorio raíz del disco, pero el VBR utilizará solo la primera entrada para cargar los tres primeros sectores de IBMBIO.COM en la memoria y transferirle el control. [ 10 ] [ nb 2 ] Esta parte de IBMBIO.COM contiene entonces un cargador de arranque algo más grande que:

  1. Carga el resto de sí mismo en la memoria. Antes de PC DOS 5.0, los archivos del sistema aún debían almacenarse en posiciones físicas fijas en el disco y en sectores consecutivos. Con PC  DOS  5.0 (y versiones posteriores), este requisito se redujo a los tres primeros sectores de IBMBIO.COM únicamente. [ 10 ] [ nb 2 ]
  2. Carga el núcleo de DOS. El núcleo está almacenado en IBMDOS.COM .
  3. Inicializa cada controlador de dispositivo predeterminado por separado ( consola , disco, puerto serie , etcétera). En este punto, los dispositivos predeterminados están disponibles.
  4. Llama a la rutina de inicialización del núcleo de DOS.

En DR DOS 5.0 y versiones posteriores, se omite el primer paso, ya que un VBR de DR-DOS es capaz de montar el sistema de archivos FAT, localizar el archivo IBMBIO.COM (o DRBIOS.SYS ) en cualquier lugar del directorio raíz y cargarlo en la memoria por sí mismo. [ 7 ] [ 2 ] [ 5 ] [ 11 ] [ 8 ] [ 3 ] [ nb 3 ] [ nb 4 ] El nombre del archivo IBMBIO.COM que será cargado por el sector de arranque se almacena en el sector de arranque en lugar de necesariamente en la primera entrada del directorio raíz, de manera similar, el nombre del archivo IBMDOS.COM que será cargado por IBMBIO.COM se almacena en el propio IBMBIO.COM en lugar de necesariamente en la segunda entrada del directorio en el disco. [ 12 ] [ 2 ] [ 5 ] [ 3 ] Además, de forma similar al cargador IBMBIO.COM en el VBR, el cargador IBMDOS.COM en IBMBIO.COM también es capaz de montar rudimentariamente el sistema de archivos, por lo que no es necesario que los archivos del sistema se almacenen en las dos primeras entradas del directorio, residan en posiciones físicas fijas o se almacenen en sectores consecutivos. En consecuencia, tampoco es necesario establecer el atributo del sistema . [ 7 ] [ 5 ] [ 6 ] [ 8 ] [ 3 ] En cambio, los archivos del sistema se pueden copiar simplemente al disco (sin SYS), siempre que un sector de arranque DR-DOS ya resida en el disco. [ 5 ] [ 6 ] [ 2 ] [ 8 ] [ 3 ]

Microsoft a veces llama a este componente sistema de E/S, [ 4 ] [ 13 ] [ 14 ] pero generalmente se le conoce como BIOS de DOS (la parte relacionada con DOS del Sistema Básico de Entrada/Salida ). El término BIOS fue acuñado originalmente por Gary Kildall en 1975 para CP/M , [ 15 ] [ 16 ] [ 17 ] [ 18 ] [ 19 ] [ 20 ] pero también se utiliza para describir un componente o capa similar en otros sistemas operativos por Digital Research, IBM, Microsoft y muchos otros.

En un sentido más genérico, algunos proveedores se refieren a esta parte como la BIOS RAM de sistemas operativos como DOS o CP/M para contrastarla con la BIOS ROM integrada de una máquina. [ 21 ]

Véase también

Notas

  1. Además deestablecer el atributo de solo lectura , los archivos del sistema pueden protegerse opcionalmente con contraseña en DR-DOS mediante el comando PASSWORD o laopción disponible en algunasversiones del comando SYS . [a] El cargador de arranque ignoraría la contraseña de archivo establecida durante la carga del archivo, pero una vez que el sistema se haya iniciado, no se podrá acceder a los archivos del sistema sin conocer la contraseña, lo que proporciona un nivel adicional de protección contra intentos accidentales de eliminar o modificar los archivos del sistema. (Esta función de contraseña de archivo es independiente de las contraseñas de volumen o de arranque que también proporciona DR-DOS en ciertas configuraciones)./R[:password]
  2. 1 2 El manual de PC DOS 5.0 afirma erróneamente que los archivos del sistema ya no necesitan ser contiguos. Sin embargo, para que el proceso de arranque funcione, los archivos del sistema aún deben ocupar las dos primeras entradas del directorio y los tres primeros sectores de IBMBIO.COM aún deben almacenarse de forma contigua. [b] SYS continúa encargándose de estos requisitos.
  3. Existe una excepción a la regla de que los VBR de DR-DOS cargarán todo elarchivo IBMBIO.COM en la memoria: si el archivo IBMBIO.COM es mayor de 29KB, intentar cargarlo completo en la memoria provocaría que el cargador de arranque sobrescribiera la pila y la tabla de parámetros de disco reubicada (DPT/FDPB). Por lo tanto, un VBR de DR-DOS 7.07 solo cargaría los primeros 29KB del archivo en la memoria, confiando en otro cargador integrado en la primera parte de IBMBIO.COM para comprobar esta condición y cargar el resto del archivo en la memoria por sí mismo si fuera necesario. Esto no causa problemas de compatibilidad, ya que debido a la compresión interna [c] [d] el tamaño de IBMBIO.COM nunca superó este límite en versiones anteriores sin este cargador. Combinado con una estructura de doble entrada, esto también permite que el sistema sea cargado por un VBR de PC DOS , que cargaría solo los tres primeros sectores del archivo en la memoria.  
  4. La funcionalidad extendida del registro de arranque de volumen DR-DOS para montarsistemas de archivos FAT12 y FAT16 a través de CHS , buscar el archivo de arranque IBMBIO.COM y cargarlo en la memoria como un todo, incluso si no se almacena en una ubicación fija y en sectores consecutivos, [e] [f] [g] [h] [i] [j] aún podría incluirse utilizandotécnicas convencionales de optimización de código en lenguaje ensamblador hasta 7.05 , incluso mientras se mantienen los requisitos mínimos de un sistema de memoria de 32 KB con solounprocesador 8088/8086 y se continúa admitiendo tamaños de sector más grandesy lafunción de arranque múltiple. [f] Para la adición posterior de unidades de arranque alternativas, LBA , FAT32 y la facilidad opcional de arrancar también PC DOS / MS-DOS además de DR-DOS, los sectores 7.07 tuvieron que recurrir a código automodificable , programación a nivel de código de operación en lenguaje máquina , utilización controlada de efectos secundarios (documentados), superposición de datos/código de varios nivelesy técnicas de plegado algorítmico para aún así comprimir todo en los 423bytes disponibles para código en un solo sector físico de 512 bytes, ya que era un requisito para la retrocompatibilidad y compatibilidad cruzada con otros sistemas operativos enescenarios de arranque múltiple y carga en cadena . SYS /DR:ext

Referencias

  1. Schulman, Andrew; Brown, Ralf D .; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994) [noviembre de 1993]. Undocumented DOS: Guía del programador para funciones y estructuras de datos reservadas de MS-DOS, ampliada para incluir MS-DOS 6, Novell DOS y Windows 3.1 (2.ª  ed.). Reading, Massachusetts: Addison Wesley . ISBN 0-201-63287-X.(xviii+856+vi páginas, disquete de 3,5") Erratas:
  2. 1 2 3 4 5 6 7 8Paul, Matthias R. (1997-10-02) [1997-09-29]. "Caldera OpenDOS 7.01/7.02 Update Alpha 3 IBMBIO.COM - README.TXT y BOOT.TXT - Una breve descripción de cómo se inicia OpenDOS" . Archivado del original el 4 de octubre de 2003. Recuperado el 29 de marzo de 2009 .
  3. 1 2 3 4 5 6 7 8 9 Paul, Matthias R. (2017-08-14) [2017-08-07]. "La saga continua de Windows 3.1 en modo mejorado en OmniBook 300" . MoHPC - el Museo de Calculadoras HP . Archivado del original el 2017-10-06 . Recuperado el 2017-10-06 . [...] el DR-DOS FDISK no solo particiona un disco, sino que también puede formatear los volúmenes recién creados e inicializar sus sectores de arranque de una sola vez, por lo que no hay riesgo de dañar accidentalmente el volumen incorrecto y no hay necesidad de FORMAT /S o SYS . Después, podría simplemente copiar los archivos DR-DOS restantes, incluidos los archivos del sistema. Es importante saber que, a diferencia de MS-DOS/PC DOS, DR-DOS cuenta con sectores de arranque "inteligentes" que "montan" el sistema de archivos para buscar y cargar los archivos del sistema en el directorio raíz, en lugar de esperar que se encuentren en una ubicación específica. Físicamente, los archivos del sistema pueden estar ubicados en cualquier lugar y también pueden estar fragmentados. […]
  4. 1 2 3 4 Zbikowski, Mark ; Allen, Paul ; Ballmer, Steve ; Borman, Reuben; Borman, Rob; Butler, John; Carroll, Chuck; Chamberlain, Mark; Chell, David; Colee, Mike; Courtney, Mike; Dryfoos, Mike; Duncan, Rachel; Eckhardt, Kurt; Evans, Eric; Farmer, Rick; Gates, Bill ; Geary, Michael; Griffin, Bob; Hogarth, Doug; Johnson, James W.; Kermaani, Kaamel; King, Adrian; Koch, Reed; Landowski, James; Larson, Chris; Lennon, Thomas; Lipkie, Dan; McDonald, Marc ; McKinney, Bruce; Martin, Pascal; Mathers, Estelle; Matthews, Bob; Melin, David; Mergentime, Charles; Nevin, Randy; Newell, Dan; Newell, Tani; Norris, David; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Perez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988). "Asesores técnicos". La enciclopedia de MS-DOS: versiones 1.0 a 3.2 . Por Duncan, Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.; Hogan, Thom; Kyle, Jim; Letwin, Gordon ; Petzold, Charles ; Rabinowitz, Chip; Tomlin, Jim; Wilton, Richard; Wolverton, Van; Wong, William; Woodcock, JoAnne (Edición completamente revisada ). Redmond, Washington, EE. UU.: Microsoft Press . ISBN  1-55615-049-0LCCN 87-21452 . OCLC 16581341 .​  (xix+1570 páginas; 26  cm) (NB. Esta edición se publicó en 1988 después de una extensa revisión de la primera edición de 1986, que fue retirada, por un equipo diferente de autores.)
  5. 1 2 3 4 5 6 7 8Paul, Matías R. (30 de julio de 1997) [1 de mayo de 1994]. NWDOS-TIP : consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones . MPDOSTIP (en alemán) (3  ed.). Archivado desde el original el 5 de noviembre de 2016 . Consultado el 11 de enero de 2012 .(Nota: NWDOSTIP.TXTSe trata de una obra exhaustiva sobre Novell DOS 7 y OpenDOS 7.01 , que incluye la descripción de numerosas características y aspectos internos no documentados. Forma parte de la extensa MPDOSTIP.ZIPcolección del autor, mantenida hasta 2001 y distribuida en numerosos sitios web en aquella época. El enlace proporcionado dirige a una versión anterior del archivo convertida a HTML).
  6. ^ Paul, Matías R. ( 9 de abril de 2001). NWDOS-TIP : consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones . MPDOSTIP (en alemán) (3 ed.). 
  7. 1 2 3 Rosch, Winn L. (1991-02-12). "DR DOS 5.0 - ¿El mejor sistema operativo?" . PC Magazine . Vol. 10, n.º 3. págs. 241–246 , 257, 264, 266. Recuperado el 26-07-2019 . […] SYS se ha mejorado en DR DOS 5.0, por lo que no tiene que preocuparse por dejar libre el primer clúster en un disco que desee hacer arrancable. Los archivos del sistema DR DOS pueden ubicarse en cualquier lugar del disco, por lo que cualquier disco con suficiente espacio libre puede configurarse para arrancar su sistema. […]    {{cite magazine}}: CS1 maint: servicio de archivado obsoleto ( enlace ) (Nota: El código fuente atribuye esto a la utilidad SYS , cuando en realidad se trata de una característica del cargador de arranque avanzado en el sector de arranque. SYS simplemente coloca este sector en el disco).
  8. 1 2 3 4Paul, Matthias R. (2002-02-20). "No se puede copiar" . opendos@delorie . Archivado del original el 06-10-2017 . Recuperado el 06-10-2017 . […] El sector de arranque de DR-DOS carga todo el archivo IBMBIO.COM en la memoria antes de ejecutarlo. No le importa en absoluto el archivo IBMDOS.COM , que es cargado por IBMBIO.COM. […] El sector de arranque de DR-DOS […] encontrará los […] archivos del kernel siempre que estén almacenados lógicamente en el directorio raíz. Su ubicación física en el disco, y si están fragmentados o no, no le importa al sector de arranque de DR-DOS. Por lo tanto, puede simplemente copiar los archivos del kernel al disco (incluso con un simple COPY ), y tan pronto como el sector de arranque sea un sector de DR-DOS, los encontrará y cargará. Por supuesto, es difícil incluir todo esto en solo 512 bytes, el tamaño de un solo sector, pero esto supone una gran mejora en cuanto a comodidad al configurar un sistema DR-DOS, y también es clave para el funcionamiento de la utilidad DR-DOS multi-OS LOADER . Los archivos del kernel de MS-DOS deben residir en ubicaciones específicas, pero los de DR-DOS pueden estar en cualquier lugar, por lo que no es necesario intercambiarlos físicamente cada vez que se inicia el otro sistema operativo. Además, permite actualizar un sistema DR-DOS simplemente copiando los archivos del kernel sobre los antiguos, sin necesidad de SYS ni de procedimientos de configuración complejos como los que se requieren para MS-DOS/PC DOS. Incluso se pueden tener varios archivos del kernel de DR-DOS con nombres diferentes almacenados en la misma unidad, y LOADER alternará entre ellos según los nombres de archivo que figuren en el archivo BOOT.LST . […]
  9. DR-DOS 7.03 WHATSNEW.TXT - Cambios de DR-DOS 7.02 a DR-DOS 7.03 . Caldera, Inc. 24/12/1998. Archivado del original el 08/04/2019 . Recuperado el 08/04/2019 . […] Se agregó un fragmento que muestra la información de compilación si COUNTRY.SYS se consideró erróneamente como un controlador de dispositivo (DEVICE=COUNTRY.SYS). También muestra la misma información si se inicia como un programa .COM. […] Se agregó un segundo método de compresión para reducir aún más el tamaño de IBMBIO.COM. […]
  10. 1 2 3 4 Chappell, Geoff (enero de 1994). «Capítulo 2: La huella del sistema». En Schulman, Andrew; Pedersen, Amorette (eds.). DOS Internals . The Andrew Schulman Programming Series (1.ª impresión, 1.ª ed.). Addison Wesley Publishing Company . ISBN  978-0-201-60835-9.(xxvi+738+iv páginas, disquete de 3,5")) Erratas:
  11. Paul, Matthias R. (17 de enero de 2001). "FAT32 en DR-DOS" . opendos@delorie . Archivado del original el 6 de octubre de 2017. Consultado el 6 de octubre de 2017. [ …] El sector de arranque de DR-DOS […] busca el archivo IBMBIO.COM (DRBIOS.SYS) y luego carga el archivo *completo* en la memoria antes de cederle el control. […]
  12. Poarch, Mad (abril de 1993). "Arranque de múltiples sistemas operativos con la utilidad DR Multiuser DOS LOADER" . Developer Support Bullets . 5 (4). Novell . Archivado del original el 22 de marzo de 2012. Recuperado el 28 de junio de 2013 .
  13. Paterson, Tim (3 de octubre de 1994). "Los orígenes de DOS: el creador de DOS expone su visión de la relación entre CP/M y MS-DOS" (PDF) . Microprocessor Report . 8 (13). MicroDesign Resources (MDR). ISSN 0899-9341 . Archivado del original (PDF) el 31 de mayo de 2012. 
  14. Paterson, Tim (30 de septiembre de 2007). "Diseño de DOS" . DosMan Drivel . Archivado del original el 20 de enero de 2013. Recuperado el 4 de julio de 2011 .
  15. Kildall, Gary Arlen (junio de 1975). BIOS y BDOS de CP/M 1.1 o 1.2 para los Laboratorios Lawrence Livermore . Un extracto del encabezado del archivo BDOS.PLM en el código fuente PL/M de CP/M 1.1 o CP/M 1.2 para los Laboratorios Lawrence Livermore (LLL).
    […] /* CP / MBASICI / OSYSTEM (BIOS) DERECHOS DE AUTOR (C) GARY A. KILDALL JUNIO DE 1975 */ […] /* SISTEMA BÁSICO DE OPERACIÓN DE DISCOS (BDOS) DERECHOS DE AUTOR (C) GARY A. KILDALL JUNIO DE 1975 */ […]
  16. Kildall, Gary Arlen (enero de 1980). "La historia de CP/M, la evolución de una industria: el punto de vista de una persona" . Dr. Dobb's Journal of Computer Calisthenics & Orthodontia . 5 (1): 6– 7. Archivado del original el 24 de noviembre de 2016. Recuperado el 3 de junio de 2013. [ …] La primera licencia comercial de CP/M tuvo lugar en 1975 con contratos entre Digital Systems y Omron of America para su uso en su terminal inteligente, y con Lawrence Livermore Laboratories donde CP/M se utilizó para monitorear programas en la red Octopus . Se le prestó poca atención a CP/M durante aproximadamente un año. En mi tiempo libre, trabajé para mejorar las instalaciones generales […] Para entonces, CP/M se había adaptado para cuatro controladores diferentes. En 1976, Glenn Ewing me planteó un problema: Imsai , Incorporated, para quien Glenn trabajaba como consultor, había distribuido un gran número de subsistemas de disco con la promesa de que posteriormente lanzarían un sistema operativo. Me mostré algo reacio a adaptar CP/M a otro controlador, y así surgió la idea de un Sistema Básico de E/S (BIOS) independiente. En principio, las partes de CP/M que dependían del hardware se concentraban en el BIOS, lo que permitía a Glenn, o a cualquier otra persona, adaptar CP/M al equipo de Imsai. Posteriormente, Imsai obtuvo la licencia para distribuir la versión 1.3 de CP/M , que finalmente evolucionó hasta convertirse en un sistema operativo llamado IMDOS .
  17. Shustek, Len (2 de agosto de 2016). "En sus propias palabras: Gary Kildall" . Personas extraordinarias . Museo de Historia de la Computación . Archivado del original el 24 de marzo de 2020. Consultado el 24 de febrero de 2020 .
  18. Kildall, Gary Arlen (2016-08-02) [1993]. Kildall, Scott ; Kildall, Kristin (eds.). Computer Connections: People, Places, and Events in the Evolution of the Personal Computer Industry (Manuscrito, parte 1). Familia Kildall. Archivado (PDF) del original el 17-11-2016 . Recuperado el 17-11-2016 .
  19. Killian, A. Joseph "Joe" (2001). "CP/M de Gary Kildall: Algunos inicios de CP/M - 1976–1977" . Thomas "Todd" Fischer , IMSAI . Archivado del original el 24 de marzo de 2020. Recuperado el 3 de junio de 2013. [ …] Cuando no logramos producir un sistema operativo a tiempo, Glenn comenzó a hablar con Gary sobre CPM […] Fueron necesarios varios meses de insistencia para que Gary lo adaptara al 8080. El éxito final se produjo cuando Glenn convenció a Gary de separar la E/S del resto, prometiendo Glenn reescribir el módulo de E/S para el IMSAI 8080 (lo cual hizo). Así, CPM en el IMSAI fue un esfuerzo conjunto entre Glenn y Gary. […]
  20. Fraley, Bob; Spicer, Dag (26 de enero de 2007). "Historia oral de Joseph Killian, entrevistado por: Bob Fraley, editado por: Dag Spicer, grabado: 26 de enero de 2007" (PDF) . Mountain View, California: Computer History Museum . Número de referencia CHM: X3879.2007. Archivado del original (PDF) el 14 de julio de 2014. Recuperado el 3 de junio de 2013 . Killian : "[…] Glenn […] estaba hablando con Gary , y empezó a presionarlo. Le dijo: "Oye Gary, ¿por qué no podemos ejecutar esto en este IMSAI ?" "Las E/S son todas diferentes, no funcionará." Pero Glenn insistió y finalmente llegó a un acuerdo con Gary. Le dijo: "De acuerdo Gary, si separas las E/S, yo escribiré la BIOS , el sistema básico de E/S", y Glenn le puso nombre entonces. "Lo separaremos por separado." Yo escribiré esa parte, siempre y cuando puedas hacer una división en el programa. Y consiguió que Gary lo hiciera, y Glenn unió esas dos partes y estaba ejecutando el CP/M de Gary en un IMSAI. Glenn nos lo hizo saber, y poco después Bill estaba allí haciendo los arreglos con Gary Kildall para licenciar CP/M . […] Ahora que la BIOS está separada, cualquiera podría escribir una BIOS para su máquina, si estaba basada en el 8080, y ejecutar esto, así que empezó a venderlo por separado bajo la empresa Digital Research que él mismo fundó y le fue bastante bien.
  21. Apricot Portable - Manual de referencia técnica . Vol. Sección 3: Software. ACT (International) Limited . 1984. Consultado el 13 de enero de 2020 . (228 páginas)
Obtenido de " https://en.wikipedia.org/w/index.php?title=IBMBIO.COM&oldid=1359400940 "