El BBN Time-Sharing System fue uno de los primeros sistemas de tiempo compartido creado en Bolt, Beranek y Newman (BBN) para la computadora PDP-1 . Comenzó a funcionar en septiembre de 1962. [1]
Desarrollador | Bolt, Beranek y Newman (BBN) |
---|---|
Estado de trabajo | Histórico |
Versión inicial | Septiembre de 1962 |
Plataformas | PDP-1 |
El prototipo PDP-1 de Digital Equipment Corporation estaba listo en noviembre de 1959, y la máquina apareció en la edición de noviembre / diciembre de la revista Datamation . [2] BBNer Ed Fredkin vio un sistema prototipo en el Eastern Joint Computer Conference en Boston en diciembre de 1959, y estaba extremadamente interesado. [3] Dado el interés de BBN, el fundador y presidente de DEC, Ken Olsen, lo visitó y explicó que DEC acababa de completar la construcción de un prototipo de PDP-1 y que necesitaban un sitio de prueba durante un mes. BBN acordó ser el sitio de prueba, a sus tarifas regulares por hora, y luego, a principios de 1960, obtuvo el prototipo PDP-1. [4]El primer PDP-1 de producción llegó en noviembre de 1960 y fue aceptado formalmente en abril de 1961. [5]
Con el PDP-1 instalado en BBN, en 1960 JCR Licklider contrató a John McCarthy y Marvin Minsky del MIT como consultores. Licklider había aprendido sobre el tiempo compartido de Christopher Strachey en una conferencia patrocinada por la UNESCO sobre el procesamiento de la información en París en 1959. [6] McCarthy había estado abogando por el concepto de computadoras de tiempo compartido desde el mismo año, pero había encontrado un lento progreso en MIT. En BBN, Licklider y Fredkin estaban muy interesados. En particular, Fredkin insistió en que "el tiempo compartido se puede hacer en una computadora pequeña, es decir, una PDP-1". [7] Como cuenta Fredkin: [8]
- La invención de John del tiempo compartido y el que me contó sus ideas ocurrieron antes de que existiera el PDP-1. Cuando vi por primera vez el PDP-1 en la Eastern Joint Computer Conference, me di cuenta de que era el vehículo de bajo costo perfecto para implementar las ideas de John. Es por eso que especifiqué que varias de las modificaciones para el tiempo compartido sean 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 hacer eso. Tendría que conseguir algún tipo de intercambio". Dije: "Podemos hacer eso".
En consecuencia, un equipo de BBN, dirigido en gran parte por Sheldon Boilen, construyó complementos de hardware personalizados para el segundo PDP-1 de la compañía para proporcionar un sistema de interrupción externo y un tambor magnético para intercambiar 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 llevó a cabo una demostración pública del BBN Time-Sharing System, con un operador en Washington, DC y dos en Cambridge. [11]
Soporte de hardware para compartir el tiempo
Como se describe en McCarthy et al., El hardware de la computadora era el siguiente: "El PDP-1 es una computadora binaria de una sola dirección 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 de memoria básico es 4096 palabras, pero hasta 65,536 palabras pueden ser direccionadas indirectamente. 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 un memoria de tambor magnética de alta velocidad dividida en 22 campos de 4096 palabras cada uno. Una operación básica del sistema de batería es el intercambio de memoria que se realiza en 33 milisegundos. En esta operación se transfieren 4096 palabras de la memoria central a un campo de batería y simultáneamente la memoria se carga desde un campo de batería diferente ... Se asigna un campo de batería de 4096 palabras para guardar la imagen del núcleo de cada usuario cuando su programa no se está ejecutando. El programa de un usuario en estado de ejecución se ejecuta durante 140 milisegundos, luego, si hay otro usuario también en el 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 ".
Ver también
Referencias
- ^ "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 Spring Joint Computer Conference , 1963, página 56 [1]
- ^ History-Computer.com: DEC PDP-1 History
- ^ Una cultura de innovación: cuentas internas de la informática y la vida en BBN , David Walden y Raymond Nickerson, editores, Waterside Publishing, segunda edición, 2012., página 53
- ^ Cultura de innovación , página 53
- ^ La aceptación formal de BBN del primer PDP-1 se informó en Computers and Automation , abril de 1961, página 8B. [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 . Prensa de la Universidad de Oxford. pag. 13. ISBN 978-0-19-286207-5.
- ^ Cultura de innovación , página 14
- ^ Citado en Cultura de innovación , página 54
- ^ "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. 5. [3]
- ^ Cultura de innovación , página 29
- ^ Cultura de innovación , página 14