De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El Sistema de tiempo compartido de Dartmouth ( DTSS ) fue un sistema operativo desarrollado por primera vez en Dartmouth College entre 1963 y 1964. [1] Fue el primer sistema exitoso de tiempo compartido a gran escala que se implementó, y también fue el sistema para el cual el Se desarrolló el lenguaje BÁSICO . DTSS se desarrolló continuamente durante la siguiente década, se volvió a implementar en varias generaciones de computadoras y finalmente se cerró en 1999.

Historia temprana [ editar ]

Esquema de hardware DTSS, octubre de 1964
GE-235 Cantamos tus alabanzas

Los profesores John Kemeny y Thomas Kurtz en Dartmouth College compraron una computadora Royal McBee LGP-30 alrededor de 1959, que fue programada por estudiantes en lenguaje ensamblador. Kurtz y cuatro estudiantes programaron el compilador Dartmouth ALGOL 30 , una implementación del lenguaje de programación ALGOL 58 , que luego dos de los estudiantes desarrollaron en el lenguaje SCALP (Procesador ALgol autónomo) entre 1962-1964. Kemeny y el estudiante de primer año Sidney Marshall colaboraron para crear DOPE (Experimento de Programación Oversimplified de Dartmouth) , que se utilizó en grandes cursos de primer año. [2]

Kurtz se acercó a Kemeny en 1961 o 1962, con la siguiente propuesta: [3] todos los estudiantes de Dartmouth tendrían acceso a la informática, debería ser libre y de acceso abierto, y esto podría lograrse mediante la creación de un sistema de tiempo compartido (que Kurtz había aprendido de su colega John McCarthy en el MIT , quien sugirió "¿por qué no hacen el tiempo compartido?"). Aunque se ha dicho que DTSS se inspiró en un sistema de tiempo compartido basado en PDP-1 en Bolt, Beranek y Newman , no hay evidencia de que esto sea cierto.

En 1962, Kemeny y Kurtz presentaron una propuesta para el desarrollo de un nuevo sistema de tiempo compartido a NSF (que finalmente fue financiado en 1964). [4] Tenían suficiente seguridad de que tanto Dartmouth como NSF apoyarían el sistema y firmaron un contrato con GE y comenzaron el trabajo preliminar en 1963, antes de que se financiara la propuesta. [5] En particular, evaluaron las computadoras candidatas de Bendix , GE e IBM , y se decidieron por el sistema GE-225 emparejado con un procesador de comunicaciones DATANET-30 . Este enfoque de dos procesadores era poco ortodoxo, y Kemeny recordó más tarde: [6]"En ese momento, muchos expertos en GE y en otros lugares, intentaron convencernos de que la ruta de la solución de dos computadoras era un desperdicio e ineficaz". En esencia, el DATANET-30 proporcionó la interfaz de usuario y el programador, mientras que los programas de usuario se ejecutaron en el GE-225.

Su implementación comenzó en 1963, por un equipo de estudiantes [7] bajo la dirección de Kemeny y Kurtz con el objetivo de proporcionar un fácil acceso a las instalaciones informáticas para todos los miembros del colegio. [8] Las computadoras GE-225 y DATANET-30 llegaron en febrero de 1964, entraron en funcionamiento a mediados de marzo y el 1 de mayo de 1964, a las 4:00 am, el sistema comenzó a operar. [9] En otoño de 1964, cientos de estudiantes de primer año comenzaron a usar el sistema a través de 20 teletipos , con acceso en la escuela secundaria de Hanover a través de un teletipo adicional; [10] más tarde ese otoño, la computadora GE-225 fue reemplazada por una computadora GE-235 más rápida con problemas mínimos. En el verano de 1965, el sistema podía admitir cuarenta usuarios simultáneos.[11]

Un documento de Dartmouth de octubre de 1964, posteriormente revisado por GE, describe la arquitectura general de DTSS: [12]

"El programa en el Datanet-30 se divide en dos partes, una parte de tiempo real y una parte de tiempo libre. La parte de tiempo real se ingresa a través de una interrupción controlada por reloj 110 veces por segundo para escanear las líneas de teletipo. Como los caracteres se completan, la parte en tiempo real los recopila en mensajes y, cuando se encuentra un carácter de "retorno", interpreta el mensaje. Si es una línea en el programa, no se hace nada. Si el mensaje es un comando, un -Se configura la tarea de tiempo para comenzar a ejecutar el comando y se inserta en la lista de tiempo libre. Si no hay tiempo suficiente para completar esta configuración, la parte de tiempo real completará la configuración durante la próxima Período de tiempo. La porción de tiempo libre realiza las tareas de tiempo libre, que incluyen principalmente operaciones de disco y ciertas operaciones de teletipo.En la parte del GE-235 hay un sistema de compilación residente que actúa como traductor y una rutina ejecutiva residente para administrar las operaciones de entrada y salida del disco y realizar otras funciones. El sistema ejecutivo permite el uso simultáneo del equipo de tarjetas, las unidades de cinta y la impresora de alta velocidad durante el tiempo compartido mediante el procesamiento de interrupciones. Se encuentran disponibles dos lenguajes algebraicos, BASIC y ALGOL, con FORTRAN planeado para septiembre de 1965. Estos compiladores de un solo paso son bastante rápidos, por lo general requieren de 1 a 4 segundos por compilación ".Se encuentran disponibles dos lenguajes algebraicos, BASIC y ALGOL, con FORTRAN planeado para septiembre de 1965. Estos compiladores de un solo paso son bastante rápidos, por lo general requieren de 1 a 4 segundos por compilación ".Se encuentran disponibles dos lenguajes algebraicos, BASIC y ALGOL, con FORTRAN planeado para septiembre de 1965. Estos compiladores de un solo paso son bastante rápidos, por lo general requieren de 1 a 4 segundos por compilación ".

Diseño de interfaz de usuario [ editar ]

Kemeny y Kurtz observaron que "cualquier tiempo de respuesta que promedia más de 10 segundos destruye la ilusión de tener una computadora propia", por lo que el diseño de DTSS enfatizó la retroalimentación inmediata. [13] Por lo tanto, muchos de sus usuarios creían que su terminal era la computadora [14] y que, escribió Kemeny, "la máquina está ahí solo para servirle y que él tiene el control completo de todo el sistema". [15]

Debido a los objetivos educativos, la facilidad de uso fue una prioridad en el diseño de DTSS. Implementó el primer entorno de diseño integrado (IDE) del mundo. Cualquier línea ingresada por el usuario, y comenzando con un número de línea, fue agregada al programa, reemplazando cualquier línea almacenada previamente con el mismo número; cualquier otra cosa se tomó como un comando y se ejecutó inmediatamente. Las líneas que consistían únicamente en un número de línea no se almacenaron, pero eliminaron cualquier línea almacenada previamente con el mismo número. Este método de edición proporcionó un servicio simple y fácil de usar que permitió un gran número de teleimpresores como unidades terminales para el sistema de tiempo compartido de Dartmouth.

Comandos IDE incluidos

  • CATÁLOGO : para enumerar los programas previamente nombrados en el almacenamiento
  • LIST - para mostrar el programa actual en la memoria
  • NUEVO : para nombrar y comenzar a escribir un programa en la memoria
  • ANTIGUO : para copiar un programa con nombre anterior del almacenamiento a la memoria
  • RENAME - para cambiar el nombre del programa en la memoria
  • EJECUTAR : para compilar y ejecutar el programa actual en la memoria.
  • GUARDAR - para copiar el programa actual de la memoria al almacenamiento
  • SCRATCH - para borrar el contenido del programa actual de la memoria
  • UNSAVE - para eliminar el programa actual del almacenamiento

Los usuarios a menudo creían que estos comandos eran parte del lenguaje BASIC, pero de hecho eran parte del sistema de tiempo compartido y también se usaban al preparar programas ALGOL [14] o FORTRAN a través de los terminales DTSS.

Relación GE-Dartmouth [ editar ]

Kemeny y Kurtz habían esperado originalmente que GE entraría en una asociación de investigación, y con ese fin Kurtz y el estudiante Anthony Knapp escribieron un documento sobre el diseño de su sistema propuesto, que presentaron a la oficina de Phoenix de GE en 1962. [16] Sin embargo, GE rechazó la sociedad, y su propuesta de octubre de 1962 a Dartmouth se enmarcó únicamente como una venta comercial. [17] Dicho esto, GE y Dartmouth promovieron el sistema operativo Dartmouth Time Sharing System en octubre de 1964 en la Fall Joint Computer Conference en San Francisco, con tres teletipos conectados al sistema Dartmouth en Hanover. [18]

Desde diciembre de 1964 hasta enero de 1965, dos estudiantes de Dartmouth instalaron copias de trabajo de DTSS y BASIC en computadoras GE en Phoenix. A principios de 1965, GE comenzó a anunciar servicios de tiempo compartido en su sistema GE-265 (GE 235 + DATANET 30), incluidos BASIC y Dartmouth Algol, [19] más tarde renombrándolo como el sistema de tiempo compartido GE Mark I. [20] Durante los años siguientes, GE abrió 25 centros de computación en los Estados Unidos y en otros lugares, atendiendo a más de cincuenta mil usuarios. [21]

La Colección de Historias Corporativas del Museo de Historia de la Computación describe la historia Mark I de GE de esta manera: [22]

El precursor de General Electric Information Services comenzó como una unidad de negocios dentro de General Electric formada para vender el exceso de tiempo de computadora en las computadoras utilizadas para dar demostraciones a los clientes. En 1965, Warner Sinback recomendó que comenzaran a vender servicios de tiempo compartido utilizando el sistema de tiempo compartido (Mark 1) desarrollado en Dartmouth en una computadora General Electric 265. El servicio fue un éxito instantáneo y en 1968, GEIS tenía el 40% del mercado de tiempo compartido de $ 70 millones. El servicio siguió creciendo y, con el tiempo, migró a los sistemas operativos Mark II y Mark III desarrollados por GE que se ejecutan en grandes ordenadores centrales.

Sistema de tiempo compartido de Dartmouth, versión 2 [ editar ]

Hardware informático Honeywell GE 635 en Kiewit, principios de 1971

De 1966 a 1968, DTSS se volvió a implementar en el GE 635 , [4] todavía usando el DATANET-30 para el control de terminales. El sistema GE 635 se entregó en noviembre de 1966. En octubre de 1967, estaba proporcionando un servicio basado en el software Fase I, desarrollado conjuntamente por Dartmouth y GE, que posteriormente GE comercializó como el sistema GE Mark II. [23] Paralelamente a este trabajo, Dartmouth se embarcó en 1967 en el desarrollo de la Fase II bajo la dirección del profesor John Kemeny, con programación realizada por estudiantes y profesores. La Fase II del Sistema de Tiempo Compartido de Dartmouth reemplazó a la Fase I el 1 de abril de 1969 en Dartmouth. [24]

Como se describió en 1969, la nueva arquitectura DTSS fue influenciada por tres criterios: [25]

  • Las experiencias con el sistema 265.
  • Los conceptos publicados del sistema Multics .
  • Una comprensión de las limitaciones de las capacidades de un personal a tiempo parcial de estudiantes y miembros de la facultad de Dartmouth.

Esta nueva versión era completamente diferente internamente del DTSS anterior, pero proporcionaba una interfaz de usuario casi idéntica para permitir una transición sin problemas para los usuarios y los materiales del curso. La versión 635 proporcionó tiempo compartido interactivo para hasta casi 300 usuarios simultáneos en la década de 1970, un número muy grande en ese momento, y operaba en once sitios comerciales y académicos en los EE. UU., Canadá y Europa. [26] A medida que evolucionó en la década de 1970, las versiones posteriores se trasladaron a los mainframes de la serie Honeywell 6000 (1973) y a los procesadores de comunicación Honeywell 716 (1974). [27] En 1976, el sistema GE-635 fue reemplazado por una computadora Honeywell 66 / 40A. Permaneció en funcionamiento hasta finales de 1999. [28]

DTSS, versión 2, incluía una forma novedosa de comunicación entre procesos denominada "archivos de comunicación". Fueron significativamente anteriores a las tuberías de Unix , ya que los documentos de diseño pusieron su origen conceptual en algún momento de 1967, [29] y se describieron brevemente en una conferencia de 1969:

Un archivo de comunicaciones permite que dos trabajos interactúen directamente sin el uso de almacenamiento secundario. Un archivo de comunicaciones tiene un final en cada uno de los dos trabajos. Es el software analógico de un adaptador de canal a canal. Esta estructura permite interacciones de trabajo a trabajo utilizando los mismos procedimientos que para archivos más convencionales. Los dos extremos están etiquetados como extremo maestro y extremo esclavo. Un trabajo en el extremo esclavo de un archivo de comunicaciones no puede distinguir fácilmente este archivo de un archivo convencional. Dado que un trabajo en el extremo maestro de un archivo de comunicaciones puede controlar y monitorear todos los datos transmitidos en ese archivo, un trabajo final maestro puede simular un archivo de datos, proporcionando así una ayuda de depuración útil y también proporcionando un mecanismo conveniente para interconectar trabajos en ejecución con inesperados estructuras de datos. [30]

Los archivos de comunicación admitían operaciones de lectura, escritura y cierre, pero también transferencia de datos sincrónica y asincrónica, acceso aleatorio, consultas de estado, señalización fuera de banda, informes de errores y control de acceso, con la semántica precisa de cada operación determinada por el proceso maestro. . Como Douglas McIlroy notas: "En esto, [archivos de comunicación eran] más afín a Plan 9 's 9P protocolo que a familiarizarse IO." [31] Una aplicación notable de archivos de comunicación fue en apoyo de conferencias multiusuario, que se comportaban como llamadas telefónicas de conferencia y se implementaron completamente como programas de aplicación en el espacio del usuario. [32]

La red Kiewit [ editar ]

Red Kiewit, principios de 1971

Como se mencionó anteriormente, Hanover High School estuvo conectada a DTSS desde el comienzo del sistema. Durante la siguiente década, muchas otras escuelas secundarias y universidades se conectaron al DTSS a través de la red Kiewit, llamada así por Peter Kiewit, donante de fondos para el Centro de Computación Kiewit que albergaba las computadoras y el personal del DTSS. Estas escuelas se conectaron al DTSS a través de uno o más teletipos, módems y líneas telefónicas de discado. [33] Durante este tiempo, Dartmouth ejecutó programas activos para involucrar y capacitar a los profesores de secundaria en el uso de la computación en sus cursos.

Para 1967, las siguientes escuelas secundarias se habían unido a la red Kiewit: Hanover High School, The Holderness School, Mascoma Valley Regional High School, Kimball Union Academy, Mount Hermon School, Phillips Andover Academy, Phillips Exeter Academy, St. Paul's School y Vermont Academia. [34] Este grupo se expandió en el Proyecto de la escuela secundaria de Dartmouth, financiado por la NSF durante 1967-1968, que agregó las siguientes escuelas secundarias de Nueva Inglaterra: Cape Elizabeth High School, Concord High School, Hartford High School (Vermont), Keene High School , La escuela secundaria Lebanon, la escuela Loomis, la escuela secundaria Manchester Central, la escuela secundaria Rutland, la academia St. Johnsbury, la escuela secundaria South Portland y la escuela secundaria Timberlane. [35]

De 1968 a 1970, Dartmouth agregó varias universidades a la Red Kiewit a través de su Consorcio Regional de Universidades. Incluyeron: Bates College, Berkshire Community College, Bowdoin College, Colby Junior College, Middlebury College, Mount Holyoke College, New England College, Norwich University, University of Vermont y Vermont Technical College. [36]

En 1971, la red Kiewit conectó 30 escuelas secundarias y 20 universidades en Nueva Inglaterra, Nueva York y Nueva Jersey. [37] En ese momento, DTSS estaba apoyando a más de 30.000 usuarios, de los cuales sólo 3.000 estaban en Dartmouth College. [38] En 1973, la red Kiewit se había expandido para incluir escuelas en Illinois, Michigan, el norte del estado de Nueva York, Ohio y Montreal, Canadá. [39]

Uso [ editar ]

Ningún estudiante de Dartmouth le tiene miedo a la máquina. Después de un breve período en la consola, cuando el estudiante puede jugar un partido de fútbol o escribir algunos programas simples, se queda con una relación muy diferente. El miedo y el misterio de la computadora desaparecen de repente.

-  Kemeny, 1971 [15]

El 57% del uso de DTSS fue para cursos y el 16% para investigación. [15] Kemeny y Kurtz pretendían que los estudiantes de campos técnicos y no técnicos usaran DTSS. Hicieron arreglos para que el segundo trimestre de la clase de matemáticas de primer año incluyera un requisito para escribir y depurar cuatro programas BÁSICOS de Dartmouth . En 1968, más del 80% de los estudiantes de Dartmouth tenían experiencia en programación de computadoras. 80 clases incluyeron el uso "oficial" de computadoras, incluidas las de ingeniería, clásicos, geografía, sociología y español. [13]

El 27% del uso de DTSS fue para uso casual y entretenimiento, lo que, según la universidad, "no se considera en ningún sentido frívolo", ya que tales actividades alentaron a los usuarios a familiarizarse con la computadora y a no temerla. [15] La biblioteca de unos 500 programas a partir de 1968 incluía, informaron Kemeny y Kurtz, " muchos juegos ". [13] Les complació descubrir que el 40% de todos los miembros de la facultad, no solo aquellos en los campos técnicos, usaban DTSS, y que muchos estudiantes continuaron usando el sistema después de que ya no se les exigiera. Kemeny, para entonces el rector de la universidad, escribió en un folleto de 1971 que describe el sistema que, al igual que un estudiante, podía ingresar a la Baker Memorial Library.y pedir prestado un libro sin pedir permiso o explicar su propósito, "cualquier estudiante puede entrar al Centro de Computación Kiewit, sentarse en una consola y usar el sistema de tiempo compartido. Nadie le preguntará si está resolviendo un problema de investigación serio, haciendo su tarea de la manera más fácil, jugando un partido de fútbol, ​​o escribiendo una carta a su novia ". [15] [40]

Para el año escolar 1967–68, además de los 2.600 usuarios de Dartmouth, 5.550 personas de diez universidades y 23 escuelas secundarias accedieron al DTSS. [13] A principios de la década de 1970, el campus tenía más de 150 terminales en 25 edificios, incluidas unidades portátiles para pacientes en la enfermería del campus. Aproximadamente 2000 usuarios iniciaron sesión en DTSS cada día; El 80% de los estudiantes y el 70% de los profesores utilizaron el sistema cada año. La Red de tiempo compartido educativo de Dartmouth fuera del campus incluía usuarios con 79 terminales en 30 escuelas secundarias y 20 universidades, incluidos Middlebury College , Phillips Andover , Mount Holyoke College , Goddard College , United States Merchant Marine Academy , Bates College, el Dartmouth Club de Nueva York y una filial de Dartmouth en Jersey City, Nueva Jersey , compartiendo DTSS con la gente de Dartmouth. [15] Debido a que BASIC no cambió, el sistema siguió siendo compatible con aplicaciones más antiguas; Kemeny informó en 1974 que los programas que había escrito en 1964 aún se ejecutarían. [14] El sistema permitía que los mensajes de correo electrónico se pasaran entre los usuarios y el chat en tiempo real a través de un precursor del programa de conversación Unix .

En 1980, los idiomas y sistemas admitidos incluían: [41]

  • 7MAP - Programa de ensamblaje de macros DTSS 716
  • 8MAP - Programa de ensamblaje de macros DTSS PDP-8
  • 9MAP - Programa de ensamblaje de macros DTSS PDP-9
  • ALGOL - DTSS ALGOL 60
  • ALGOL68 - DTSS ALGOL 68
  • APL - DTSS APL
  • BÁSICO - BÁSICO
  • AJEDREZ - Programa de juego de ajedrez
  • COBOL - DTSS COBOL
  • CURSO - Programa de autor COURSEWRITER III compatible con IBM
  • CPS - 'Sistema de programación completo' desarrollado en Bates College
  • CROSREF - Programa de referencias cruzadas
  • DDT: programa de depuración de lenguaje de máquina Honeywell 600/6000
  • DMAP - Programa de ensamblaje de macros DTSS DATANET-30
  • DTRAC - DTSS texto Reckoning y Compilación Idioma
  • DXPL - Sistema de escritura de traductor DTSS XPL
  • DYNAMO - Lenguaje de simulación DYNAMO
  • FORTRAN - DTSS FORTRAN
  • GMAP - Programa de macro ensamblaje Honeywell 600/6000
  • LISP - DTSS LISP
  • MIX - Ensamblador DTSS MIX
  • PILOT - Redactor de cursos DTSS PILOT
  • PL / I - DTSS PL / I
  • PLOT: sistema de gráficos para usar con BASIC o SBASIC
  • SBASIC - BÁSICO Estructurado
  • SEIS - FORTRAN 76
  • SNOBOL - DTSS SNOBOL4

DTSS hoy [ editar ]

En 2000, se emprendió un proyecto para recrear el sistema DTSS en un simulador y, como resultado, DTSS ahora está disponible para sistemas Microsoft Windows y para la computadora Apple Macintosh . [42]

Ver también [ editar ]

  • Cronología de los sistemas operativos
  • Evolución del sistema de tiempo compartido

Referencias [ editar ]

  1. ^ Rankin, Joy Lisi (2018), Historia de la informática de un pueblo en los Estados Unidos , Cambridge, Massachusetts: Harvard University Press, ISBN 9780674970977
  2. ^ Solicitud a la National Science Foundation , Kurtz, Rieser y Meck, citada en Rankin, páginas 20-21
  3. ^ Rankin, páginas 22-23
  4. ^ a b https://web.archive.org/web/20150425065704/http://www.dartmouth.edu/comp/about/archive/history/timeline/1960s.html | Computación de Dartmouth en la década de 1960
  5. ^ Rankin, páginas 24-25
  6. ^ The GE-Dartmouth Computer Partnership , John G. Kemeny, DTSS History Birth 1967-1970 Folder 2, Box 4, Garland Papers, Dartmouth College Library
  7. ^ Niños de Kemeny
  8. ^ http://www.bitsavers.org/pdf/dartmouth/DTSS_descr_Oct64.pdf | Manual de usuario de DTSS Octubre de 1964
  9. ^ Gordon M. Bull, El sistema de tiempo compartido de Dartmouth , Ellis Horwood Ltd. y John Wiley & Sons, 1980. http://www.bitsavers.org/pdf/dartmouth/The_Dartmouth_Time-Sharing_System_1980.pdf . Una descripción de DTSS c. 1977
  10. ^ Rankin, páginas 33-34
  11. Bull, página 13
  12. ^ "El sistema de tiempo compartido de Dartmouth, una breve descripción", 19 de octubre de 1964, con revisiones del personal de GE, 1965
  13. ^ a b c d Kemeny, John G .; Kurtz, Thomas E. (11 de octubre de 1968). "Tiempo compartido de Dartmouth" . Ciencia . 162 : 223-228.
  14. ^ a b c "Transcripciones de la sesión del día del pionero de la Conferencia Nacional de Computación de 1974" . Sistema de tiempo compartido de Dartmouth . Universidad de Dartmouth.
  15. ^ a b c d e f El centro de cómputo Kiewit y el sistema de tiempo compartido de Dartmouth . Universidad de Dartmouth. C. 1971.
  16. ^ John G. Kemeny, "The GE-Dartmouth Computer Partnership", DTSS History Birth 1967-1970 Folder 2, Box 4, Garland Papers, Dartmouth College Library. Citado en Rankin, páginas 25-26
  17. ^ Departamento de informática de General Electric, "Una propuesta preliminar para la Universidad de Dartmouth, 15 de octubre de 1962", Cuadro 1, Documentos de Kurtz, Biblioteca de la Universidad de Dartmouth. Citado en Rankin, página 26
  18. ^ Kurtz, "Proyecto de mejora de contenido del curso de informe de progreso del 15 de diciembre de 1964". Citado en Rankin, página 118
  19. ^ JAN Lee, "El ascenso y la caída del departamento de informática de General Electric Corporation", Anales de la historia de la informática IEEE 17, no. 4 (invierno de 1995): 24-25. Citado en Rankin, página 120.
  20. Bull, página 14
  21. ^ Grupo de sistemas de información de General Electric, "Tiempo compartido de computadoras en el campus: nuevo poder de aprendizaje para los estudiantes", mayo de 1968, carpeta 3 de 6, DA-29 (7841) DTSS Time-Sharing, Rauner Library, Dartmouth College. Citado en Rankin, página 121
  22. ^ Colección de historias corporativas del Computer History Museum: Detalles de la empresa - Servicios de información de General Electric (GEIS)
  23. Bull, página 14
  24. Bull, página 14
  25. ^ Robert F. Hargraves, Jr. y Andrew G. Stephenson, "Consideraciones de diseño para un sistema educativo de tiempo compartido", AFIPS Spring Joint Computer Conference 1969, páginas 657-664
  26. Bull, página 9
  27. ^ Bull, páginas 15, 19
  28. ^ http://dtss.dartmouth.edu/timeline.php | Línea de tiempo del sistema de tiempo compartido de Dartmouth (DTSS).
  29. ^ M. Douglas McIlroy, "Archivos de comunicación: E / S entre procesos antes de tuberías", Dartmouth College, febrero de 2017 [1]
  30. ^ Hargraves y Stephenson, op. cit.
  31. ^ McIlroy, página 4
  32. ^ John McGeachie, "Múltiples terminales bajo control de programa de usuario en un entorno de tiempo compartido", Comunicaciones del ACM 16 (1973) 587-590
  33. ^ Robert Hargraves y Thomas Kurtz, "The Dartmouth Time Sharing Network", en Computer-Communication Networks , editado por Norman Abramson y Franklin F. Kuo , Prentice-Hall , 1973.
  34. ^ John G. Kemeny, Thomas E. Kurtz,Informe final del sistema informático de tiempo compartido de Dartmouth , concesión de NSF GE-3854, junio de 1967, p. 25 texto completo
  35. ^ Thomas E. Kurtz, Demostración y experimentación en capacitación y uso de computadoras en el informe provisional de escuelas secundarias , Grant GW-2246, "Actividades y logros del primer año", octubre de 1968. texto completo
  36. ^ Thomas E. Kurz, Informe provisional de julio de 1969 sobre el Consorcio de la Universidad Regional de Dartmouth College . Citado en Rankin, página 92
  37. ^ Oficina de servicios de información de Dartmouth College, 6 de abril de 1971, comunicado de prensa. Citado en Rankin, página 94
  38. ^ Ibíd.
  39. ^ Mapa de la red educativa de tiempo compartido de Dartmouth, 1973. Citado en Rankin, página 63
  40. McCracken, Harry (29 de abril de 2014). "Cincuenta años de BASIC, el lenguaje de programación que hizo a las computadoras personales" . TIEMPO . Consultado el 19 de marzo de 2016 . CS1 maint: parámetro desalentado ( enlace )
  41. ^ Bull, páginas 166-167
  42. ^ http://dtss.dartmouth.edu/ | Sitio renacido DTSS