Sistema di accesso multiplo di Edimburgo - Edinburgh Multiple Access System

L' Edinburgh Multi-Access System ( EMAS ) era un sistema operativo per computer mainframe sviluppato presso l' Università di Edimburgo negli anni '70.

EMAS era un potente ed efficiente sistema multiutente di uso generale che soddisfaceva molte delle esigenze informatiche dell'Università di Edimburgo e dell'Università del Kent (l'unico altro sito al di fuori di Edimburgo ad adottare il sistema operativo).

Storia

Originariamente in esecuzione sul mainframe ICL System 4/75 (basato sul design dell'IBM 360 ) è stato successivamente reimplementato sulla serie di mainframe ICL 2900 (come EMAS 2900 o EMAS-2 ) dove rimase in servizio fino alla metà degli anni '80 . Verso la fine del suo ciclo di vita, la versione rifattorizzata è stata convertita (come EMAS-3 ) sul clone del mainframe Amdahl 470, e quindi sull'architettura IBM System/370-XA (quest'ultima con l'aiuto dell'Università del Kent , sebbene in realtà non hanno mai eseguito EMAS-3). Il clone del mainframe IBM National Advanced System (NAS) VL80 è seguito in seguito. L'ultimo sistema EMAS (Edinburgh VL80) è stato dismesso nel luglio 1992.

Il sistema dell'Università del Kent è entrato in funzione nel dicembre 1979 e funzionava sulla macchina meno potente della gamma ICL 2900 : un ICL 2960, con 2 MB di memoria, che eseguiva circa 290k istruzioni al secondo. Nonostante ciò, supportava in modo affidabile circa 30 utenti. Questo numero è aumentato nel 1983 con l'aggiunta di altri 2 MB di memoria e un secondo Order Code Processor (OCP) (quello che è normalmente noto come CPU) in esecuzione con multiprocessing simmetrico . Questo sistema è stato dismesso nell'agosto 1986.

Caratteristiche

EMAS è stato scritto interamente nel linguaggio di programmazione IMP di Edimburgo , con solo un piccolo numero di funzioni critiche utilizzando l'assemblatore incorporato all'interno dei sorgenti IMP. Aveva diverse funzionalità avanzate per l'epoca, tra cui il collegamento dinamico , l'archiviazione multilivello, uno scheduler efficiente , un kernel separato nello spazio utente ("director"), una shell a livello utente ("interprete dei comandi di base"), un sistema di archiviazione completo e un'architettura di file mappata in memoria .

Tali caratteristiche hanno portato i sostenitori di EMAS ad affermare che il loro sistema era superiore a Unix per i primi 20 anni di esistenza di quest'ultimo.

Eredità

L'Edinburgh Computer History Project sta cercando di recuperare alcune delle lezioni apprese dal progetto EMAS e ha il codice sorgente completo di EMAS online per la consultazione pubblica.

Guarda anche

Riferimenti