Эдинбургская система множественного доступа - Edinburgh Multiple Access System

В Эдинбургская система множественного доступа (EMAS) был универсальный компьютер Операционная система разработан в Эдинбургский университет в течение 1970-х гг.[1]

EMAS был мощным и эффективным универсальным многопользовательский система, которая справилась со многими вычислительными потребностями Эдинбургского университета и Кентский университет (единственный сайт за пределами Эдинбурга, на котором установлена ​​операционная система).

История

Первоначально работала на Система ICL 4/75 мэйнфрейм (на основе конструкции IBM 360 ) позже он был реализован заново [2][3][4] на Мейнфреймы серии ICL 2900 (в качестве EMAS 2900 или же EMAS-2), где он эксплуатировался до середины 1980-х годов. Ближе к концу срока службы реорганизованная версия была перенесена обратно (как EMAS-3) к Амдал 470 клон мэйнфрейма, а затем к IBM Система / 370-XA архитектура (последнее с помощью Кентский университет, хотя на самом деле они никогда не запускали EMAS-3). В Национальная продвинутая система (NAS) Клон мэйнфрейма IBM VL80 появился позже. Последняя система EMAS (Edinburgh VL80) была выведена из эксплуатации в июле 1992 года.

В Кентский университет система была запущена в декабре 1979 г. и работала на наименее мощной машине в ICL 2900 диапазон - ICL 2960 с 2 МБ памяти, выполняющий около 290 тыс. инструкций в секунду. Несмотря на это, он надежно поддерживал около 30 пользователей. Это число увеличилось в 1983 году с добавлением дополнительных 2 МБ памяти и второго процессора кода заказа (OCP) (обычно известного как ЦП), работающего с симметричная многопроцессорная обработка. Эта система была выведена из эксплуатации в августе 1986 года.

Функции

EMAS был полностью написан на Эдинбург IMP язык программирования, с небольшим количеством критических функций, использующих встроенный ассемблер в исходных кодах IMP. В нем было несколько усовершенствованных функций, в том числе динамическое связывание,[5] многоуровневое хранилище, эффективное планировщик,[6] отдельное пользовательское пространство ядро ('директор'),[7] на уровне пользователя ракушка ('базовый интерпретатор команд'),[8] комплексная система архивирования[9] и файл с отображением памяти архитектура.

Такие особенности заставили сторонников EMAS заявить, что их система превосходит Unix на первые 20 лет существования последнего.[нужна цитата ]

Наследие

Эдинбургский проект истории компьютеров пытается спасти некоторые из извлеченных уроков.[10] из проекта EMAS и имеет полный исходный код EMAS онлайн для публичного просмотра.[11]

Смотрите также

Рекомендации

  1. ^ Whitfield, H .; Уайт, А. С. (1 января 1973 г.). "EMAS - Эдинбургская система множественного доступа". Компьютерный журнал. 16 (4): 331–346. Дои:10.1093 / comjnl / 16.4.331.
  2. ^ «Архивная копия». Архивировано из оригинал 16 декабря 2004 г.. Получено 9 октября 2004.CS1 maint: заархивированная копия как заголовок (связь)
  3. ^ Стивенс, П. Д. (1980). «Эволюция операционной системы EMAS 2900». Программное обеспечение: практика и опыт. 10 (12): 993–1008. Дои:10.1002 / spe.4380101206.
  4. ^ Рис, Д. Дж. (1982). «Ядро операционной системы EMAS 2900». Программное обеспечение: практика и опыт. 12 (7): 655–667. Дои:10.1002 / spe.4380120707.
  5. ^ "Индекс / архив / os / emas / emas2 / subsystem / doc / loader". history.dcs.ed.ac.uk.
  6. ^ Шелнесс, Н. Х. (1974). Процедуры планирования и распределения Эдинбургской системы множественного доступа в резидентном супервизоре. Конспект лекций по информатике. 16. С. 293–310. Дои:10.1007 / BFb0029366. ISBN  978-3-540-06849-5.
  7. ^ Рис, Д. Дж. (1 января 1975 г.). «Директор EMAS». Компьютерный журнал. 18 (2): 122–130. Дои:10.1093 / comjnl / 18.2.122.
  8. ^ Millard, G.E .; Rees, D. J .; Уитфилд, Х. (1 января 1975 г.). «Стандартная подсистема EMAS». Компьютерный журнал. 18 (3): 213–219. Дои:10.1093 / comjnl / 18.3.213.
  9. ^ Уайт, А. С. (1 января 1975 г.). «Программа архивирования EMAS». Компьютерный журнал. 18 (2): 131–134. Дои:10.1093 / comjnl / 18.2.131.
  10. ^ http://history.dcs.ed.ac.uk/archive/os/emas/docs/taste/
  11. ^ "Индекс / архив / os / emas". history.dcs.ed.ac.uk.