El sistema de acceso múltiple de Edimburgo ( EMAS ) era un sistema operativo de computadora central desarrollado en la Universidad de Edimburgo durante la década de 1970. [1]
EMAS era un sistema multiusuario de propósito general potente y eficiente que cubría muchas de las necesidades informáticas de la Universidad de Edimburgo y la Universidad de Kent (el único otro sitio fuera de Edimburgo que adoptó el sistema operativo).
Historia
Se ejecutó originalmente en el mainframe ICL System 4/75 (basado en el diseño del IBM 360 ) y luego se reimplementó [2] [3] [4] en la serie ICL 2900 de mainframes (como EMAS 2900 o EMAS-2 ) donde estuvo en servicio hasta mediados de la década de 1980. Cerca del final de su vida, la versión refactorizada fue transferida (como EMAS-3 ) al clon de mainframe Amdahl 470, y de allí a la arquitectura IBM System / 370-XA (esta última con ayuda de la Universidad de Kent , aunque en realidad nunca ejecutaron EMAS-3). El clon de mainframe IBM del Sistema Nacional Avanzado (NAS) VL80 siguió más tarde. El sistema EMAS final (el Edinburgh VL80) se desmanteló en julio de 1992.
El sistema de la Universidad de Kent se puso en marcha en diciembre de 1979 y se ejecutó en la máquina menos potente de la gama ICL 2900 : una ICL 2960, con 2 MB de memoria, que ejecuta alrededor de 290.000 instrucciones por segundo. A pesar de esto, admitió de manera confiable a unos 30 usuarios. Este número aumentó en 1983 con la adición de 2 MB adicionales de memoria y un segundo procesador de código de pedido (OCP) (lo que normalmente se conoce como CPU) que se ejecuta con multiprocesamiento simétrico . Este sistema fue dado de baja en agosto de 1986.
Características
EMAS fue escrito completamente en el lenguaje de programación Edinburgh IMP , con solo un pequeño número de funciones críticas usando ensamblador incorporado dentro de fuentes IMP. Tenía varias características avanzadas para la época, incluyendo enlaces dinámicos , [5] almacenamiento multinivel, un programador eficiente , [6] un kernel de espacio de usuario separado ('director'), [7] un shell a nivel de usuario ('intérprete de comandos básicos'), [8] un sistema de archivo completo [9] y una arquitectura de archivos mapeados en memoria .
Tales características llevaron a los partidarios de EMAS a afirmar que su sistema era superior a Unix durante los primeros 20 años de existencia de este último. [ cita requerida ]
Legado
El Proyecto de Historia de la Computación de Edimburgo está intentando recuperar algunas de las lecciones aprendidas [10] del proyecto EMAS y tiene el código fuente completo de EMAS en línea para la navegación pública. [11]
Ver también
Referencias
- ^ Whitfield, H .; Wight, AS (1 de enero de 1973). "EMAS: el sistema de acceso múltiple de Edimburgo" . The Computer Journal . 16 (4): 331–346. doi : 10.1093 / comjnl / 16.4.331 .
- ^ "Copia archivada" . Archivado desde el original el 16 de diciembre de 2004 . Consultado el 9 de octubre de 2004 .CS1 maint: copia archivada como título ( enlace )
- ^ Stephens, PD (1980). "La evolución del sistema operativo EMAS 2900". Software: práctica y experiencia . 10 (12): 993–1008. doi : 10.1002 / spe.4380101206 .
- ^ Rees, DJ (1982). "El núcleo del sistema operativo EMAS 2900". Software: práctica y experiencia . 12 (7): 655–667. doi : 10.1002 / spe.4380120707 .
- ^ "Índice de / archive / os / emas / emas2 / subsystem / doc / loader" . history.dcs.ed.ac.uk .
- ^ Shelness, NH (1974). Los procedimientos de programación y asignación del sistema de acceso múltiple de Edimburgo en el supervisor residente . Apuntes de conferencias en informática . 16 . págs. 293–310. doi : 10.1007 / BFb0029366 . ISBN 978-3-540-06849-5.
- ^ Rees, DJ (1 de enero de 1975). "El Director de EMAS" . The Computer Journal . 18 (2): 122–130. doi : 10.1093 / comjnl / 18.2.122 .
- ^ Millard, GE; Rees, DJ; Whitfield, H. (1 de enero de 1975). "El subsistema estándar EMAS" . The Computer Journal . 18 (3): 213–219. doi : 10.1093 / comjnl / 18.3.213 .
- ^ Wight, AS (1 de enero de 1975). "El programa de archivo EMAS" . The Computer Journal . 18 (2): 131-134. doi : 10.1093 / comjnl / 18.2.131 .
- ^ http://history.dcs.ed.ac.uk/archive/os/emas/docs/taste/
- ^ "Índice de / archive / os / emas" . history.dcs.ed.ac.uk .