Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Система Multi-Access Эдинбург ( EMAS ) была ЭВМ операционная система разработана в Университете Эдинбурга в 1970 - х. [1]

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

История [ править ]

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

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

Особенности [ править ]

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

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

Наследие [ править ]

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

См. Также [ править ]

  • Атлас Автокод

Ссылки [ править ]

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