El sistema de tiempo compartido BBN fue uno de los primeros sistemas de tiempo compartido creados en Bolt, Beranek y Newman (BBN) para la computadora PDP-1 . Comenzó a funcionar en septiembre de 1962. [1]
JCR Licklider dejó el MIT para convertirse en vicepresidente de Bolt Beranek y Newman en 1957. Aprendió sobre el tiempo compartido de la mano de Christopher Strachey en una conferencia sobre procesamiento de información patrocinada por la UNESCO en París en junio de 1959. [2]
El prototipo PDP-1 de Digital Equipment Corporation estuvo listo en noviembre de 1959 y la máquina apareció en la edición de noviembre/diciembre de la revista Datamation . [3] Ed Fredkin , miembro de BBN, vio un sistema prototipo en la Eastern Joint Computer Conference en Boston en diciembre de 1959 y se mostró sumamente interesado. [4] Dado el interés de BBN, el fundador y presidente de DEC, Ken Olsen, visitó la empresa y explicó que DEC acababa de completar la construcción de un prototipo de PDP-1 y que necesitaban un sitio de pruebas durante un mes. BBN aceptó ser el sitio de pruebas, a sus tarifas por hora habituales, y luego, a principios de 1960, obtuvo el prototipo PDP-1. [5] El primer PDP-1 de producción llegó en noviembre de 1960 y fue aceptado formalmente en abril de 1961. [6]
En 1960, cuando se instaló el PDP-1 en la BBN, Licklider contrató a John McCarthy y Marvin Minsky del MIT como consultores. McCarthy había estado defendiendo el concepto de computadoras de tiempo compartido desde ese mismo año, pero había encontrado un progreso lento en el MIT. En la BBN, Licklider y Fredkin estaban muy interesados. En particular, Fredkin insistió en que "el tiempo compartido se podía hacer en una computadora pequeña, es decir, una PDP-1". [7] Como relata Fredkin: [8]
McCarthy recordó en 1989: [9]
Por ello, un equipo de BBN, dirigido en gran medida por Sheldon Boilen, construyó complementos de hardware personalizados para el segundo PDP-1 de la empresa con el fin de proporcionar un sistema de interrupción externo y un tambor magnético para intercambiar el almacenamiento. Para ello, BBN adquirió el primer tambor rotatorio UNIVAC FASTRAND , con una capacidad de almacenamiento de 45 Mbytes y un tiempo de acceso de aproximadamente 0,1 segundos. [10]
En el otoño de 1962, BBN realizó una demostración pública del sistema de tiempo compartido de BBN, con un operador en Washington, DC, y dos en Cambridge. [11]
Como se describe en McCarthy et al., el hardware de la computadora era el siguiente: "La PDP-1 es una computadora binaria de dirección única con una palabra de 18 bits y un ciclo de memoria de cinco microsegundos ; la mayoría de las instrucciones requieren diez microsegundos para ejecutarse. El tamaño básico de la memoria es de 4096 palabras, pero se pueden direccionar indirectamente hasta 65.536 palabras. La máquina que usamos tiene 8192 palabras, 4096 de las cuales están reservadas para el sistema de tiempo compartido. Cada usuario ve una memoria de 4096 palabras... Adjunto a la computadora hay una memoria de tambor magnético de alta velocidad dividida en 22 campos cada uno de 4096 palabras. Una operación básica del sistema de tambor es el intercambio de memoria que se logra en 33 milisegundos. En esta operación, se transfieren 4096 palabras de la memoria central a un campo de tambor y, simultáneamente, la memoria central se carga desde un campo de tambor diferente... Se asigna un campo de tambor de 4096 palabras para guardar la imagen central de cada usuario cuando su programa no se está ejecutando. El programa de un usuario en ejecución El estado se ejecuta durante 140 milisegundos, luego, si hay otro usuario también en estado de ejecución, el estado de la memoria del núcleo se almacena en la imagen del núcleo del primer usuario en el tambor y, simultáneamente, la imagen del núcleo del segundo usuario se carga en el núcleo y el programa del segundo usuario se inicia en el lugar apropiado.