Project Genie fue un proyecto de investigación informática iniciado en 1964 en la Universidad de California, Berkeley . Produjo un primer sistema de tiempo compartido que incluía el Berkeley Timesharing System , que luego se comercializó como SDS 940 .
Historia
Project Genie fue financiado por JCR Licklider , el director de DARPA en ese momento. El proyecto fue una contraparte más pequeña que el MIT 's Proyecto MAC .
El SDS 940 de Scientific Data Systems se creó modificando una computadora comercial SDS 930 de 24 bits para que pudiera usarse para el tiempo compartido. El trabajo fue financiado por ARPA y dirigido por Melvin W. Pirtle y Wayne Lichtenberger en UC Berkeley. Butler Lampson , Chuck Thacker y L. Peter Deutsch se encontraban entre los jóvenes líderes técnicos de ese proyecto. [1] Cuando se completó y estuvo en servicio, el primer 940 funcionó de manera confiable a pesar de su variedad de problemas mecánicos complicados, como una enorme unidad de disco impulsada por brazos hidráulicos. Sirvió a unos cuarenta o cincuenta usuarios a la vez y aún así se las arregló para impulsar un subsistema de gráficos que era bastante capaz para su época.
Cuando SDS se dio cuenta del valor del sistema de tiempo compartido y de que el software era de dominio público (financiado por el gobierno federal de los EE. UU.), Regresaron a Berkeley y recopilaron suficiente información para comenzar a fabricar. Debido a que la fabricación de SDS estaba sobrecargada con la producción de la serie 9 y el inicio de la producción de la serie Sigma, no pudo incorporar las modificaciones del 940 en la línea de producción estándar. En cambio, la producción de los 940 se entregó al Departamento de Ingeniería de Sistemas, que fabricó sistemas personalizados según los requisitos del usuario. Para producir un 940, el Departamento de Ingeniería de Sistemas encargó un 930 a la fabricación de SDS, instaló las modificaciones desarrolladas por los ingenieros de Berkeley y envió la máquina al cliente de SDS como un 940.
Project Genie fue pionero en varias técnicas de hardware informático, como el tiempo compartido comercial que permitía la programación del usuario final en lenguaje de máquina , modos de usuario protegidos separados, paginación de memoria y memoria protegida . Conceptos de Proyecto Genie influyeron en el desarrollo de la TENEX sistema operativo para el PDP-10 , y Unix , que heredó el concepto de bifurcación proceso de ella [2] (Unix co-creador Ken Thompson trabajaron en un SDS 940, mientras que en Berkeley). Un SDS 940 de mainframe fue utilizado por Douglas Engelbart 's del ordenador en línea en el Instituto de Investigación de Stanford y fue el primer ordenador utilizado por el Proyecto Memoria de la Comunidad en Berkeley.
En 1968, Lampson también ayudó a diseñar un sistema de tiempo compartido diferente en Berkeley: Cal TSS para el CDC 6400 con Extended Core Storage. Lampson solo estuvo involucrado hasta 1969, [3] pero Cal TSS continuó hasta 1971. [4] Varios miembros del proyecto Genie como Pirtle, Thacker, Deutsch y Lampson dejaron UCB para formar Berkeley Computer Corporation (BCC), que produjo un prototipo , el BCC-500. [5] Después de que BCC quebró después de la recesión de 1969–70 , el BCC-500 fue transferido a la Universidad de Hawaii , donde continuó en uso durante la década de 1970. [6] Se convirtió en parte de ALOHAnet . [7]
Varios empleados de BCC se convirtieron en el núcleo del grupo de investigación informática de Xerox PARC (Deutsch, Lampson y Thacker) en 1970. Lichtenberger fue a la Universidad de Hawái y fue uno de los primeros empleados de Cisco Systems . [8]
Pirtle se convirtió en director técnico del proyecto ILLIAC IV en el Centro de Investigación Ames de la NASA . [9]
Ver también
Referencias
- ^ Paul Spinrad y Patti Meagher. "Project Genie: pieza de Berkeley de la revolución informática" . Universidad de California, Berkeley Engineering. Archivado desde el original el 19 de julio de 2011 . Consultado el 16 de abril de 2011 .
- ^ Ritchie, Dennis M .; Thompson, Ken (julio de 1978). "El sistema de tiempo compartido UNIX" (PDF) . Bell System Tech. J . 57 (6): 1905-1929. CiteSeerX 10.1.1.112.595 . doi : 10.1002 / j.1538-7305.1978.tb02136.x . Consultado el 22 de abril de 2014 .
- ^ Butler Lampson (octubre de 1969). "Una descripción general del sistema de tiempo compartido CAL" (PDF) . Universidad de California . Consultado el 20 de abril de 2011 .
- ^ Howard Ewing Sturgis (enero de 1974). "Una autopsia para un sistema de tiempo compartido" (PDF) . Centro de investigación Xerox Palo Alto . Consultado el 20 de mayo de 2021 .
- ^ Mayordomo Lampson . "Berkeley Computer Corporation" . Investigación de Microsoft . Consultado el 16 de abril de 2011 .
- ^ Charles F. Wall (3 de enero de 1974). "Características de diseño de la CPU BCC 500" (PDF) . Informe técnico R-1 . Universidad de Hawaii.
- ^ Frank F. Kuo (enero de 1995). "El sistema ALOHA" (PDF) . Revisión de la comunicación informática de ACM . 25 .
- ^ Shawn Adderly (29 de noviembre de 2010). "El alumno de ECE Wayne Lichtenberger dona una pieza de la historia de la informática a la Universidad" . Ingeniería de la Universidad de Illinois . Archivado desde el original el 23 de julio de 2011 . Consultado el 16 de abril de 2011 .
- ^ Entrevistado por Al Kossow (29 de agosto de 2007). "Historia oral de Charles (Chuck) Thacker" (PDF) . No de referencia: X4148.2008 . Museo de Historia de la Computación . Archivado desde el original (PDF) el 11 de agosto de 2011 . Consultado el 20 de abril de 2011 .
enlaces externos
- Documentación de Project Genie