El Supervisor de Multiprogramación de la Universidad de Michigan (UMMPS) fue desarrollado inicialmente por el personal del centro de computación académica de la Universidad de Michigan para el funcionamiento de las computadoras IBM S/360-67, S/370 y compatibles. El software puede describirse como un supervisor de multiprogramación , multiprocesamiento , memoria virtual y tiempo compartido que ejecuta múltiples programas residentes y reentrantes . Entre estos programas se encuentra el Sistema de Terminal de Michigan (MTS) para la interpretación de comandos, el control de ejecución, la gestión de archivos y la contabilidad. Los usuarios finales interactúan con los recursos informáticos a través del MTS utilizando funciones orientadas a la terminal, al procesamiento por lotes y al servidor. [2]
El nombre MTS se refiere a:
El Programa de Empleo UMMPS con el que interactúan la mayoría de los usuarios finales;
El sistema de software, incluidos UMMPS, MTS y otros programas de trabajo, subsistemas de lenguaje de comandos (CLS), archivos públicos (programas) y documentación; y
El servicio de tiempo compartido ofrecido en un sitio particular, incluido el sistema de software MTS, el hardware utilizado para ejecutar MTS, el personal que apoyó a MTS y ayudó a los usuarios finales, y las políticas y procedimientos administrativos asociados.
El MTS se utilizó en producción en unos 13 sitios de Estados Unidos , Canadá , el Reino Unido , Brasil y posiblemente en Yugoslavia , y en varios sitios más a modo de prueba o evaluación comparativa. El MTS fue desarrollado y mantenido por un grupo central de ocho universidades incluidas en el Consorcio MTS.
La Universidad de Michigan anunció en 1988 que "se proporcionará un servicio MTS fiable mientras haya usuarios que lo necesiten... MTS puede dejar de utilizarse una vez que las alternativas sean capaces de satisfacer los requisitos informáticos de los usuarios". [3] El 30 de junio de 1996 dejó de ofrecer MTS a los usuarios finales. [4] Para entonces, la mayoría de los servicios se habían trasladado a sistemas informáticos basados en cliente/servidor, normalmente Unix para servidores y varias versiones de Mac, PC y Unix para clientes. La Universidad de Michigan cerró su sistema MTS por última vez el 30 de mayo de 1997. [5]
Hoy en día, MTS todavía se ejecuta utilizando emuladores IBM S/370 como Hercules , Sim390, [7] y FLEX-ES. [8]
Orígenes
A mediados de la década de 1960, la Universidad de Michigan proporcionaba servicios de procesamiento por lotes en hardware IBM 7090 bajo el control del Sistema Ejecutivo de la Universidad de Michigan (UMES), pero estaba interesada en ofrecer servicios interactivos utilizando tiempo compartido . [9] En ese momento, el trabajo que podían realizar las computadoras estaba limitado por su pequeña capacidad de memoria real . Cuando IBM presentó su familia de computadoras System/360 a mediados de la década de 1960, no proporcionó una solución para esta limitación y dentro de IBM había puntos de vista conflictivos sobre la importancia y la necesidad de admitir el tiempo compartido.
En enero de 1966 se publicó un artículo titulado " Program and Addressing Structure in a Time-Sharing Environment" (Estructura de programa y direccionamiento en un entorno de tiempo compartido ), escrito por Bruce Arden , Bernard Galler , Frank Westervelt (todos directores asociados del Centro de Computación Académica de la UM) y Tom O'Brian, que se basaba en algunas ideas básicas desarrolladas en el Instituto Tecnológico de Massachusetts (MIT). [10] El artículo describía una arquitectura de memoria virtual que utilizaba traducción dinámica de direcciones (DAT) que podría utilizarse para implementar el tiempo compartido.
Después de un año de negociaciones y estudios de diseño, IBM acordó fabricar una versión única de su computadora mainframe S/360-65 con funciones de traducción dinámica de direcciones (DAT) que soportaría memoria virtual y se adaptaría al deseo de UM de soportar tiempo compartido. La computadora fue bautizada como Modelo S/360-65M. [9] La "M" representaba a Michigan. Pero IBM inicialmente decidió no suministrar un sistema operativo de tiempo compartido para la máquina. Mientras tanto, varias otras instituciones se enteraron del proyecto, entre ellas General Motors , el Laboratorio Lincoln del Instituto Tecnológico de Massachusetts (MIT) , la Universidad de Princeton y el Instituto Tecnológico Carnegie (más tarde Universidad Carnegie Mellon ). Todas estaban intrigadas por la idea del tiempo compartido y expresaron su interés en solicitar las máquinas IBM de la serie S/360 modificadas. Con este interés demostrado, IBM cambió el número de modelo de la computadora a S/360-67 y la convirtió en un producto con soporte. [1] Con solicitudes de más de 100 nuevos modelos S/360-67, IBM se dio cuenta de que había un mercado para el tiempo compartido y acordó desarrollar un nuevo sistema operativo de tiempo compartido llamado TSS/360 (TSS significa Time-sharing System) para su entrega aproximadamente al mismo tiempo que el primer modelo S/360-67.
Mientras esperaban la llegada del Modelo 65M, el personal del Centro de Computación de la UM pudo realizar los primeros experimentos de tiempo compartido utilizando un IBM System/360 Modelo 50 que fue financiado por el Proyecto ARPA CONCOMP (Uso Conversacional de Computadoras). [11] El experimento de tiempo compartido comenzó como una "media página de código escrita en una mesa de cocina" combinada con un pequeño sistema de multiprogramación, LLMPS del Laboratorio Lincoln del MIT , [1] que fue modificado y se convirtió en el Supervisor de Multiprogramación de la UM (UMMPS) que a su vez ejecutaba el programa de trabajo MTS. Esta primera encarnación de MTS fue pensada como un sistema desechable utilizado para ganar experiencia con el nuevo hardware IBM S/360 y que sería descartado cuando el sistema operativo TSS/360 de IBM estuviera disponible.
El desarrollo del TSS tomó más tiempo del previsto, su fecha de entrega se retrasó y aún no estaba disponible cuando el S/360-67 (número de serie 2) llegó al Centro de Cómputo en enero de 1967. [12] En ese momento, la UM tuvo que decidir si devolver el Modelo 67 y seleccionar otro mainframe o desarrollar el MTS como un sistema provisional para su uso hasta que el TSS estuviera listo. La decisión fue continuar con el desarrollo del MTS y el personal trasladó su trabajo de desarrollo inicial del Modelo 50 al Modelo 67. El desarrollo del TSS fue finalmente cancelado por IBM, luego restablecido y luego cancelado nuevamente. Pero en ese momento a la UM le gustó el sistema que había desarrollado, ya no se consideró provisional y el MTS se usaría en la UM y otros sitios durante 33 años.
Consorcio MTS
MTS fue desarrollado, mantenido y utilizado por un consorcio de ocho universidades en los EE. UU., Canadá y el Reino Unido: [2] [13]
Varios sitios tenían más de un sistema MTS: NUMAC tenía dos (primero en Newcastle y luego en Durham), Michigan tenía tres a mediados de los años 1980 (UM para Maíz, UB para Azul y HG en Genética Humana), UBC tenía tres o cuatro en diferentes momentos (MTS-G, MTS-L, MTS-A y MTS-I para general, biblioteca, administración e instrucción).
Cada uno de los sitios de MTS contribuyó al desarrollo de MTS, a veces tomando la iniciativa en el diseño e implementación de una nueva característica y en otras ocasiones refinando, mejorando y criticando el trabajo realizado en otros lugares. Muchos componentes de MTS son el trabajo de varias personas en varios sitios. [19]
En los primeros tiempos, la colaboración entre los sitios del MTS se lograba mediante una combinación de visitas personales, llamadas telefónicas, intercambio de documentos y cintas magnéticas por correo postal y reuniones informales en SHARE u otras reuniones. Más tarde, el correo electrónico, las conferencias por computadora mediante CONFER y *Forum, la transferencia de archivos en red y los archivos adjuntos en el correo electrónico complementaron y finalmente reemplazaron en gran medida los métodos anteriores.
Los miembros del Consorcio MTS produjeron una serie de 82 boletines informativos MTS entre 1971 y 1982 para ayudar a coordinar el desarrollo del MTS. [20]
El Consorcio MTS, que comenzó a funcionar en la UBC en 1974 [21], organizó talleres anuales en uno de los sitios miembros. Los talleres eran informales, pero incluían artículos presentados con antelación y actas publicadas posteriormente que incluían resúmenes de las sesiones. [22] A mediados de la década de 1980 se celebraron varios talleres occidentales con la participación de un subconjunto de los sitios MTS (UBC, SFU, UQV, UM y posiblemente RPI).
Los talleres anuales continuaron incluso después de que el trabajo de desarrollo de MTS comenzara a disminuir. Se denominaban simplemente "talleres comunitarios" y continuaron hasta mediados de los años 90 para compartir conocimientos y experiencias comunes en la prestación de servicios informáticos, a pesar de que MTS ya no era la fuente principal de servicios informáticos en sus campus y algunos habían dejado de utilizar MTS por completo.
Sitios MTS
Además de los ocho sitios del Consorcio MTS que participaron en su desarrollo, MTS se ejecutó en varios otros sitios, entre ellos: [13]
En teoría, MTS se ejecutará en el IBM S/360-67, en cualquiera de las series IBM S/370 que incluyen memoria virtual y en sus sucesores. MTS se ha ejecutado en las siguientes computadoras en configuraciones de producción, evaluación comparativa o prueba: [2]
La Universidad de Michigan instaló y ejecutó MTS en el primer IBM S/360-67 fuera de IBM (número de serie 2) en 1967, el segundo Amdahl 470V/6 (número de serie 2) en 1975, [26] [27] el primer Amdahl 5860 (número de serie 1) en 1982, y el primer IBM 3090–400 enviado de fábrica en 1986. [28] NUMAC ejecutó MTS en el primer S/360-67 en el Reino Unido y muy probablemente en el primero en Europa. [29] La Universidad de Columbia Británica (UBC) tomó la iniciativa en la conversión de MTS para que funcionara en la serie IBM S/370 (un IBM S/370-168) en 1974. La Universidad de Alberta instaló el primer Amdahl 470V/6 en Canadá (número de serie P5) en 1975. [16] En 1978, NUMAC (en la Universidad de Newcastle upon Tyne y la Universidad de Durham) había trasladado la actividad principal de MTS a su serie IBM S/370 (un IBM S/370-168).
MTS fue diseñado para soportar hasta cuatro procesadores en el IBM S/360-67 , aunque IBM solo produjo configuraciones de uno (símplex y semidúplex) y dos (dúplex) procesadores del Modelo 67. En 1984, RPI actualizó MTS para soportar hasta 32 procesadores en la serie de hardware IBM S/370-XA (Extended Addressing), aunque 6 procesadores es probablemente la configuración más grande realmente utilizada. [30] MTS soporta IBM Vector Facility , [31] disponible como una opción en los sistemas IBM 3090 y ES/9000 .
A principios de 1967, MTS, que funcionaba en un solo procesador IBM S/360-67 en la UM sin soporte de memoria virtual , admitía normalmente cinco sesiones de terminal simultáneas y un trabajo por lotes. [2] En noviembre de 1967, después de que se añadiera el soporte de memoria virtual, MTS, que funcionaba en el mismo IBM S/360-67, admitía simultáneamente 50 sesiones de terminal y hasta cinco trabajos por lotes. [2] En agosto de 1968, un IBM S/360-67 de doble procesador sustituyó al sistema de un solo procesador, admitiendo aproximadamente setenta terminales y hasta ocho trabajos por lotes. [32] A finales de 1991, MTS en la UM se ejecutaba en un IBM ES/9000-720 que admitía más de 600 sesiones de terminal simultáneas y de tres a ocho trabajos por lotes. [2]
MTS se puede IPL en VM/370 , y algunos sitios MTS lo hicieron, pero la mayoría ejecutó MTS en hardware nativo sin usar una máquina virtual .
Características
Algunas de las características notables de MTS incluyen: [33]
Programas desarrollados para MTS
Los siguientes son algunos de los programas notables desarrollados para MTS: [46]
Programas que se ejecutan bajo MTS
Los siguientes son algunos de los programas notables portados a MTS desde otros sistemas: [46]
Lenguajes de programación disponibles en MTS
MTS admite un amplio conjunto de lenguajes de programación, algunos desarrollados para MTS y otros trasladados desde otros sistemas: [46]
Arquitectura del sistema
UMMPS, el supervisor, tiene control completo del hardware y administra una colección de programas de trabajo. [32] Uno de los programas de trabajo es MTS, el programa de trabajo con el que interactúan la mayoría de los usuarios. [2] MTS opera como una colección de subsistemas de lenguaje de comandos (CLS). Uno de los CLS permite la ejecución de programas de usuario. MTS proporciona una colección de subrutinas del sistema que están disponibles para los CLS, los programas de usuario y el propio MTS. [41] Entre otras cosas, estas subrutinas del sistema proporcionan acceso estándar a las rutinas de soporte de dispositivos (DSR), los componentes que realizan la entrada/salida dependiente del dispositivo.
Manuales y documentación
Las listas que aparecen a continuación se centran en la Universidad de Michigan. La mayoría de los demás sitios de MTS utilizaron parte de este material, pero también produjeron sus propios manuales, memorandos, informes y boletines adaptados a las necesidades de su sitio.
Documentación para el usuario final
La serie de manuales MTS: The Michigan Terminal System se publicó entre 1967 y 1991 en los volúmenes 1 a 23, que se actualizaron y reeditaron de forma irregular. [20] Las publicaciones iniciales de los volúmenes no siempre se produjeron en orden numérico y, ocasionalmente, los volúmenes cambiaban de nombre cuando se actualizaban o reeditaban. En general, cuanto mayor es el número, más especializado es el volumen.
Las primeras versiones de los volúmenes I y II de MTS tenían una organización y un contenido diferentes a los volúmenes de MTS que siguieron e incluían documentación interna y para el usuario final. La segunda edición, de diciembre de 1967, incluía:
MTS Volumen I : Introducción; Conceptos y facilidades; Convenciones de llamadas; Guías de usuario de Batch, Terminal, Tape y Data Concentrator; Descripción de UMMPS y MTS; Archivos y dispositivos; Lenguaje de comandos; Programas de usuario; Descripciones de bibliotecas de macros y subrutinas; Descripciones de archivos públicos o de biblioteca; y Especificaciones internas: Cargador dinámico (UMLOAD), Gestión de archivos y dispositivos (prefijo y sufijo DSRI), Rutinas de soporte de dispositivos (DSR) y Rutinas de archivos [106]
MTS Volumen II : Descripciones de procesadores de lenguaje: ensamblador de nivel F; FORTRAN G; IOH/360; PIL; SNOBOL4; UMIST; WATFOR; y 8ASS (ensamblador PDP-8) [103]
Los siguientes volúmenes de MTS fueron publicados por el Centro de Computación de la Universidad de Michigan [2] y están disponibles en formato PDF: [107] [108] [109] [110]
Resumen de referencia de MTS , una guía de bolsillo de ~60 páginas, 3" x 7,5", sobre MTS, Centro de Computación, Universidad de Michigan
Manual de introducción a Taxir: versión MTS , Brill, Robert C., Centro de Computación, Universidad de Michigan
Uso fundamental del sistema de terminales de Michigan , Thomas J. Schriber, 5.ª edición (revisada), Ulrich's Books, Inc., Ann Arbor, MI, 1983, 376 págs.
Computación digital, FORTRAN IV, WATFIV y MTS (con *FTN y *WATFIV) , Brice Carnahan y James O Wilkes, Universidad de Michigan, Ann Arbor, MI, 1968-1979, 1976 538 p.
Documentación para MIDAS, Sistema de análisis de datos interactivos de Michigan , Laboratorio de investigación estadística, Universidad de Michigan [111]
Suplemento MTS de OSIRIS III , Centro de Estudios Políticos, Universidad de Michigan [112]
Varios aspectos de MTS en la Universidad de Michigan fueron documentados en una serie de Computing Center Memos (CCMemos) [108] [113] que fueron publicados irregularmente desde 1967 hasta 1987, numerados del 2 al 924, aunque no necesariamente en orden cronológico. Los números del 2 al 599 son memorandos generales sobre varios programas y hardware; la serie 600 es la serie de Notas del Consultor, memorandos breves para usuarios principiantes e intermedios; la serie 800 cubre temas relacionados con la impresora Xerox 9700, el procesamiento de texto y la composición tipográfica; y la serie 900 cubre microcomputadoras. No hubo una serie 700. En 1989 esta serie continuó como Memorandos de Referencia con un enfoque menos centrado en MTS. [114] [115]
A partir de 1971 se publicó una larga serie de boletines informativos dirigidos a los usuarios finales de la Universidad de Michigan con los títulos Computing Center News , Computing Center Newsletter , UM Computing News y Information Technology Digest . [108] [113]
También se presentó material introductorio en la Guía del usuario , la Guía del usuario de MTS y la serie Tutorial , que incluía: [108]
Conectarse: Introducción a terminales y microcomputadoras
Introducción al Centro de Cómputo
Introducción a los servicios del Centro de Cómputo
Introducción a los sistemas de gestión de bases de datos en MTS
Introducción a FORMAT
Introducción a las cintas magnéticas
Introducción a MTS
Introducción al editor de archivos MTS
Introducción a la programación y depuración en MTS
Introducción a los terminales
Introducción a terminales y microcomputadoras
Documentación interna
Los siguientes materiales no se distribuyeron ampliamente, pero se incluyeron en las distribuciones de MTS: [20] [107] [109]
Manual del operador de MTS [116]
Manual de mensajes de MTS
MTS Volumen n : Edición de sistemas [117] [118]
MTS Volumen 99: Documentación interna [119]
Descripciones de llamadas del supervisor [120]
Procedimientos de recuperación de desastres de disco [121]
Una serie de conferencias que describen la arquitectura y la organización interna del Sistema de Terminales de Michigan, impartidas por Mike Alexander, Don Boettner, Jim Hamilton y Doug Smith (4 cintas de audio, notas de conferencias y transcripciones)
Distribución
La Universidad de Michigan publicó MTS en cinta magnética de forma irregular. [20] Hubo distribuciones completas y parciales, donde las distribuciones completas (D1.0, D2.0, ...) incluían todos los componentes de MTS y las distribuciones parciales (D1.1, D1.2, D2.1, D2.2, ...) incluían solo los componentes que habían cambiado desde la última distribución completa o parcial. Las distribuciones 1.0 a 3.1 admitían el IBM S/360 Modelo 67, la distribución 3.2 admitía tanto la arquitectura IBM S/360-67 como la IBM S/370, y las distribuciones D4.0 a D6.0 admitían solo la arquitectura IBM S/370 y sus extensiones.
Las distribuciones MTS incluían las actualizaciones necesarias para ejecutar productos de programas con licencia y otro software propietario bajo MTS, pero no el software propietario básico en sí, que debía obtenerse por separado de los propietarios. A excepción del Assembler H de IBM, ninguno de los programas con licencia era necesario para ejecutar MTS.
La última distribución de MTS fue la D6.0, publicada en abril de 1988. Consistía en 10.003 archivos en seis cintas magnéticas de 6250 bpi. Después de 1988, la distribución de componentes de MTS se realizó de forma ad hoc mediante transferencia de archivos en red.
Para permitir que los nuevos sitios pudieran empezar desde cero, se pusieron a disposición dos cintas magnéticas adicionales: una cinta de arranque compatible con IPL que contenía una versión minimalista de MTS más las utilidades DASDI y DISKCOPY que podían utilizarse para inicializar y restaurar una versión de inicio de un paquete de discos de MTS a partir de la segunda cinta magnética. En los primeros días de MTS, se utilizaban las utilidades independientes TSS DASDI y DUMP/RESTORE en lugar del propio MTS para crear el sistema de inicio de un disco.
También hubo redistribuciones menos formales en las que los sitios individuales enviaban cintas magnéticas que contenían trabajos nuevos o actualizados a un sitio coordinador. Ese sitio copiaba el material a una cinta magnética común (RD1, RD2, ...) y enviaba copias de la cinta a todos los sitios. Parece que se perdió el contenido de la mayoría de las cintas de redistribución.
En la actualidad, los materiales completos de las seis distribuciones completas y las diez parciales de MTS, así como de dos redistribuciones creadas entre 1968 y 1988, están disponibles en el archivo de Bitsavers Software [122] [123] y en el archivo digital Deep Blue de la Universidad de Michigan. [124] [125]
Al trabajar con los materiales de distribución D6.0, es posible crear una versión de MTS que se pueda cargar en la plataforma de Internet (IPL) . Una nueva distribución D6.0A de MTS facilita esta tarea. [126] D6.0A se basa en la versión D6.0 de MTS de 1988 con varias correcciones y actualizaciones para que funcione mejor en Hercules en 2012. En el futuro, se pondrá a disposición una versión de MTS que se pueda cargar en la plataforma de Internet (IPL) basada en la versión de MTS que se utilizaba en la Universidad de Michigan en 1996, poco antes de que se cerrara MTS. [123]
Licencias
A partir del 22 de diciembre de 2011, los materiales de distribución de MTS están disponibles gratuitamente bajo los términos de la licencia Creative Commons Attribution 3.0 Unported (CC BY 3.0). [127]
En sus inicios, MTS estaba disponible de forma gratuita y sin necesidad de una licencia para los sitios que estaban interesados en ejecutar MTS y que parecían tener el personal capacitado necesario para respaldarlo.
A mediados de los años 1980 se formalizaron los acuerdos de licencias, en los que la Universidad de Michigan actuó como agente y concedió licencias en nombre del Consorcio MTS. [128] Las licencias MTS estaban disponibles para organizaciones académicas por una tarifa anual de 5.000 dólares, para otras organizaciones sin fines de lucro por 10.000 dólares y para organizaciones comerciales por 25.000 dólares. La licencia restringía el uso de MTS para proporcionar servicios informáticos comerciales. Los licenciatarios recibían una copia del conjunto completo de cintas de distribución de MTS, cualquier distribución incremental preparada durante el año, instrucciones de instalación escritas, dos copias de la documentación de usuario actual y una cantidad muy limitada de asistencia.
Sólo unas pocas organizaciones concedieron licencias a MTS. Varias de ellas lo hicieron para ejecutar un único programa, como CONFER. Las tasas recaudadas se utilizaron para compensar algunos de los gastos comunes del Consorcio MTS.
^ abc Akera, Atsushi (enero-marzo de 2008), "La vida y obra de Bernard A. Galler (1928-2006)" (PDF) , Annals of the History of Computing , 30 (1): 8, doi :10.1109/mahc.2008.15, S2CID 22790110, A finales de 1968, MTS era el único sistema de tiempo compartido a gran escala que funcionaba de forma regular y fiable en los EE. UU..
^ abcdefghi The Michigan Terminal System (PDF) , vol. 1, Ann Arbor, Michigan: Universidad de Michigan, División de Tecnología de la Información, Servicios de Consultoría y Soporte, noviembre de 1991, págs. 9, 13-14.
^ "ITD reafirma su compromiso con MTS". UM Computing News . 3 (19): 2. Octubre de 1988.
^ "El servicio MTS llegará a su fin", Information Technology Digest , vol. 5, n.º 5 (12 de mayo de 1996), pág. 7
^ "MTS Timeline", Information Technology Digest , Universidad de Michigan, págs. 10-11, volumen 5, n.º 5 (13 de mayo de 1966)
^ "MTS Timeline", una entrada posterior a los hechos que se agregó en 1999 a Information Technology Digest , Universidad de Michigan, volumen 5, n.º 5 (13 de mayo de 1966)
^ Sim390, un emulador ESA/390
^ FLEX-ES, un emulador de S/390 y z/Architecture
^ ab "Una historia de MTS: 30 años de servicio informático", Susan Topol, Information Technology Digest , volumen 5, n.º 5 (13 de mayo de 1996), Universidad de Michigan
^ "Estructura de direccionamiento y programa en un entorno de tiempo compartido", BW Arden, BA Galler, TC O'Brien, FH Westervelt, Journal of the ACM , v.13 n.1, p.1-16, enero de 1966
^ CONCOMP: Investigación sobre el uso conversacional de las computadoras: Informe final, Westervelt, FH, Centro de Computación de la Universidad de Michigan, 1970
^ El IBM 360/67 y CP/CMS, Tom Van Vleck
^ ab "¿Cómo se enteraron los sitios sobre MTS y tomaron la decisión de utilizarlo?", un elemento en la sección de discusión del Archivo del Sistema de Terminales de Michigan
^ "Información laboral de Josh Simon: MTS Retired". clock.org .
^ ab "Cómo han cambiado las computadoras desde 1968", ITS News , Computing and Information Services, Durham University, 29 de enero de 2005. Northumbrian Universities Multiple Access Computer (NUMAC), una colaboración entre las universidades de Durham (DUR), Newcastle upon Tyne (UNE) y Newcastle Polytechnic que compartieron un S/360-67 en Newcastle a partir de 1969
^ ab "Línea de tiempo: Servicios informáticos en la Universidad de Alberta". ualberta.ca .
^ Van Epp, Peter; Baines, Bill (19–23 de octubre de 1992). "Dejar de lado el mainframe sin aplastar a los usuarios: del mainframe a UNIX distribuido en nueve meses". Universidad Simon Fraser: Conferencia LISA VI (Long Beach, California). CiteSeerX 10.1.1.56.2631 .{{cite journal}}: Requiere citar revista |journal=( ayuda )
^ En 1982 "Cómo han cambiado las computadoras desde 1968", ITS News , Computing and Information Services, Durham University, 29 de enero de 2005. NUMAC instaló una máquina separada que ejecutaba MTS en la Universidad de Durham, antes de eso, tanto DUR como UNE compartían un único sistema MTS que se ejecutaba en la Universidad de Newcastle upon Tyne.
^ Es difícil dar el crédito apropiado por todo el trabajo que se hizo, sin embargo, para evitar dar muy poco crédito y con el riesgo de no dar el crédito apropiado a todos los que hicieron contribuciones, se intenta señalar los sitios donde se desarrolló inicialmente una característica o mejora importante.
^ abcde Subserie Michigan Terminal System (MTS), publicaciones del Centro de Computación, 1965-1999, Biblioteca Histórica Bentley, Universidad de Michigan
^ Actas - Taller sobre sistemas MTS, 1974, Universidad de Columbia Británica, Canadá
^ Serie MTS (Michigan Terminal System) 1970-1986, registros del Centro de Computación (Universidad de Michigan), 1952-1996 y 1959-1987, Biblioteca Histórica Bentley, Universidad de Michigan
^ CBPF es el Centro Brasileño de Investigaciones Físicas Archivado el 10 de abril de 2012 en Wayback Machine .
^ CNPq es el Consejo Nacional de Desarrollo Científico y Tecnológico Archivado el 16 de julio de 2013 en Wayback Machine.
^ EMBRAPA es la Empresa Brasileña de Investigación Agropecuaria
^ Computadora mainframe Amdahl 470/V6 - X436.84A - Museo de Historia de la Computación. 1975.{{cite book}}: |work=ignorado ( ayuda )
^ "Una comparación del rendimiento del Amdahl 470V/6 y el IBM 370/168", Allan R. Emery y MT Alexander, artículo leído en la reunión del Computer Measurement Group, octubre de 1975, San Francisco
^ Los modelos 3090-400 anteriores se actualizaron en el campo a partir de los 3090-200, "Instalación del 3090", UM Computing News , vol. 1, n.º 8, 10 de noviembre de 1986, pág. 5
^ "Correo electrónico de Ewan Page, primer director de NUMAC, a Denis Russell, 19 de abril de 2011
^ Historia de MTS en RPI, 1989, 5p.
^ "La arquitectura vectorial del IBM System/370", W. Buchholz, IBM Systems Journal , volumen 25, n.º 1 (1986), págs. 51-62
^ ab "Organización y características del sistema de terminales de Michigan", MT Alexander, pág. 586, Actas de la Conferencia conjunta de informática de primavera de AFIPS de mayo de 1972
^ Innovaciones de MTS en Una historia de MTS: 30 años de servicio informático, Information Technology Digest , volumen 5, n.º 5 (13 de mayo de 1966), Universidad de Michigan
^ "Sistema de terminales de Michigan". udel.edu .
^ ab "Un sistema de archivos para un entorno de tiempo compartido de propósito general", GC Pirkola, Proceedings of the IEEE , junio de 1975, volumen 63, núm. 6, págs. 918-924, ISSN 0018-9219
^ MTS Volumen 18: Editor de archivos MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan, 210 págs.
^ abcd "La protección de la información en un entorno de tiempo compartido de propósito general", Gary C. Pirkola y John Sanguinetti, Actas del Simposio IEEE sobre tendencias y aplicaciones 1977: Seguridad e integridad informática , vol. 10, núm. 4, págs. 106-114
^ "Una crónica de la historia temprana de Merit". Merit Network. 2008. Archivado desde el original el 7 de febrero de 2009. Consultado el 15 de septiembre de 2008 .—Un comunicado de prensa de la universidad calificó la demostración de la red (con una conexión entre la UM y la Universidad Estatal de Wayne) el 14 de diciembre de 1971 como "un hito en la educación superior" y un "acontecimiento histórico".
^ MTS Volumen 23: Mensajería y conferencias en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ MTS Volumen 19: Cintas magnéticas (La descripción del soporte para disquetes se ha eliminado de este volumen), Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ ab MTS Volumen 3: Descripciones de subrutinas del sistema, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ "El diseño interno de las rutinas IG, un sistema de gráficos interactivos para un gran entorno de tiempo compartido", James Blinn y Andrew Goodrich, SIGGRAPH Proceedings , 1976, págs. 229-234
^ "El uso de la instrucción de llamada de monitor para implementar la conmutación de dominio en la arquitectura IBM 370", John Sanguinetti, Centro de Computación de la Universidad de Michigan, ACM SIGOPS Operating Systems Review , Volumen 15, Número 4 (octubre de 1981), págs. 55-61
^ "Un análisis de penetración del sistema de terminales de Michigan", B. Hebbard, P. Grosso, et al., ACM SIGOPS Operating Systems Review , volumen 14, número 1 (enero de 1980), págs. 7-20
^ MTS Volumen 14: Ensambladores 360/370 en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ abcd MTS Volumen 2: Descripciones de archivos públicos, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ "programación de ajedrez - Awit". Archivado desde wikispaces.com . Archivado desde el original el 6 de diciembre de 2013.
^ "programación de ajedrez - Caos". Archivado desde wikispaces.com . Archivado desde el original el 5 de diciembre de 2013.
^ "Comunicaciones educativas basadas en computadora en la Universidad de Michigan", Karl L. Zinn, Robert Parnes y Helen Hench, Centro de Investigación sobre Aprendizaje y Enseñanza (CRLT), Universidad de Michigan , Actas de la Conferencia/Reunión Anual de la ACM , 1976, páginas 150-154
^ La historia del proyecto de conferencias estudiantiles, Universidad de Michigan, c. 1997
^ ab GOM: Good Old Mad, Donald Boettner, junio de 1989, Centro de Computación de la Universidad de Michigan, 110p.
^ ab "IF: Un compilador interactivo de FORTRAN" Archivado el 16 de diciembre de 2014 en Wayback Machine , Ron Hall, SHARE 41 Proceedings , 15 de agosto de 1973, Miami Beach, Florida, 8 páginas.
^ Manual de referencia del sistema de gestión de información MICRO (versión 5.0), MA Kahn, DL Rumelhart y BL Bronson, octubre de 1977, Instituto de Relaciones Laborales e Industriales (ILIR), Universidad de Michigan y Universidad Estatal de Wayne
^ MICRO: A Relational Database Management System, Harry F. Clark, David E. Hetrick, Robert C. Bressan, julio de 1992, Instituto de Relaciones Laborales e Industriales (ILIR), Universidad de Michigan, 451 páginas, ISBN 9780877363507
^ Documentación para MIDAS: Michigan Interactive Data Analysis System, por Daniel J. Fox y Kenneth E. Guire, 1974, Laboratorio de Investigación Estadística de la Universidad de Michigan, Ann Arbor
^ ab "El lenguaje de programación de sistemas Plus", Alan Ballard y Paul Whaley, en Actas del Congreso 84 de la Sociedad Canadiense de Procesamiento de la Información (CIPS) , junio de 1984.
^ ab UBC PLUS: The Plus Programming Language, Allan Ballard y Paul Whaley, octubre de 1987, Centro de Computación de la Universidad de Columbia Británica, 198pp.
^ The Taxir Primer, RC Brill, 1971, Universidad de Colorado, Boulder. Instituto de Investigación Ártica y Alpina
^ "Una nueva herramienta para publicar material impreso", TEXTFORM Group, Universidad de Alberta, Actas Share 48 , Vol II, págs. 1042-1056, 1977.
^ "Publicaciones, procesamiento de textos y TEXTFORM", Grant Crawford, Universidad de Alberta, en Actas de la Sesión '78 de la Sociedad Canadiense de Procesamiento de Información (CIPS), págs. 88-92, 1978.
^ Formulario de texto, Servicios informáticos, Universidad de Alberta, 1984, 216 p.
^ Manual de referencia de Textform, Centro de Computación, Universidad de Michigan, enero de 1986.
^ Nilsen, Ragnar N.; Karplus, Walter J. (1974). "Lenguajes de simulación de sistemas continuos: un estudio de vanguardia". Matemáticas y computadoras en simulación . 16 : 17–25. doi :10.1016/S0378-4754(74)80003-0.
^ Simulación con GASP II , AAB Pritzker y Philip J. Kiviat, Prentice-Hall, 1969
^ da Cruz, Frank (6 de enero de 1984). "Anuncio de KERMIT para MTS". Info-Kermit Digest (lista de correo). Proyecto Kermit, Universidad de Columbia . Consultado el 23 de febrero de 2016 .
^ ab MPS/360 Versión 2, Manual del usuario de programación lineal y separable (GH20-0476), 1971, IBM Corporation
^ MSC/NASTRAN en la Universidad de Michigan, William J. Anderson y Robert E. Sandstorm, 1982, Facultad de Ingeniería de la Universidad de Michigan
^ Van Eck, Neal A. (1980). "Aspectos destacados del análisis estadístico y la gestión de datos de OSIRIS IV". The American Statistician . 34 (2): 119–121. doi :10.2307/2684124. ISSN 0003-1305. JSTOR 2684124.
^ "REDUCE 2: Un sistema y lenguaje para la manipulación algebraica", Actas del Segundo Simposio ACM sobre Manipulación Simbólica y Algebraica , 1971, páginas 128-133
^ Creación de modelos de simulación con SIMSCRIPT II.5, Edward C. Russell, 1999, CACI, Los Ángeles, CA
^ TELL-A-GRAF en MTS, Dave Whipple, Computing Center Memo 450, Universidad de Michigan, marzo de 1983.
^ The Texbook de Don Knuth , 1984, Addison-Wesley Publishing Company, 496 páginas, ISBN 0201134489 .
^ Historia de TROLL, Ayuda en línea portátil de TROLL, Intex Solutions, Inc. (Boston), 1996. Consultado el 19 de junio de 2014.
^ MTS Volumen 16: ALGOL W en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Informe revisado sobre el lenguaje algorítmico ALGOL 68 (PDF) Archivado el 10 de abril de 2014 en Wayback Machine , A. van Wijngaarden, et al.
^ Computing Center CCMemo 435: Guía del usuario de MTS VS APL, Edward J. Fronczak, Computing Center, Universidad de Michigan, agosto de 1982.
^ Un lenguaje de programación, KE Iverson, 1962, John Wiley & Sons, 315 páginas, ISBN 0-471430-14-5 .
^ Lenguaje APL, publicación de IBM GC26-3874.
^ Introducción a APL\360, publicación de IBM GH20-0689.
^ MTS Volumen 10: Conceptos básicos de MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Waterloo BASIC: un enfoque de programación estructurada, manual de referencia y introducción, JW Grahm, et al., 1980, WATFAC Publications Ltd., Waterloo, Ontario, Canadá
^ Manual de referencia de la BCPL Archivado el 21 de octubre de 2014 en Wayback Machine , Memorándum M-352, Proyecto MAC, Cambridge, julio de 1967
^ Manual completo de la biblioteca del sistema COBOL del estándar nacional estadounidense IBM OS, publicación GC28-6396 de IBM.
^ CCMemo 439: IBM VS COBOL bajo MTS, Howard Young, Centro de Computación, Universidad de Michigan, junio de 1982.
^ CCMemo 416: EXPL - XPL extendido, Pat Sherry, Centro de Computación, Universidad de Michigan, mayo de 1980.
^ MTS Volumen 6: FORTRAN en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Manual de referencia GPSS/H, James O. Henriksen y Robert C. Crain, Wolverine Software Corp., 1989.
^ Manual del usuario del sistema de simulación de propósito general de IBM V , publicación SH20-0851 de IBM
^ El lenguaje de programación ICON, Ralph E. Griswold y Madge T. Griswold, 1983, Prentice-Hall, NY, 336 páginas, ISBN 0134497775 .
^ MTS Volumen 8: LISP y SLIP en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Manual del programador de LISP 1.5, J. McCarthy, et al., 1962, MIT Press, Cambridge, MA
^ MTS Volumen 20: PASCAL en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ CCMemo 436: Pascal VS en MTS, Douglas Orr, Centro de Computación, Universidad de Michigan, agosto de 1982.
^ Manual de referencia del lenguaje Pascal/VS Archivado el 11 de diciembre de 2014 en Wayback Machine , publicación de IBM SH20-6168.
^ MTS Volumen 12: PIL/2 en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ MTS Volumen 7: PL/I en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Wirth, Niklaus (1968). "PL360, un lenguaje de programación para las computadoras 360". Revista de la ACM . 15 : 37–74. doi : 10.1145/321439.321442 . S2CID 7376057.
^ ab "El lenguaje del sistema para el proyecto SUE", BL Clark y JJ Horning del Grupo de investigación de sistemas informáticos y el Departamento de Ciencias de la Computación, Universidad de Toronto, Actas del simposio SIGPLAN sobre lenguajes para la implementación de sistemas , 1971, págs. 79-88
^ "Compilación de Simula: un estudio histórico de la génesis tecnológica" Archivado el 30 de agosto de 2017 en Wayback Machine , Jan Rune Holmevik, IEEE Annals in the History of Computing , Volumen 16 N.° 4, 1994, págs. 25-37
^ ab MTS Volumen 9: SNOBOL4 en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ El lenguaje de programación SNOBOL4, Griswold, Ralph E., JF Poage e IP Polonsky, Englewood Cliffs, NJ, 1968, Prentice Hall
^ ab MTS Volumen II, segunda edición, 1 de diciembre de 1967, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan, 415 p.
^ "TRAC, un lenguaje de descripción de procedimientos para la máquina de escribir reactiva", Calvin N. Mooers, Communications of the ACM , vol. 9, n.º 3 (marzo de 1966), págs. 215-219, ISSN 0001-0782
^ Conferencia 1 de MTS, transcripción de la primera de una serie de conferencias sobre los aspectos internos del sistema de terminales de Michigan dictadas por Mike Alexander, Don Boettner, Jim Hamilton y Doug Smith, alrededor de 1972
^ MTS Volumen I, segunda edición, 1 de diciembre de 1967, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan, 415 p.
^ Colección "Centro de Computación" dentro de "Colecciones de Archivo - Biblioteca Bentley" del archivo digital Deep Blue de la Universidad de Michigan
^ abcd Categoría pública del Centro de Computación de la UM en la Biblioteca Digital Hathi Trust
^ Archivo de documentos PDF de MTS en BitSavers.org
^ Sección de manuales y documentación del sitio web de MTS Archive (archive-Michigan-Terminal-System.org Archivado el 11 de enero de 2011 en Wayback Machine )
^ Categoría pública de MIDAS en la Biblioteca Digital Hathi Trust
^ Categoría pública de OSIRIS en la Biblioteca Digital Hathi Trust
^ Serie de publicaciones de la unidad ab, publicaciones del Centro de Computación, 1965-1999, Biblioteca Histórica Bentley, Universidad de Michigan
^ Serie de publicaciones de la unidad, publicaciones de la División de Tecnología de la Información (Universidad de Michigan), 1971-1999, Biblioteca Histórica Bentley, Universidad de Michigan
^ ITD Publications, Universidad de Michigan, Ann Arbor, noviembre de 1995, 24 páginas
^ Manual del operador de MTS, febrero de 1995, Universidad de Michigan, 574p.
^ MTS Volumen 1: Edición de sistemas, Comandos MTS obsoletos e internos, noviembre de 1991, Universidad de Michigan, 60 págs.
^ MTS Volumen 3: Edición de sistemas, Descripción de subrutinas, abril de 1981, Universidad de Michigan, 50 págs.
^ MTS Volumen 99: Documentación interna, 1972-1978, Universidad de Michigan, 167pp.
^ Descripciones de llamadas de supervisor UMMPS D6.0, noviembre de 1987, Universidad de Michigan, 156p.
^ Recuperación de desastres de disco MTS, abril de 1987, 14 págs.
^ Distribuciones MTS en Bitsavers.org
^ ab Descripción general de los materiales de distribución de MTS disponibles en Bitsavers.org, consultado el 21 de enero de 2012
^ Archivos de distribución del sistema de terminales de Michigan (MTS), archivo digital Deep Blue, Universidad de Michigan, consultado el 21 de enero de 2012
^ Descripción general de los materiales de distribución de MTS disponibles en el archivo digital Deep Blue de la Universidad de Michigan, consultado el 21 de enero de 2012
^ "MTS D6.0A - Un sistema MTS preconstruido para usar con el emulador Hercules S/370", Archivo MTS, consultado el 21 de enero de 2012
^ Declaración de derechos de autor, garantía y limitación de responsabilidad de MTS, Bitsavers.org, consultado el 22 de diciembre de 2011
^ "Declaración de licencia de MTS", noviembre de 1986, Leonard J. Harding, MTS (Michigan Terminal System), 1968-1996, Caja 22, Registros del centro de cómputo 1952-1996, Biblioteca histórica de Bentley, Universidad de Michigan
Enlaces externos
Wikisource tiene el texto original relacionado con este artículo:
El juego de la paginación
Archivo
Archivo MTS Archivado el 11 de enero de 2011 en Wayback Machine , una colección de documentos, fotografías, películas y otros materiales relacionados con MTS y las organizaciones y personas que lo desarrollaron y utilizaron.
Archivo de distribución de MTS en Bitsavers
Archivo de distribución de MTS en el archivo digital Deep Blue de la Universidad de Michigan
MTS D6.0A: una versión preconstruida de MTS para usar con el emulador Hercules S/370, disponible en el Archivo MTS
Archivo de documentos PDF de MTS en Bitsavers
La colección pública del Centro de Computación de la UM en la Biblioteca Digital Hathi Trust contiene versiones de texto completo de más de 250 documentos relacionados con MTS que están disponibles para su visualización en línea.
La colección del Centro de Computación del archivo digital Deep Blue de la Universidad de Michigan contiene más de 50 elementos, en su mayoría archivos PDF, pero también algunos videos, relacionados con MTS y el Centro de Computación de la UM.
Papeles
Un estudio comparativo del sistema de terminales de Michigan (MTS) con otros sistemas de tiempo compartido para la computadora IBM 360/67, Elvert F. Hinson, tesis de maestría, Naval Postgraduate School, Monterey, CA., diciembre de 1971
"Medición y rendimiento de un sistema multiprogramado", B. Arden y D. Boettner, Actas del 2º Simposio ACM sobre principios de sistemas operativos , págs. 130-146, octubre de 1969
Historia de la Red de Méritos
Bibliografía de MTS, una lista de literatura publicada sobre MTS
"MTS - Michigan Terminal System", Donald W. Boettner y Michael T. Alexander, ACM SIGOPS Operating Systems Review , volumen 4, número 4 (diciembre de 1970)
"El sistema de terminales de Michigan", Donald W. Boettner y Michael T. Alexander, Actas del IEEE , volumen 63, número 6 (junio de 1975), págs. 912-918
"Un Cratchit más rápido: la historia de la informática en Michigan", vol. XXVII, n.º 1 (enero de 1976), UM Research News , 24 páginas
Sitios web
Historia de MTS, recopilada por el ex miembro del personal del Centro de Computación de la Universidad de Michigan, Tom Valerio
Perspectiva personal sobre MTS por Dan Boulet, estudiante y más tarde miembro del personal de Servicios Informáticos de la Universidad de Alberta
Varios artículos de la edición del 13 de mayo de 1996 del University of Michigan Information Technology Digest, Volumen 5, N.º 5, que ofrecen la historia y los recuerdos de MTS, Merit y UMnet en vísperas del retiro de MTS en la Universidad de Michigan, conservados en páginas web creadas por Josh Simon.
Try-MTS.com, un sitio web que muestra cómo ejecutar MTS bajo el emulador Hercules, tutoriales sobre el uso del sistema y sobre varios de los lenguajes de programación disponibles en MTS
Terminal pública MTS, inicie sesión y observe a su alrededor como lo haría un estudiante en los años 90