El Sistema de Tiempo Compartido Compatible ( CTSS ) fue el primer sistema operativo de tiempo compartido de propósito general . [ 2 ] [ 3 ] El Tiempo Compartido Compatible es un sistema de tiempo compartido compatible con el procesamiento por lotes , ya que operan simultáneamente.
CTSS se desarrolló en el Centro de Computación del MIT ("Comp Center"). La primera demostración de CTSS se realizó en una IBM 709 modificada del MIT en noviembre de 1961. El hardware fue reemplazado por una IBM 7090 modificada en 1962 y, posteriormente, por una IBM 7094 modificada , conocida como la "máquina azul" para distinguirla de la IBM 7094 del Proyecto MAC CTSS. El servicio rutinario para los usuarios del Centro de Computación del MIT comenzó en el verano de 1963 y se mantuvo allí hasta 1968.
Una segunda implementación de CTSS en una IBM 7094 independiente que se recibió en octubre de 1963 (la "máquina roja") se utilizó al principio del Proyecto MAC hasta 1969, cuando la máquina roja se trasladó al Centro de Procesamiento de Información [ 4 ] y funcionó hasta el 20 de julio de 1973. CTSS se ejecutó solo en esas dos máquinas; sin embargo, hubo usuarios remotos de CTSS fuera del MIT, incluidos algunos en California, Sudamérica, la Universidad de Edimburgo y la Universidad de Oxford . [ 1 ] [ 5 ]
Historia
John Backus afirmó en el semestre de verano de 1954 en el MIT que «Mediante el uso compartido del tiempo, una computadora grande podría utilizarse como varias pequeñas; se necesitaría una estación de lectura para cada usuario». [ 6 ] Las computadoras de la época, como la IBM 704 , no eran lo suficientemente potentes como para implementar un sistema de este tipo, pero a finales de 1958, el Centro de Computación del MIT añadió una entrada de máquina de escribir a su 704 con la intención de que un programador u operador pudiera «obtener respuestas adicionales de la máquina mediante el uso compartido del tiempo con otros programas que la utilizaran simultáneamente». [ 7 ]
En junio de 1959, Christopher Strachey publicó un artículo titulado "Time Sharing in Large Fast Computers" en la Conferencia de Procesamiento de la Información de la UNESCO en París, donde imaginó a un programador depurando un programa en una consola (como un teletipo ) conectada a la computadora, mientras otro programa se ejecutaba simultáneamente en la misma. [ 8 ] [ 9 ] La depuración de programas era un problema importante en ese momento, ya que con el procesamiento por lotes, a menudo se tardaba un día desde que se enviaba un código modificado hasta que se obtenían los resultados.
John McCarthy redactó un memorándum al respecto en el MIT, tras lo cual se crearon en el MIT un comité de estudio preliminar y, posteriormente, un comité de trabajo para desarrollar el sistema de tiempo compartido. Los comités previeron que muchos usuarios utilizarían el ordenador simultáneamente, definieron los detalles de la implementación de dicho sistema en el MIT y comenzaron su desarrollo.
Sistema experimental de tiempo compartido
Para julio de 1961 [ 10 ] algunos comandos de tiempo compartido se habían vuelto operativos en el IBM 709 del Centro de Computación, y en noviembre de 1961, Fernando J. Corbató demostró en el MIT lo que se denominó el Sistema Experimental de Tiempo Compartido . El 3 de mayo de 1962, FJ Corbató, MM Daggett y RC Daley publicaron un artículo sobre ese sistema en la Conferencia Conjunta de Computación de Primavera . [ 11 ] "[ L]as partes principales del [sistema CTSS fueron preparadas en gran medida por]: la Sra. Marjorie M. Daggett, el Sr. Robert Daley, el Sr. Robert Creasy, la Sra. Jessica Hellwig, el Sr. Richard Orenstein y el Profesor FJ Corbató". [ 8 ] [ 12 ]
El sistema utilizaba un IBM 7090 , modificado por Herbert M. Teager , con tres Flexowriters añadidas para las consolas de usuario y posiblemente un temporizador . Cada uno de los tres usuarios disponía de dos unidades de cinta : una para el directorio de archivos del usuario y otra para volcar el núcleo (programa en memoria). También había una unidad de cinta para los comandos del sistema; no había unidades de disco. La memoria era de 27 k palabras (palabras de 36 bits) para los usuarios y de 5 k palabras para el supervisor (sistema operativo).
La entrada de las consolas se escribía en los búferes del supervisor mediante interrupciones , y cuando se recibía un carácter de retorno , el control se transfería al supervisor, que intercambiaba el código en ejecución a la cinta y decidía qué ejecutar a continuación. Los comandos de consola implementados en ese momento eran login, logout, input, edit, fap, mad, madtrn, load, use, start, skippm, listf, printf, xdump y xundump . [ 11 ]
Esta se convirtió en la versión inicial del Sistema de Tiempo Compartido Compatible (CTSS). Aparentemente, esta fue la primera demostración pública de tiempo compartido ; existen otras afirmaciones, pero se refieren a sistemas de propósito específico o a documentos no publicados. La "compatibilidad" del CTSS se refería a las tareas en segundo plano que se ejecutaban en el mismo ordenador, las cuales generalmente utilizaban más recursos informáticos que las funciones de tiempo compartido.
Aplicaciones
DOTSYS y BRAILLEMBOSS
La primera versión del software de traducción de braille DOTSYS se ejecutaba en CTSS y podía imprimir en una impresora de páginas braille BRAILLEMBOSS. [ 13 ] [ 14 ] DOTSYS en CTSS se demostró por primera vez el 18 de agosto de 1966, como parte de un estudio de viabilidad en el que se convirtió cinta de teletipo, en forma de noticias, a braille de grado 2. Al mes siguiente se demostró con éxito la viabilidad de convertir información de libros de texto en cinta de teletipo a braille de grado 2 sin errores. [ 15 ]
Como MIT CTSS era un sistema académico, un vehículo de investigación y no un sistema para computación comercial, dos años después se utilizó una versión de DOTSYS sin dependencias de CTSS para facilitar la portabilidad del software en una IBM 709 en la American Printing House for the Blind para imprimir la primera edición en braille de un libro producido a partir de la entrada de la telecompositora, solo unas semanas después de la versión impresa con tinta. [ 16 ] Al año siguiente, en CTSS, se mostró una demostración de impresión de tablas matemáticas en braille. Se escribió un breve programa en FORTRAN II para producir una tabla de conversión de pulgadas a milímetros en braille mediante la impresora de páginas braille BRAILLEMBOSS. [ 17 ]
Intrex

El sistema de recuperación Intrex se ejecutaba en CTSS. Intrex era un sistema experimental de almacenamiento y recuperación bibliográfica orientado a máquinas, modelo piloto, con una base de datos que almacenaba un catálogo de aproximadamente 15 000 artículos de revistas. Se utilizó para desarrollar y probar conceptos de automatización de bibliotecas. [ 18 ] [ 19 ] [ 20 ] Una implementación de tres consolas BRISC CRT para pruebas en la Biblioteca de Ingeniería del MIT demostró que era preferible a otros dos sistemas, ARDS y DATEL. [ 21 ]
Características
- CTSS fue el primer sistema informático en implementar el inicio de sesión con contraseña . [ 22 ] [ 23 ]
- CTSS contaba con una de las primeras utilidades computarizadas de edición y formato de texto, llamadas TYPSET y RUNOFF (las sucesoras de MEMO, MODIFY y DITTO).
- CTSS tuvo una de las primeras implementaciones de mensajería entre usuarios, siendo pionera en el correo electrónico . [ 24 ]
- CTSS tuvo uno de los primeros sistemas de mensajería instantánea similar a write . [ 25 ]
- Louis Pouzin, miembro del personal del Centro de Computación del MIT, creó para CTSS un comando llamado RUNCOM , que ejecutaba una lista de comandos contenidos en un archivo. [ 1 ] RUNCOM también permitía la sustitución de parámetros. [ 5 ] Posteriormente, creó un diseño para el intérprete de comandos Multics que fue implementado por Glenda Schroeder, el cual a su vez inspiró los scripts de shell de Unix . [ 26 ] [ 27 ]
- CTSS contaba con una implementación del editor de texto QED , el predecesor de ed , vi y vim , con expresiones regulares añadidas por Ken Thompson .
- El ELIZA original (un chatbot primitivo ) se ejecutaba en CTSS. [ 1 ]
Implementación
Núcleo
CTSS utilizaba un ordenador central IBM 7090 modificado [ 28 ] que tenía dos bancos de memoria principal de 32.768 (32K) palabras de 36 bits en lugar de la configuración predeterminada que proporciona solo uno. [ 29 ] [ 30 ] Un banco estaba reservado para el programa supervisor de tiempo compartido, el otro para los programas de usuario. CTSS tenía un núcleo en modo protegido; las funciones del supervisor en el núcleo A (banco de memoria A) solo podían ser llamadas por interrupciones de software, como en los sistemas operativos modernos. Se utilizaban interrupciones de protección de memoria para las interrupciones de software. [ 8 ] La planificación de asignación de procesadores con una unidad de tiempo cuántico de 200 ms, estaba controlada por una cola de retroalimentación multinivel . [ 29 ] También tenía hardware especial de gestión de memoria, [ 31 ] una interrupción de reloj, [ 32 ] y la capacidad de interceptar ciertas instrucciones. [ 31 ]
Subrutinas de supervisión
- RDFLXA – Lee una línea de entrada desde la consola
- WRFLX – Escribe una línea de salida en la consola
- MUERTO: Pone al usuario en estado muerto, sin ningún programa en memoria.
- DORMNT – Pone al usuario en estado de reposo, con el programa en memoria.
- GETMEM – Obtener el tamaño de la asignación de memoria
- SETMEM – Establece el tamaño de la asignación de memoria
- TSSFIL – Obtenga acceso a los archivos del sistema CTSS en el disco
- USRFIL – Volver al directorio del usuario
- GETBRK – Obtener el contador de ubicación de instrucciones al salir
Lenguajes de programación
Inicialmente, CTSS solo contaba con un ensamblador ( FAP ) y un compilador para el lenguaje MAD . Además, el código FORTRAN II podía traducirse a código MAD mediante MADTRN. Posteriormente, la mitad del sistema se escribió en MAD. Se añadieron otros lenguajes de programación, como COMIT II , LISP 1.5 y una versión de ALGOL .
Sistema de archivos
Cada usuario tenía su propio directorio para almacenar sus datos, y también existían directorios compartidos para grupos de personas con el mismo "número de problema". Cada archivo tenía nombres de dos partes, la segunda indicando su tipo, al igual que la extensión del nombre de archivo en sistemas posteriores. Inicialmente, cada archivo podía tener uno de cuatro modos: temporal, permanente, solo lectura clase 1 y solo lectura clase 2. La clase de solo lectura 1 permitía al usuario cambiar el modo del archivo. Los archivos también podían vincularse simbólicamente entre directorios. Ejemplo de listado de directorios con listf :
10 ARCHIVOS, 20 PISTAS USADAS FECHA NOMBRE MODO NÚMERO DE PISTAS 5/20/63 PRINCIPAL MAD P 15 5/17/63 DPFA SÍNTOMA P 1 5/17/63 DPFA BSS P 1 17/5/63 DPFA FAP P 2
Periféricos
El hardware de entrada/salida consistía principalmente en periféricos estándar de IBM . Estos incluían seis canales de datos conectados a:
- Impresoras, lectores de tarjetas perforadas y perforadoras
- Unidades de cinta IBM 729 , un sistema de almacenamiento en disco IBM 1301 , posteriormente actualizado a un IBM 1302 con capacidad para 38 millones de palabras.
- Una memoria de tambor IBM 7320 con 186.000 palabras que podía cargar un banco de memoria de 32.000 palabras en un segundo (posteriormente mejorada a 0,25 segundos).
- Dos pantallas de gráficos vectoriales de alta velocidad personalizadas [ 33 ]
- Una unidad de control de transmisión IBM 7750 capaz de soportar hasta 112 terminales de teleimpresora , incluyendo las IBM 1050 Selectric y Modelo 35. Algunas de las terminales estaban ubicadas de forma remota, y se podía acceder al sistema mediante las redes públicas de Telex y TWX .
Influencias
CTSS se describió en un artículo presentado en la Conferencia Conjunta de Informática de Primavera de 1962 , e influyó enormemente en el diseño de otros sistemas de tiempo compartido de la época.
Maurice Wilkes presenció el CTSS y el diseño del Titan Supervisor se inspiró en él. [ 34 ] [ 35 ]
Multics , que también fue desarrollado por el Proyecto MAC, se inició en la década de 1960 como sucesor de CTSS, y a su vez inspiró el desarrollo de Unix en 1969. Dennis Ritchie escribió en 1977 que Unix podría considerarse una "implementación moderna" de CTSS. [ 36 ] Uno de los términos técnicos heredados de CTSS por estos sistemas sucesores es daemon .
El Sistema de Tiempo Compartido Incompatible (ITS), otro sistema de tiempo compartido del MIT, temprano, revolucionario e influyente, fue producido por personas que no estaban de acuerdo con la dirección tomada por CTSS y, posteriormente, por Multics; el nombre era una parodia de "CTSS", al igual que más tarde el nombre "Unix" fue una parodia de "Multics". [ 37 ] Los sistemas de archivos CTSS e ITS tienen varios elementos de diseño en común. Ambos tienen un MFD (directorio maestro de archivos) y uno o más UFD (directorios de archivos de usuario). Ninguno de ellos admite directorios anidados (subdirectorios). Ambos tienen nombres de archivo que constan de dos partes con una longitud máxima de seis caracteres. Ambos admiten archivos vinculados. [ 5 ]
Véase también
Referencias
- 1 2 3 4 Walden, David; Van Vleck, Tom , eds. (2011). "Sistema de tiempo compartido compatible (1961-1973): Resumen conmemorativo del quincuagésimo aniversario" (PDF) . IEEE Computer Society. Archivado (PDF) del original el 9 de octubre de 2022. Recuperado el 20 de febrero de 2022 .
- ↑ Noren, Allen (10 de abril de 2009). "Una entrevista con Brian Kernighan: Cultivando pequeños lenguajes" . O'Reilly Community . Archivado del original el 30 de junio de 2017. Recuperado el 28 de julio de 2023.
Estaba usando CTSS, el primer sistema de tiempo compartido
. - ↑ Singh, Jai P.; Morgan, Robert P. (octubre de 1971). Utilización de computadoras educativas y comunicaciones informáticas (PDF) (Informe). St. Louis, MO: Washington University. pág. 13. Subvención de la Administración Nacional de Aeronáutica y del Espacio n.° Y/NGL-26-008-054. Archivado (PDF) del original el 19 de marzo de 2023. Recuperado el 8 de marzo de 2022. Gran
parte del desarrollo inicial en el campo del tiempo compartido tuvo lugar en los campus universitarios.
8
Ejemplos notables son el CTSS (Sistema de Tiempo Compartido Compatible) del MIT, que fue el primer sistema de tiempo compartido de propósito general...
- ↑ "Hoy se inaugura un nuevo centro de información en el MIT" . The New York Times . 11 de noviembre de 1968.
- 1 2 3 Crisman, Patricia A., ed. (31 de diciembre de 1969). El sistema de tiempo compartido compatible, una guía para programadores (PDF) (Segunda edición). El Centro de Computación del MIT. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 10 de marzo de 2022 .
- ↑ Backus, John (1954). Técnicas avanzadas de codificación de computadoras digitales (PDF) . MIT. págs. 16-2 – 16-3 . La primera descripción conocida del tiempo compartido en computadoras.
- ↑ Informe de progreso número 4 de las actividades de investigación y enseñanza en computación computacional realizadas por los colegios colaboradores de Nueva Inglaterra (Informe). Diciembre de 1958.
- 1 2 3 F. J. Corbató; MM Daggett; RC Daley; RJ Creasy; JD Hellwig; RH Orenstein; LK Korn (1963). El sistema de tiempo compartido compatible: Guía del programador (PDF) . MIT Press. ISBN 978-0-262-03008-3. Archivado (PDF) del original el 27-05-2012 . Recuperado el 04-02-2007 .
{{cite book}}: Incompatibilidad de ISBN/Fecha ( ayuda ) Describa el sistema y sus comandos - ↑ John McCarthy (1983). "Reminiscencias sobre la historia del tiempo compartido" . Universidad de Stanford .
- ↑ Informe de progreso número 9 de las actividades de investigación y educación en computación computacional realizadas por los colegios colaboradores de Nueva Inglaterra (Informe). Julio de 1961.
- 1 2 Corbató, Fernando J.; Merwin Daggett, Marjorie; Daley, Robert C. (3 de mayo de 1962). "Un sistema experimental de tiempo compartido" . Archivado del original el 6 de septiembre de 2009. Recuperado el 25 de febrero de 2022 .
- ↑ Corbató, pág. vii
- ↑ Mann, Robert W (octubre de 1986). «Perspectivas seleccionadas sobre un cuarto de siglo de ingeniería de rehabilitación» . Journal of Rehabilitation Research and Development . 23 (4): 1– 6. PMID 3820117. Archivado del original el 20 de septiembre de 2023. Recuperado el 13 de marzo de 2022. El programa de software modular para la
traducción al braille y la gestión automática de los modos de entrada y salida, posteriormente denominado «DOTSYS», estaba en desarrollo...
- ↑ Dalrymple, George F. (26 de febrero de 1973). «Informe final sobre el desarrollo y la demostración de sistemas de comunicación para personas ciegas y sordociegas. Terminales de comunicación Braille y sistemas de localización táctil» (PDF) . Centro de Evaluación y Desarrollo de Ayudas Sensoriales del Instituto Tecnológico de Massachusetts. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 13 de marzo de 2022 .
- ↑ Evaluación y desarrollo de ayudas y dispositivos sensoriales. Informe final (PDF) (Informe). Centro de Evaluación y Desarrollo de Ayudas Sensoriales del Instituto Tecnológico de Massachusetts. 3 de abril de 1967. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 13 de marzo de 2022. Demostración
en CTSS de teletipo a Braille de grado 2
- ↑ Informe final para la Administración de Rehabilitación Social, Departamento de Salud, Educación y Bienestar, Washington, DC (PDF) (Informe). Centro de Evaluación y Desarrollo de Ayudas Sensoriales, Instituto Tecnológico de Massachusetts. 30 de abril de 1969. Recuperado el 13 de marzo de 2022. Estos
programas, originalmente escritos para funcionar en el sistema CTSS del MIT, fueron modificados para el 709 en la American Printing House for the Blind. Esto implicó reescribir las partes de los programas que dependían del CTSS.
- ↑ Tabla de conversión de pulgadas a milímetros: una tabla matemática generada por computadora en Braille (PDF) (Informe). Centro de Evaluación y Desarrollo de Ayudas Sensoriales del Instituto Tecnológico de Massachusetts. 14 de agosto de 1970. Consultado el 13 de marzo de 2022 .
- ↑ Overhage, Carl FJ (1971). Proyecto Intrex - Una breve descripción (PDF) . ERIC (Informe). MIT . Recuperado el 8 de marzo de 2022 .
- ↑ Kehr, James E. (septiembre de 1972). Funcionamiento y software del sistema de visualización con controlador de búfer Intrex (PDF) . ERIC (Informe). MIT. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 8 de marzo de 2022 .
- ↑ Hurlburt, Charles E. (15 de septiembre de 1971). El software del sistema de recuperación Intrex (PDF) . ERIC (Informe). MIT. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 8 de marzo de 2022 .
- ↑ Overhage, Carl FJ (15 de marzo de 1972). Proyecto Intrex. Informe de actividad semestral, 15 de septiembre de 1971 - 15 de marzo de 1972 (PDF) . ERIC (Informe). MIT. Intrex PR-13. Archivado (PDF) del original el 25 de junio de 2024. Recuperado el 17 de marzo de 2022. Desde el 27 de septiembre de 1971 ,
el BRISC ha estado disponible en la estación de la Biblioteca de Ingeniería durante dos horas al día.
- ↑ McMillan, Robert (27 de enero de 2012). "¿La primera contraseña de computadora del mundo? También era inútil" . Revista Wired . Archivado del original el 25 de junio de 2024. Recuperado el 22 de marzo de 2019 .
- ↑ Hunt, Troy (26 de julio de 2017). "Las contraseñas evolucionaron: guía de autenticación para la era moderna" . Recuperado el 22 de marzo de 2019 .
- ↑ Las memorias de Tom Van Vleck sobre la historia del correo electrónico se archivaron el 2 de diciembre de 2017 en Wayback Machine.
- ↑ Fetter, Mirko (2019). Nuevos conceptos de presencia y disponibilidad en la computación ubicua y móvil . University of Bamberg Press. p. 38. ISBN 978-3-86309-623-6Archivado del original el 25/06/2024 . Consultado el 19/03/2023 .
El concepto básico de enviar mensajes instantáneamente a los usuarios conectados surgió con... CTSS...
- ↑ Pouzin, Louis . "El origen de la concha" . Multicians . Archivado del original el 21 de diciembre de 2017. Recuperado el 17 de febrero de 2022 .
- ↑ Raymond, Eric S. (2003). El arte de la programación UNIX . Boston: Pearson Education. pág. 234. ISBN 978-0-13-246588-5.
- ↑ "Documentos que describen hardware especial para CTSS" . Archivado del original el 25 de junio de 2024. Consultado el 21 de abril de 2024 .
- 1 2 Silberschatz, Abraham; Peterson, James L. (junio de 1988). "13: Perspectiva histórica". Conceptos de sistemas operativos . Addison-Wesley. pág. 514. ISBN 0-201-18760-4.
- ↑ Sistemas de procesamiento de datos IBM 7090 y 7094 Almacenamiento de núcleo adicional - RPO E02120 (7090) Dr RPO E15724 (7094) (PDF) . Boletín de características especiales del sistema. IBM. L22-6636-1.
- 1 2 Paquete de multiprogramación IBM 7090-7094 RPO E07291 (7090) o RPO 880287 (7094) (PDF) . Boletín de características especiales del sistema. IBM. L22-6641-3.
- ↑ Reloj de almacenamiento principal y temporizador de intervalos - RPO FB9349 (PDF) . Boletín de características especiales del sistema. IBM. L22-6554-1. Archivado (PDF) del original el 8 de abril de 2023. Consultado el 21 de abril de 2024 .
- ↑ Thornhill, DE; Stoz, RH; Ross, TT; Ward, JE (1968). "Un sistema integrado de hardware y software para gráficos por computadora en tiempo compartido" (PDF) . Proyecto MAC del MIT. ESL-R-356 y MAC-TR-56 . Recuperado el 20 de febrero de 2022. Las funciones de la consola incluyen proyección de hardware de dibujos lineales tridimensionales, seguimiento automático del
lápiz óptico y un conjunto flexible de entradas de perilla, interruptor y botón pulsador. La consola está conectada al sistema de tiempo compartido compatible con IBM 7094 del Proyecto MAC ya sea directamente o a través de una computadora PDP-7.
- ↑ Hartley, David (2004). "La influencia del titán". Sistemas informáticos . Springer. págs. 103–108 . CiteSeerX 10.1.1.14.9546 . ISBN 978-0-387-21821-2
Sir Maurice, como se le conoce hoy en día, se inspiró en CTSS para crear un sistema de tiempo compartido
. - ↑ Fraser, Sandy (2004). "Una conexión histórica entre el tiempo compartido y los circuitos virtuales". Sistemas informáticos . Springer. págs. 85–88 . CiteSeerX 10.1.1.14.9546 . ISBN 978-0-387-21821-2Maurice
Wilkes descubrió CTSS durante una visita al MIT alrededor de 1965, y regresó a Cambridge para convencernos a todos de que el tiempo compartido era el camino a seguir.
- ↑ Ritchie, Dennis M. (1977). El sistema de tiempo compartido Unix: una retrospectiva (PDF) . Décima Conferencia Internacional de Hawái sobre Ciencias de Sistemas. Archivado (PDF) del original el 9 de octubre de 2022. Recuperado el 19 de febrero de 2022 .
- ↑ Levy, Steven (2010). «Ganadores y perdedores». Hackers: Héroes de la revolución informática - Edición del 25.º aniversario (1.ª ed.). Sebastopol, California: O'Reilly Media. págs. 85–102 . ISBN 978-1-4493-8839-3.
Lecturas adicionales
- Fano, Robert M. (1964). "El sistema MAC: un informe de progreso" (PDF) . BitSavers.Org . Proyecto MAC del MIT.
- Saltzer, Jerome H. (1965). "Notas técnicas de CTSS" (PDF) . BitSavers.Org . Proyecto MAC del MIT.
- Corbató, Fernando J.; et al. (1963). "El sistema de tiempo compartido compatible: una guía para programadores (primera edición)" (PDF) . People.CSAIL.MIT.Edu/Saltzer/ . MIT Computation Center (MIT Press).
- Crisman, Patricia A., ed. (1965). "El sistema de tiempo compartido compatible: una guía para programadores (segunda edición)" (PDF) . People.CSAIL.MIT.Edu/Saltzer/ . MIT Computation Center (MIT Press).
- Saltzer, Jerome H. (1964). "Mecanografía y edición de manuscritos" . Web.MIT.edu . Centro de Computación del MIT.
Enlaces externos
- Entrevista de historia oral con John McCarthy , del Instituto Charles Babbage de la Universidad de Minnesota. Habla sobre los avances informáticos en el MIT, incluido el tiempo compartido.
- Entrevista de historia oral con Fernando J. Corbató , del Instituto Charles Babbage de la Universidad de Minnesota. Se analizan numerosos avances informáticos del MIT, incluido el CTSS.
- Entrevista de historia oral con Robert M. Fano , del Instituto Charles Babbage de la Universidad de Minnesota. Habla sobre los avances informáticos en el MIT, incluido el CTSS.
- El IBM 7094 y CTSS : memorias personales de Tom Van Vleck , programador de sistemas en CTSS.
- Versión MIT8C0 del código fuente CTSS en la colección de Paul Pierce.
- El soporte de Dave Pitts para el IBM 7094 incluye un simulador, un ensamblador cruzado y un enlazador sin licencia que se pueden usar para compilar y ejecutar CTSS.
- Código fuente y binarios de CTSS de Richard Cornwell , que se ejecutan en SIMH . Incluye herramientas sin licencia.
- CIO: 40 años de Multics, 1969-2009. Archivado el 23/06/2018 en Wayback Machine : Entrevista con Fernando J. Corbato, desarrollador de CTSS y Multics.
- La estantería CTSS de Jerome Saltzer a través de CSAIL .
- software de la década de 1960
- Software de la década de 1970
- Sistemas operativos descontinuados
- Software del Instituto Tecnológico de Massachusetts
- Sistemas operativos de tiempo compartido
- Software de 1961