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 IBM S/360-67, S/370 y computadoras compatibles. El software puede describirse como un supervisor de multiprogramación , multiprocesamiento , memoria virtual y tiempo compartido que ejecuta múltiples programas residentes reentrantes . Entre estos programas se encuentra Michigan Terminal System (MTS) para interpretación de comandos, control de ejecución, gestión de archivos y contabilidad. Los usuarios finales interactúan con los recursos informáticos a través de MTS utilizando instalaciones orientadas a terminales, lotes y servidores. [2]
El nombre MTS hace referencia 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 comando (CLS), archivos públicos (programas) y documentación; y
El servicio de tiempo compartido ofrecido en un sitio en particular, incluido el sistema de software de 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.
MTS se utilizó en producción en aproximadamente 13 sitios en los 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. 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 siempre que haya usuarios que lo requieran... MTS podrá eliminarse progresivamente una vez que las alternativas sean capaces de satisfacer las necesidades informáticas de los usuarios". [3] Dejó de operar MTS para usuarios finales el 30 de junio de 1996. [4] En ese momento, 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 el tiempo compartido . [9] En aquella época el trabajo que podían realizar los ordenadores 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 contradictorios sobre la importancia y la necesidad de respaldar el tiempo compartido.
Un artículo titulado Programa y estructura de 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 basa en algunas ideas básicas desarrolladas en el Instituto Tecnológico de Massachusetts. (MIT) se publicó en enero de 1966. [10] El artículo describió una arquitectura de memoria virtual que utiliza traducción dinámica de direcciones (DAT) que podría usarse para implementar el tiempo compartido.
Después de un año de negociaciones y estudios de diseño, IBM acordó hacer una versión única de su computadora central S/360-65 con características 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 recibió el nombre de Modelo S/360-65M. [9] La "M" significaba Michigan. Pero inicialmente IBM decidió no suministrar un sistema operativo de tiempo compartido para la máquina. Mientras tanto, varias otras instituciones se enteraron del proyecto, incluidas General Motors , el Laboratorio Lincoln del Instituto Tecnológico de Massachusetts (MIT) , la Universidad de Princeton y el Instituto Carnegie de Tecnología (más tarde Universidad Carnegie Mellon ). Todos quedaron intrigados por la idea de tiempo compartido y expresaron interés en encargar las máquinas de la serie IBM 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 compatible. [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 Sistema de tiempo compartido). se entregará aproximadamente al mismo tiempo que el primer modelo S/360-67.
Mientras esperaba que llegara el Modelo 65M, el personal del Centro de Computación de la UM pudo realizar experimentos iniciales 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 "media página de código escrito en una mesa de cocina" combinado con un pequeño sistema de programación múltiple, LLMPS del Laboratorio Lincoln del MIT , [1] que fue modificado y se convirtió en el UM Multi. -Supervisor de Programación (UMMPS) que a su vez ejecutaba el programa de trabajo de MTS. Esta primera encarnación de MTS estaba pensada como un sistema desechable utilizado para adquirir 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 de TSS tomó más tiempo de lo 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 Computación en enero de 1967. [12] En ese momento, UM tuvo que decidir si devolver el Modelo 67 y seleccionar otra computadora central o desarrollar MTS como un sistema provisional para su uso hasta que TSS estuviera listo. La decisión fue continuar con el desarrollo de MTS y el personal trasladó su trabajo de desarrollo inicial del Modelo 50 al Modelo 67. IBM finalmente canceló el desarrollo de TSS, luego lo restableció y luego lo canceló nuevamente. Pero para entonces a UM le gustó el sistema que habían desarrollado, ya no se lo consideraba provisional y MTS se utilizaría en UM y otros sitios durante 33 años.
Consorcio MTS
MTS fue desarrollado, mantenido y utilizado por un consorcio de ocho universidades en EE. UU., Canadá y el Reino Unido: [2] [13]
Varios sitios ejecutaron más de un sistema MTS: NUMAC ejecutó dos (primero en Newcastle y luego en Durham), Michigan ejecutó tres a mediados de la década de 1980 (UM para Maize, UB para Blue y HG en Human Genetics), UBC ejecutó 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 hizo contribuciones 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 obra de varias personas en varios sitios. [19]
En los primeros días, la colaboración entre los sitios de MTS se lograba mediante una combinación de visitas cara a cara, 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 utilizando CONFER y *Forum, la transferencia de archivos en red y los archivos adjuntos de correo electrónico complementaron y eventualmente reemplazaron en gran medida los métodos anteriores.
Los miembros del Consorcio MTS produjeron una serie de 82 boletines MTS entre 1971 y 1982 para ayudar a coordinar el desarrollo de MTS. [20]
A partir de la UBC en 1974 [21], el Consorcio MTS celebró talleres anuales de MTS en uno de los sitios miembros. Los talleres fueron informales, pero incluyeron artículos presentados con anticipación y actas publicadas posteriormente que incluían resúmenes de las sesiones. [22] A mediados de la década de 1980 se llevaron a cabo 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 comenzó a disminuir. Llamados simplemente "taller comunitario", continuaron hasta mediados de la década de 1990 compartiendo conocimientos y experiencias comunes en la prestación de servicios informáticos, a pesar de que MTS ya no era la fuente principal de informática en sus campus y algunos habían dejado de ejecutar 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 IBM S/360-67, cualquiera de la serie IBM S/370 que incluya memoria virtual y 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 la primera fábrica envió IBM 3090–400 en 1986. [28] NUMAC ejecutó MTS en el primer S/360-67 en el Reino Unido y muy probablemente el primero en Europa. [29] La Universidad de Columbia Británica (UBC) tomó la iniciativa en la conversión de MTS para ejecutar 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 sólo produjo una configuración de procesador (simple y semidúplex) y dos (dúplex) del Modelo 67. En 1984, RPI actualizó MTS para soportar hasta a 32 procesadores en la serie de hardware IBM S/370-XA (Direccionamiento extendido), aunque es probable que 6 procesadores sea la configuración más grande realmente utilizada. [30] MTS admite IBM Vector Facility , [31] disponible como opción en los sistemas IBM 3090 y ES/9000 .
A principios de 1967, ejecutando el procesador único IBM S/360-67 en UM sin soporte de memoria virtual , MTS normalmente admitía cinco sesiones de terminal simultáneas y un trabajo por lotes. [2] En noviembre de 1967, después de que se agregó el soporte de memoria virtual, MTS ejecutándose en el mismo IBM S/360-67 admitía simultáneamente 50 sesiones de terminal y hasta 5 trabajos por lotes. [2] En agosto de 1968, un procesador dual IBM S/360-67 reemplazó al sistema de procesador único, soportando aproximadamente 70 terminales y hasta 8 trabajos por lotes. [32] A finales de 1991, MTS en UM se ejecutaba en un IBM ES/9000-720 que soportaba más de 600 sesiones de terminal simultáneas y de 3 a 8 trabajos por lotes. [2]
MTS puede recibir IPL en VM/370 , y algunos sitios de MTS lo hicieron, pero la mayoría ejecutó MTS en hardware nativo sin utilizar 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 destacados trasladados a MTS desde otros sistemas: [46]
Lenguajes de programación disponibles bajo MTS
MTS admite un amplio conjunto de lenguajes de programación, algunos desarrollados para MTS y otros adaptados desde otros sistemas: [46]
Arquitectura del sistema
UMMPS, el supervisor, tiene control total del hardware y gestiona 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 entradas/salidas dependientes del dispositivo.
Manuales y documentación.
Las listas que siguen están bastante centradas 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ó desde 1967 hasta 1991, en los volúmenes 1 al 23, los cuales fueron actualizados y reeditados de manera irregular. [20] Los lanzamientos iniciales de los volúmenes no siempre se produjeron en orden numérico y los volúmenes ocasionalmente cambiaron de nombre cuando se actualizaron o volvieron a publicar. En general, cuanto mayor sea el número, más especializado será el volumen.
Las primeras versiones de MTS Volumen I y II tenían una organización y contenido diferentes a los volúmenes de MTS siguientes e incluían documentación interna y de usuario final. La segunda edición de diciembre de 1967 cubrió:
MTS Volumen I : Introducción; Conceptos e instalaciones; Convocatoria de convenciones; Guías de usuario de lotes, terminales, cintas y concentradores de datos; Descripción de UMMPS y MTS; Archivos y dispositivos; Lenguaje de comando; 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), administración de archivos y dispositivos (prefijo y postfijo DSRI), rutinas de soporte de dispositivos (DSR) y rutinas de archivos [106]
MTS Volumen II : Descripciones del procesador de lenguaje: ensamblador de nivel F; FORTRAN G; IOH/360; PIL; SNOBOL4; UMISTA; 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", de MTS, Computing Center, Universidad de Michigan
La cartilla de Taxir: versión MTS , Brill, Robert C., Centro de Computación, Universidad de Michigan
Uso fundamental del sistema terminal de Michigan , Thomas J. Schriber, quinta 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 interactivo de análisis de datos de Michigan , Laboratorio de investigación estadística, Universidad de Michigan [111]
Suplemento OSIRIS III MTS , Centro de Estudios Políticos, Universidad de Michigan [112]
Varios aspectos de MTS en la Universidad de Michigan se documentaron en una serie de Memos del Centro de Computación (CCMemos) [108] [113] que se publicaron de manera irregular 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 diversos programas y hardware; la serie 600 es la serie de Notas del consultor: notas breves para usuarios principiantes e intermedios; la serie 800 cubre cuestiones relacionadas con la impresora Xerox 9700, el procesamiento de textos y la composición tipográfica; y la serie 900 cubre microcomputadoras. No hubo serie 700. En 1989, esta serie continuó como Reference Memos con menos enfoque en MTS. [114] [115]
A partir de 1971 se publicó una larga serie de boletines dirigidos a 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 incluye: [108]
Cómo 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 al FORMATO
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 las terminales
Introducción a Terminales y Microcomputadoras
Documentación interna
Los siguientes materiales no se distribuyeron ampliamente, pero se incluyeron en MTS Distributions: [20] [107] [109]
Manual del operador de MTS [116]
Manual de mensajes MTS
MTS Volumen n : Edición de sistemas [117] [118]
MTS Volumen 99: Documentación interna [119]
Descripciones de llamadas de supervisor [120]
Procedimientos de recuperación de desastres del disco [121]
Una serie de conferencias que describen la arquitectura y organización interna del Sistema Terminal 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 lanzó MTS en cinta magnética de forma irregular. [20] Había 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ía sólo los componentes que habían cambiado desde la última distribución total o parcial. Las distribuciones 1.0 a 3.1 admitían 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 de MTS incluían las actualizaciones necesarias para ejecutar productos de programas con licencia y otro software propietario bajo MTS, pero no el software propietario base en sí, que debía obtenerse por separado de los propietarios. A excepción del Assembler H de IBM, ninguno de los programas bajo licencia era necesario para ejecutar MTS.
La última distribución de MTS fue la D6.0 lanzada en abril de 1988. Constaba de 10.003 archivos en seis cintas magnéticas de 6250 bpi. Después de 1988, la distribución de los componentes de MTS se realizó de forma ad hoc mediante transferencia de archivos de red.
Para permitir que los sitios nuevos comiencen desde cero, se pusieron a disposición dos cintas magnéticas adicionales, una cinta de arranque IPLable que contenía una versión minimalista de MTS más las utilidades DASDI y DISKCOPY que podían usarse para inicializar y restaurar una versión inicial de un paquete de discos de MTS 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 copiaría el material en una cinta magnética común (RD1, RD2,...) y enviaría copias de la cinta a todos los sitios. El contenido de la mayoría de las cintas de redistribución parece haberse perdido.
Hoy en día, los materiales completos de las seis distribuciones MTS completas y diez parciales, 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 IPLable de MTS. Una nueva distribución D6.0A de MTS lo hace más fácil. [126] D6.0A se basa en la versión D6.0 de MTS de 1988 con varias correcciones y actualizaciones para que el funcionamiento con Hercules en 2012 sea más fluido. En el futuro, estará disponible una versión IPLable de MTS basada en la versión de MTS que estaba en uso en la Universidad de Michigan en 1996, poco antes de que se cerrara MTS. [123]
Licencia
A partir del 22 de diciembre de 2011, los materiales de MTS Distribution están disponibles gratuitamente según 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 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 la década de 1980 se formalizaron acuerdos de licencia con la Universidad de Michigan actuando como agente y otorgando licencias en nombre del Consorcio MTS. [128] Las licencias de 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 recibieron una copia del juego 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 obtuvieron licencia de MTS. Varios MTS con licencia para ejecutar un solo programa como CONFER. Los honorarios recaudados 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 manera regular y confiable en los EE. UU..
^ abcdefghi El sistema terminal de Michigan (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 el compromiso de MTS". Noticias de Computación de la UM . 3 (19): 2. Octubre de 1988.
^ "Servicio MTS hasta el final", Resumen de tecnología de la información , vol. 5, núm. 5 (12 de mayo de 1996), p.7
^ "MTS Timeline", Information Technology Digest , Universidad de Michigan, páginas 10-11, volumen 5, núm. 5 (13 de mayo de 1966)
^ "MTS Timeline", una adición posterior a los hechos de 1999 a Information Technology Digest , Universidad de Michigan, Volumen 5, No. 5 (13 de mayo de 1966)
^ Sim390, un emulador de ESA/390
^ FLEX-ES, un emulador de S/390 yz/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
^ "Programa y estructura de direccionamiento 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 computadoras: Informe final, Westervelt, FH, Centro de Computación de la Universidad de Michigan, 1970
^ IBM 360/67 y CP/CMS, Tom Van Vleck
^ ab "¿Cómo se enteraron los sitios y tomaron la decisión de utilizar MTS?", un elemento en la sección de discusión del Archivo del sistema de terminales de Michigan
^ "Información laboral de Josh Simon: MTS retirado". reloj.org .
^ ab "Cómo han cambiado las computadoras desde 1968", ITS News , Computing and Information Services, Universidad de Durham, 29 de enero de 2005. Computadora de acceso múltiple de las universidades de Northumbria (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 "Cronología: servicios informáticos en la Universidad de Alberta". ualberta.ca .
^ Van Epp, Pedro; Baines, Bill (19 al 23 de octubre de 1992). "Dejar caer 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}}: Citar diario requiere |journal=( ayuda )
^ En 1982 "Cómo han cambiado las computadoras desde 1968", ITS News , Computing and Information Services, Universidad de Durham, 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 una única Sistema MTS ejecutándose en la Universidad de Newcastle upon Tyne.
^ Es difícil dar crédito adecuadamente por todo el trabajo que se realizó; sin embargo, para evitar dar muy poco crédito y a riesgo de no dar el crédito adecuado a todos los que hicieron contribuciones, se intenta anotar los sitios donde se realizó una importante característica o mejora fue desarrollada inicialmente
^ Subserie abcde Michigan Terminal System (MTS), publicaciones del Computing Center, 1965-1999, Biblioteca histórica de Bentley, Universidad de Michigan
^ Actas - Taller de sistemas MTS, 1974, Universidad de Columbia Británica, Canadá
^ Serie MTS (Michigan Terminal System) 1970-1986, registros del Computing Center (Universidad de Michigan), 1952-1996 y 1959-1987, Biblioteca histórica de Bentley, Universidad de Michigan
^ CBPF es el Centro Brasileño de Investigaciones en Física 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 Agrícola
^ Computadora central Amdahl 470 / V6 - X436.84A - Museo de Historia de la Computación. 1975.{{cite book}}: |work=ignorado ( ayuda )
^ "Una comparación de 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 3090-400 anteriores se actualizaron en el campo desde los 3090-200, "Instalación del 3090", UM Computing News , vol 1, no. 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 IBM System/370", W. Buchholz, IBM Systems Journal , volumen 25, n.º 1 (1986), págs.
^ ab "Organización y características del sistema de terminales de Michigan", MT Alexander, p. 586, Actas de la conferencia informática conjunta 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, No. 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, Actas del IEEE , junio de 1975, volumen 63 no. 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: Integridad y seguridad informática , vol. 10 núm. 4, págs. 106-114
^ "Una crónica de la historia temprana del mérito". Red de Mérito. 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ó una 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 "evento 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.
^ "El uso de la instrucción de llamada del monitor para implementar la conmutación de dominio en la arquitectura IBM 370", John Sanguinetti, Centro de Computación de la Universidad de Michigan, Revisión de sistemas operativos ACM SIGOPS , Volumen 15, Número 4 (octubre de 1981), páginas 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áginas 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 el Aprendizaje y la Enseñanza (CRLT), Universidad de Michigan , Actas de la Conferencia/Reunión Anual de 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 y Industriales (ILIR), Universidad de Michigan y Universidad Estatal de Wayne
^ MICRO: un sistema de gestión de bases de datos relacionales, 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 "The Plus Systems Programming Language", 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. Inst. de Investigación Ártica y Alpina
^ "Una nueva herramienta para publicar material impreso", TEXTFORM Group, Universidad de Alberta, Share 48 Proceedings , Vol II, págs. 1042-1056, 1977.
^ "Publicación, procesamiento de textos y TEXTO", Grant Crawford, Universidad de Alberta, en las actas de la sesión 78 de la Sociedad Canadiense de Procesamiento de la Información (CIPS), págs. 88-92, 1978.
^ Formulario de texto, Servicios informáticos, Universidad de Alberta, 1984, 216 p.
^ Manual de referencia de formularios de texto, Centro de Computación, Universidad de Michigan, enero de 1986.
^ Lenguajes de simulación de sistemas continuos: un estudio de última generación (en francés), Ragnar N. Nilsen y Walter J. Karplus, Departamento de Ciencias de la Computación, UCLA
^ 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
^ "Aspectos destacados del análisis estadístico y la gestión de datos de OSIRIS IV", Neal A. Van Eck, The American Statistician , vol. 34, núm. 2 (mayo de 1980), págs. 119-121
^ "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
^ Construcció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 de Portable 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.
^ Centro de Computación CCMemo 435: Guía del usuario de MTS VS APL, Edward J. Fronczak, Centro de Computación, 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.
^ APL\360 Primer, publicación de IBM GH20-0689.
^ MTS Volumen 10: Básico en MTS, Centro de Computación de la Universidad de Michigan, Ann Arbor, Michigan
^ Waterloo BASIC: un enfoque de programación estructurada, manual básico y de referencia, JW Grahm, et al., 1980, WATFAC Publications Ltd., Waterloo, Ontario, Canadá
^ El manual de referencia de BCPL Archivado el 21 de octubre de 2014 en Wayback Machine , Memorando M-352, Proyecto MAC, Cambridge, julio de 1967
^ Manual de la biblioteca del sistema COBOL del estándar nacional americano completo del sistema operativo IBM, publicación de IBM GC28-6396.
^ CCMemo 439: IBM VS COBOL bajo MTS, Howard Young, Computing Center, 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 de GPSS/H, James O. Henriksen y Robert C. Crain, Wolverine Software Corp., 1989.
^ Manual del usuario del sistema de simulación de uso general V de IBM , publicación de IBM SH20-0851
^ El lenguaje de programación ICON, Ralph E. Griswold y Madge T. Griswold, 1983, Prentice-Hall, Nueva York, 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 y otros, 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 computadoras 360". Revista de la ACM . 15 : 37–74. doi : 10.1145/321439.321442 . S2CID 7376057.
^ ab "The System Language for Project SUE", BL Clark y JJ Horning del Grupo de Investigación de Sistemas Informáticos y 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 simulaciones: 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 No. 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, Nueva Jersey, 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 No.3 (marzo de 1966), páginas 215-219, ISSN 0001-0782
^ MTS Lecture 1, una transcripción de la primera de una serie de conferencias sobre el interior del sistema terminal de Michigan impartidas por Mike Alexander, Don Boettner, Jim Hamilton y Doug Smith, c. 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.
^ ab colección "Computing Center" dentro de "Colecciones de archivos - Biblioteca Bentley" del archivo digital Deep Blue de la Universidad de Michigan
^ Categoría pública abcd UM Computing Center en la biblioteca digital Hathi Trust
^ ab 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 MIDAS en la biblioteca digital Hathi Trust
^ Categoría pública OSIRIS en la biblioteca digital Hathi Trust
^ Serie ab Unit Publications, publicaciones del Computing Center, 1965-1999, Biblioteca histórica de 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 de Bentley, Universidad de Michigan
^ Publicaciones ITD, Universidad de Michigan, Ann Arbor, noviembre de 1995, 24 páginas
^ Manual de operadores de MTS, febrero de 1995, Universidad de Michigan, 574p.
^ MTS Volumen 1: Edición de sistemas, comandos MTS internos y obsoletos, noviembre de 1991, Universidad de Michigan, 60 páginas.
^ MTS Volumen 3: Edición de sistemas, Descripción de subrutinas, abril de 1981, Universidad de Michigan, 50 páginas.
^ MTS Volumen 99: Documentación interna, 1972-1978, Universidad de Michigan, 167 págs.
^ Descripciones de llamadas de supervisor de UMMPS D6.0, noviembre de 1987, Universidad de Michigan, 156p.
^ Recuperación ante 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 Michigan Terminal System (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 prediseñado para usar con el emulador Hercules S/370", Archivo MTS, consultado el 21 de enero de 2012
^ Declaración de limitación de responsabilidad, garantía y derechos de autor 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, Box 22, registros del Centro de Computación 1952-1996, Biblioteca Histórica de Bentley, Universidad de Michigan
enlaces externos
Wikisource tiene texto original relacionado con este artículo:
El juego de 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 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 prediseñadas de MTS para usar con el emulador Hercules S/370, disponible en MTS Archive
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 en el 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.
Documentos
Un estudio comparativo del sistema terminal de Michigan (MTS) con otros sistemas de tiempo compartido para la computadora IBM 360/67, Elvert F. Hinson, tesis de maestría, Escuela Naval de Postgrado, Monterey, CA., diciembre de 1971
"Medición y rendimiento de un sistema de multiprogramación", B. Arden y D. Boettner, Actas del segundo simposio ACM sobre principios de sistemas operativos , págs. 130 a 46, octubre de 1969
Historia de la red de mérito
Bibliografía de MTS, una lista de literatura publicada sobre MTS
"MTS - Michigan Terminal System", Donald W. Boettner y Michael T. Alexander, Revisión de sistemas operativos ACM SIGOPS , volumen 4, número 4 (diciembre de 1970)
"The Michigan Terminal System", Donald W. Boettner y Michael T. Alexander, Actas del IEEE , Volumen 63, Número 6 (junio de 1975), págs.
"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 Tom Valerio, ex miembro del personal del Centro de Computación de la Universidad de Michigan
Perspectiva personal sobre MTS de Dan Boulet, estudiante y luego miembro del personal de Servicios de Computación de la Universidad de Alberta.
Varios artículos de la edición del 13 de mayo de 1996 de University of Michigan Information Technology Digest, Volumen 5, No. 5, que dan la historia y las reminiscencias sobre MTS, Merit y UMnet en vísperas de la jubilación de MTS en la Universidad de Michigan, conservado en páginas web creadas por Josh Simon
Try-MTS.com, un sitio web que muestra cómo ejecutar MTS en el emulador Hercules, tutoriales sobre el uso del sistema y varios de los lenguajes de programación disponibles en MTS.
Terminal pública de MTS, inicie sesión y mire a su alrededor como lo haría un estudiante en los años 90