Эндрю Проект - Andrew Project

В Эндрю Проект был распределенная вычислительная среда разработан в Университет Карнеги Меллон (CMU), начиная с 1982 года. Это был амбициозный проект для своего времени, результатом которого стала беспрецедентно обширная и доступная университетская вычислительная инфраструктура.[1]

История

В Центр информационных технологий, партнерство Карнеги-Меллона и IBM, начал работу над проектом Эндрю в 1982 году.[1] На начальном этапе проект включал программное и аппаратное обеспечение, включая подключение кампуса к данным и разработку рабочие станции для распространения среди студентов и преподавателей в CMU и других местах. Предлагается "Компьютер 3М "рабочие станции включали дисплей с миллионом пикселей и мегабайт памяти, работающий на миллион инструкций в секунду.К сожалению, стоимость порядка одного АМЕРИКАНСКИЙ ДОЛЛАР$ 10 000 компьютеров сделали компьютеры недоступными для бюджетов студентов. Первоначальное развертывание оборудования в 1985 г. позволило создать ряд принадлежащих университету «кластеров» общественных рабочих станций в различных учебных корпусах и общежитиях. В кампусе была проведена полная проводка и готово к возможному появлению недорогих компьютеров. персональные компьютеры.

Ранняя разработка в Центре информационных технологий, первоначально называвшаяся VICE (обширная интегрированная вычислительная среда) и VIRTUE (доступ к добродетели через Unix и Emacs), была сосредоточена на централизованных инструментах, таких как файловый сервер, и инструменты рабочей станции, включая оконный менеджер, редактор, электронную почту. , и клиентский код файловой системы.[2]

Первоначально прототип системы был Sun Microsystems машины, а затем ПК IBM RT серии компьютеров под управлением специальных Академическая операционная система IBM.[3]В проекте задействовано человек Джеймс Х. Моррис, Натаниэль Боренштейн, Джеймс Гослинг, и Дэвид С. Х. Розенталь.

После 1985 года проект несколько раз расширялся, чтобы завершить разработку программного обеспечения, и был переименован в «Эндрю» для Эндрю Карнеги и Эндрю Меллон, основатели институтов, которые в конечном итоге превратились в Университет Карнеги-Меллона. Эндрю, в основном, переписанный в результате опыта ранних развертываний, имел четыре основных компонента программного обеспечения:

  • В Andrew Toolkit (ATK), набор инструментов, который позволяет пользователям создавать и распространять документы, содержащие различные отформатированные и встроенные объекты,
  • В Система обмена сообщениями Andrew (AMS), электронное письмо и электронная доска объявлений на основе АТК, и
  • В Файловая система Andrew (AFS), распределенная файловая система с упором на масштабируемость для академической и исследовательской среды.
  • В Эндрю оконный менеджер (WM), мозаичная (неперекрывающиеся окна) оконная система, которая позволяла удаленно отображать окна на дисплее рабочей станции. Это был один из первых сетевых сервисов. оконные менеджеры для запуска в Unix как графический дисплей.[4] В рамках партнерства CMU с IBM IBM сохранила за собой лицензионные права на WM.[4] Предполагалось, что WM будет лицензироваться на разумных условиях, которые, по мнению CMU, будут напоминать относительно дешевую лицензию UNIX, в то время как IBM искала более прибыльную схему лицензирования.[4] Позже WM был заменен на X11 из Массачусетский технологический институт. Его разработчики, Гослинг и Розенталь, затем разработали Новости (Сетевая расширяемая оконная система).[5]

AFS переехал из Центра информационных технологий в Transarc в 1988 г. AMS был полностью выведен из эксплуатации и заменен на Cyrus IMAP сервер в 2002.

Система пользовательского интерфейса Andrew

После того, как финансирование IBM закончилось, Эндрю продолжил работу над проектом с открытым исходным кодом под названием Система пользовательского интерфейса Andrew. AUIS - это набор инструментов, который позволяет пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты. Это проект с открытым исходным кодом, запущенный на факультете компьютерных наук CMU. Консорциум Andrew управляет и поддерживает разработку и распространение системы пользовательского интерфейса Andrew.[6]

Система пользовательского интерфейса Andrew включает в себя три основных компонента. Пользовательская среда Andrew (AUE) содержит главный редактор, справочную систему, пользовательский интерфейс и инструменты для визуализации мультимедийных и встроенных объектов. Andrew Toolkit (ATK) содержит все форматируемые и встраиваемые объекты и позволяет разработчикам создавать собственные объекты. ATK позволяет встраивать многоуровневые объекты, при этом объекты могут быть встроены друг в друга. Например, растровое изображение объект может быть встроен в объект электронной таблицы. Система сообщений Andrew Message System (AMS) предоставляет доступ к почте и доске объявлений, что позволяет пользователю отправлять, получать и систематизировать почту, а также публиковать сообщения и читать с них.

Начиная с версии 6.3[когда? ], в состав AUIS входили следующие компоненты:

Приложения

  • Текстовый редактор (EZ )
  • Редактор чертежей (рисунок)
  • Читатель почты и новостей (сообщения)
  • Отправитель почты и новостей (SendMessage)
  • Редактор шрифтов (BDFfont)
  • Обозреватель документации (Справка)
  • Браузер каталогов (Буш)
  • Составитель расписания (Болван)
  • Интерфейс оболочки /Терминал (Консоль, TypeScript)
  • Меню приложения AUIS (Запуск)
  • Средство просмотра стандартного вывода (PipeScript)
  • Редактор настроек (PrefEd)

Графические и интерактивные редакторы

  • Вставка уравнения (EQ)
  • Анимация Редактор (причуда)
  • Редактор чертежей (рисунок)
  • Вставить макет Вставить (макет)
  • Отображение двух соседних вставок (LSet)
  • Язык расширений и обработки строк (Ness)
  • Отображение и редактирование иерархий (организация)
  • Page Flipper (Страница)
  • Монохромный Редактор изображений BMP (растр)
  • Вставка электронной таблицы (таблица)
  • Редактор текста, документов и программ (текст)

Беспроводной Эндрю

Беспроводной Эндрю была первой беспроводной Интернет-сетью на территории кампуса. Построен в 1993 г.[7] предшествующий Вай фай брендинг.[8][9]

Wireless Andrew - это беспроводная локальная сеть со скоростью 2 мегабит в секунду, подключенная через точки доступа к проводной сети Andrew, высокоскоростной магистрали Ethernet, соединяющей здания на территории кампуса CMU. Беспроводная сеть Andrew состоит из 100 точек доступа, охватывающих шесть зданий на территории кампуса. .В университете протестировали текущую[когда? ] установка с более чем 40 мобильными установками до того, как в феврале 1997 года она была разрешена для общего использования исследователями и студентами.[10]

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

  1. ^ а б Обзор CMU истории проекта Andrew В архиве 17 июля 2012 г. Wayback Machine
  2. ^ Подробная история проекта Эндрю CMU В архиве 9 сентября 2011 г. Wayback Machine
  3. ^ Н. С. Боренштейн (Декабрь 1996 г.). «Проект Андрея КМУ: ретроспектива». Коммуникации ACM. 39 (12): 298 – es. Дои:10.1145/272682.272717.[постоянная мертвая ссылка ]
  4. ^ а б c Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4 печат. Изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр.55–56. ISBN  9780691087528.
  5. ^ Джеймс Гослинг; Дэвид С. Х. Розенталь; Мишель Дж. Арден (1989). Книга NeWS. Springer Verlag. С. 34–36. ISBN  978-0-387-96915-2.
  6. ^ Фред Хансен. «Добро пожаловать в Консорциум Эндрю». Получено 3 мая, 2011.
  7. ^ «Как Wi-Fi появился в кампусе CMU, реальная история». Поп-Сити Медиа. 2011. Архивировано с оригинал 7 октября 2011 г.. Получено 6 октября, 2011.
  8. ^ «Эндрю по беспроводной связи: создание первого в мире беспроводного кампуса». Университет Карнеги Меллон. 2007. Архивировано с оригинал 1 сентября 2011 г.. Получено 6 октября, 2011.
  9. ^ Лемстра, Вольтер; Хейс, Вик; Groenewegen, Джон (2011) [2011]. Инновационный путь Wi-Fi: путь к глобальному успеху (pdf). Кембридж: Издательство университета. п. 121. ISBN  978-0-521-19971-1. Получено 6 октября, 2011.
  10. ^ «Приложения беспроводной локальной сети» (PDF). Архивировано из оригинал (PDF) 26 апреля 2012 г.. Получено 6 октября, 2011.

дальнейшее чтение

  • Моррис, Дж. Х., Ван Хауэлинг, Д., и Слэк, К., Центр информационных технологий Технический отчет Карнеги-Меллона CMU-ITC-025, 1983.
  • Morris, J.H .; Satyanarayanan, M .; Коннер, M.H .; Howard, J.H .; Розенталь, D.S.H. И Смит, Ф.Д. (Март 1986 г.). «Эндрю, распределенная вычислительная среда». Коммуникации ACM. 29 (3): 184–201. Дои:10.1145/5666.5671. ISSN  0001-0782.

внешняя ссылка

  • Проект Эндрю - Сайт CMU, рассказывающий об истории проекта и его людях.