stringtranslate.com

Proyecto Genie

El Proyecto Genie fue un proyecto de investigación informática que se inició en 1964 en la Universidad de California, Berkeley . Produjo uno de los primeros sistemas de tiempo compartido , incluido el Berkeley Timesharing System , que luego se comercializó como SDS 940 .

Historia

El proyecto Genie fue financiado por JCR Licklider , el director de la Oficina de Técnicas de Procesamiento de Información de ARPA en ese momento. El proyecto era una contraparte más pequeña del Proyecto MAC del MIT .

El Scientific Data Systems SDS 940 fue creado modificando una computadora comercial SDS 930 de 24 bits para que pudiera usarse para compartir el tiempo. 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 estaban 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. Servía a unos cuarenta o cincuenta usuarios a la vez y aún así se las arreglaba para manejar 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.), regresó a Berkeley y recopiló suficiente información para comenzar la fabricación. 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 de la 940 a la línea de producción estándar. En cambio, la producción de la 940 se transfirió al Departamento de Ingeniería de Sistemas, que fabricó sistemas personalizados según los requisitos del usuario. Para producir una 940, el Departamento de Ingeniería de Sistemas solicitó una 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 940.

El Proyecto 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 . Los conceptos del Proyecto Genie influyeron en el desarrollo del sistema operativo TENEX para el PDP-10 y Unix , que heredó de él el concepto de bifurcación de procesos [2] (el cocreador de Unix, Ken Thompson, trabajó en un SDS 940 mientras estaba en Berkeley). Un mainframe SDS 940 fue utilizado por el Sistema en Línea de Douglas Engelbart en el Instituto de Investigación de Stanford y fue el primer ordenador utilizado por el Proyecto de Memoria Comunitaria 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 se declarara en quiebra después de que su financiación del arrendador de mainframes Data Processing Financial & General (DPF&G) se detuviera repentinamente, el BCC-500 se transfirió a la Universidad de Hawái , donde continuó en uso hasta la década de 1970. [6] Se convirtió en parte de ALOHAnet . [7]

Varios empleados del 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 Hawai 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]

Véase también

Referencias

  1. ^ Paul Spinrad y Patti Meagher. "Project Genie: Berkeley's piece of the computer revolution". Universidad de California, Ingeniería de Berkeley. Archivado desde el original el 19 de julio de 2011. Consultado el 16 de abril de 2011 .
  2. ^ Ritchie, Dennis M. ; Thompson, Ken (julio de 1978). "The UNIX Time-Sharing System" (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 . 
  3. ^ Butler Lampson (octubre de 1969). "An Overview of the CAL Time-Sharing System" (PDF) . Universidad de California . Consultado el 20 de abril de 2011 .
  4. ^ Howard Ewing Sturgis (enero de 1974). "Un análisis post mortem de un sistema de tiempo compartido" (PDF) . Xerox Palo Alto Research Center . Consultado el 20 de mayo de 2021 .
  5. ^ Butler Lampson . «Berkeley Computer Corporation». Microsoft Research . Consultado el 16 de abril de 2011 .
  6. ^ 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 Hawái.
  7. ^ Frank F. Kuo (enero de 1995). "El sistema ALOHA" (PDF) . ACM Computer Communication Review . 25 .
  8. ^ Shawn Adderly (29 de noviembre de 2010). "El exalumno 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 .
  9. ^ Entrevista realizada por Al Kossow (29 de agosto de 2007). «Historia oral de Charles (Chuck) Thacker» (PDF) . Número 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