Эдинбургская система множественного доступа
Эдинбургская система множественного доступа ( EMAS ) — для мэйнфреймов операционная система в Эдинбургском университете . Система была запущена в эксплуатацию в 1971 году. [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). VL80 . Позже появился клон мэйнфрейма IBM National Advanced System (NAS) Последняя система 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 января 1973 г.). «EMAS — Эдинбургская система множественного доступа» . Компьютерный журнал . 16 (4): 331–346. дои : 10.1093/comjnl/16.4.331 .
- ^ «Архивная копия» . Архивировано из оригинала 16 декабря 2004 года . Проверено 9 октября 2004 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ Стивенс, PD (1980). «Эволюция операционной системы EMAS 2900». Программное обеспечение: практика и опыт . 10 (12): 993–1008. дои : 10.1002/спе.4380101206 . S2CID 31830708 .
- ^ Рис, диджей (1982). «Ядро операционной системы EMAS 2900». Программное обеспечение: практика и опыт . 12 (7): 655–667. дои : 10.1002/спе.4380120707 . S2CID 22177787 .
- ^ «Индекс /archive/os/emas/emas2/subsystem/doc/loader» . History.dcs.ed.ac.uk .
- ^ Шелнесс, Нью-Хэмпшир (1974). «Процедуры планирования и распределения Эдинбургской системы множественного доступа в резидентном супервизоре». Операционные системы . Конспекты лекций по информатике. Том. 16. С. 293–310. дои : 10.1007/BFb0029366 . ISBN 978-3-540-06849-5 .
- ^ Рис, ди-джей (1 января 1975 г.). «Директор EMAS» . Компьютерный журнал . 18 (2): 122–130. дои : 10.1093/comjnl/18.2.122 .
- ^ Миллард, GE; Рис, диджей; Уитфилд, Х. (1 января 1975 г.). «Стандартная подсистема EMAS» . Компьютерный журнал . 18 (3): 213–219. дои : 10.1093/comjnl/18.3.213 .
- ^ Уайт, А.С. (1 января 1975 г.). «Программа архивирования EMAS» . Компьютерный журнал . 18 (2): 131–134. дои : 10.1093/comjnl/18.2.131 .
- ^ Форсайт, CH (2011). «Больше вкуса: меньше жадности?» . History.dcs.ed.ac.uk . Кафедра компьютерных наук Йоркского университета .
- ^ «Индекс /archive/os/emas» . History.dcs.ed.ac.uk .