No puedo hablar sobre las acciones de la serie (que no está en mi lista de “vigilancia”), pero puedo hablar sobre los eventos reales en torno a la fundación de Compaq. He escrito brevemente sobre esto en otra parte (la respuesta de Stan Hanks a ¿Cuál es la diferencia entre BIOS y kernel?). Es razonablemente importante leer esa respuesta antes de leer el resto de esta.
Los muchachos de IBM en Boca Ratón habían puesto el mundo en su cabeza al crear una NUEVA FORMA de hacer que el sistema operativo interactúe con el hardware, en lugar de proporcionar un sistema operativo con una plantilla en la que tenía que insertar manualmente el código para hablar con su específico chips en direcciones específicas y en vectores de interrupción específicos (como lo hizo Gary Kildall en CP / M), proporcionaron, en ROM, las rutinas para interactuar con el hardware ya a bordo, al que se podía acceder saltando a ubicaciones de direcciones específicas con cosas específicas en la pila
Fue genial. Significaba que la parte que más no querías jodida, el manejo del hardware real, ahora se abstraía del código del sistema operativo y efectivamente formaba parte del hardware.
Rod Canion también tuvo una idea genial similar, ya que todas las “cosas complicadas” están en la ROM del BIOS, si pudieras construir una computadora que se comportara error por error compatible con la PC de IBM, podrías ejecutar el SO de la PC de IBM y todo el software disponible sin hacer nada más.
- ¿El programa de televisión ‘Roma’ se parece a ‘Juego de tronos’?
- Contenido que contiene Spoilers: ¿Quiénes son los personajes conocidos (actuales y fallecidos) que tienen habilidades proféticas, warg y / o es un Greenseer?
- ¿Cuál es tu serie favorita de todos los tiempos?
- ¿Cuál crees que es el mejor episodio del programa de televisión FRIENDS y por qué?
- ¿Hay una pelea entre Michael Strahan y Kelly Ripa y, de ser así, qué lado está en la derecha?
En lugar de inventar una computadora completamente nueva, donde tendrías que salir y discutir todo el universo de proveedores de software para escribir software para TU computadora, ¡en lugar de aprovechar la compañía de computadoras más poderosa del mundo para hacer eso por ti!
Entonces la banda de hombres felices de Rod se dispuso a hacer eso. Y debido a la naturaleza altamente litigiosa de tratar asuntos como este, tuvieron que hacerlo con mucho cuidado. Nadie trabajando en el proyecto podría haber visto el BIOS de IBM. No podrían haber visto el código fuente impreso, no podrían haber desmontado las ROM reales, nada. Trabajaron a partir de la documentación escrita para escribir su propia versión, y luego probaron y QA lo probarían contra las PC IBM reales.
Ahí es donde se volvió realmente complicado: había verificablemente “errores” en la ROM de BIOS de IBM, y las llamadas no funcionaban exactamente de la manera en que se documentaron. A veces hubo efectos secundarios, como la llamada dejaría un valor no documentado en una ubicación de memoria, de la que podría depender otro código, por ejemplo.
Fue un gran negocio. Un trato mucho más grande de lo que piensas. En la medida en que Compaq trató de contratar estudiantes graduados en ciencias de la computación en la Universidad de Rice para demostrar matemáticamente que los dos eran equivalentes. (Me contrataron, luego casi inmediatamente me despidieron, porque llevaba un año metido en el código de IBM).
Como un punto dramático en la serie, puedo imaginar fácilmente que esta es una forma masiva de generar tensión.