stringtranslate.com

Sistema de tiempo compartido BBN

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]

Historia

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]

La invención del tiempo compartido por parte de John y su relato de sus ideas se produjeron antes de que existiera el PDP-1. Cuando vi por primera vez el PDP-1 en la Conferencia Conjunta de Computación del Este, me di cuenta de que era el vehículo de bajo coste perfecto para implementar las ideas de John. Por eso especifiqué que varias de las modificaciones para el tiempo compartido formaran parte del PDP-1b.

McCarthy recordó en 1989: [9]

Seguí discutiendo con él. Le dije: "Bueno, tendrías que conseguir un sistema de interrupción ". Y él dijo: "Podemos hacerlo. Tendrías que conseguir algún tipo de intercambiador". Le dije: "Podemos hacerlo".

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]

Soporte de hardware para tiempo compartido

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.

Véase también

Referencias

  1. ^ "Un sistema de depuración de tiempo compartido para una computadora pequeña", por J. McCarthy (Stanford), S. Boilen (Bolt Beranek y Newman), E. Fredkin (Information International Inc.) y JCR Licklider (ARPA), Actas de la Conferencia Conjunta de Computadoras de Primavera , 1963, página 56 [1]
  2. ^ Gillies, James M.; Gillies, James; Gillies, James y Cailliau Robert; Cailliau, R. (2000). Cómo nació la Web: La historia de la World Wide Web. Oxford University Press. pág. 13. ISBN 978-0-19-286207-5.
  3. ^ History-Computer.com: Historia del DEC PDP-1
  4. ^ Una cultura de innovación: relatos internos sobre informática y vida en BBN , David Walden y Raymond Nickerson, editores, Waterside Publishing, 2.ª edición, 2012, página 53
  5. ^ Cultura de la Innovación , página 53
  6. ^ La aceptación formal por parte de BBN del primer PDP-1 se informó en Computers and Automation , abril de 1961, página 8B. [2]
  7. ^ Cultura de la Innovación , página 14
  8. ^ Citado en Cultura de la Innovación , página 54
  9. ^ "Una entrevista con John McCarthy", 2 de marzo de 1989, historia oral realizada por William Aspray, transcripción OH 156, Instituto Charles Babbage, Universidad de Minnesota, pág. 5.[3]
  10. ^ Cultura de la Innovación , página 29
  11. ^ Cultura de la Innovación , página 14