Эндрю Проджект

Вычислительный проект в Университете Карнеги-Меллона

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

История

Центр информационных технологий , партнерство Университета Карнеги-Меллона (CMU) и Корпорации International Business Machines (IBM), начал работу над проектом Andrew в 1982 году. [1] На начальном этапе проект включал как программное обеспечение, так и оборудование, включая проводку кампуса для передачи данных и разработку рабочих станций , которые будут распространяться среди студентов и преподавателей CMU и других учреждений. Предлагаемые рабочие станции « 3M computer » включали дисплей с разрешением в миллион пикселей и мегабайт памяти, работающие со скоростью миллион инструкций в секунду . К сожалению, стоимость порядка 10 000 долларов США (что эквивалентно 24 000 долларов США в 2023 году) [2] сделала компьютеры недоступными для бюджетов студентов. Первоначальное развертывание оборудования в 1985 году создало ряд принадлежащих университету «кластеров» общественных рабочих станций в различных учебных корпусах и общежитиях. Кампус был полностью подключен и готов к возможному появлению недорогих персональных компьютеров.

Ранние разработки в рамках Центра информационных технологий, первоначально называвшегося VICE (Vast Integrated Computing Environment) и VIRTUE (Virtue Is Reached Through Unix and Emacs ), были сосредоточены на централизованных инструментах, таких как файловый сервер , и инструментах рабочей станции, включая оконный менеджер , редактор, электронную почту и клиентский код файловой системы. [3]

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

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

  • Andrew Toolkit (ATK) — набор инструментов, позволяющий пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты,
  • Andrew Messaging System (AMS), система электронной почты и досок объявлений на основе ATK, а также
  • Andrew File System (AFS) — распределенная файловая система, ориентированная на масштабируемость для академической и исследовательской среды.
  • Andrew Window Manager (WM), плиточная (не перекрывающиеся окна) оконная система , которая позволяла удаленно отображать окна на дисплее рабочей станции. Это был один из первых сетевых оконных менеджеров , работавших на Unix в качестве графического дисплея. [5] В рамках партнерства CMU с IBM, IBM сохранила лицензионные права на WM. [5] WM должен был лицензироваться на разумных условиях, которые, по мнению CMU, напоминали бы относительно дешевую лицензию UNIX, в то время как IBM искала более прибыльную схему лицензирования. [5] Позднее WM был заменен на X11 из проекта Athena в Массачусетском технологическом институте . Его разработчики, Гослинг и Розенталь, затем разработали NeWS (Network extensible Window System). [6]

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

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

После того, как финансирование IBM закончилось, Andrew продолжил работу как проект с открытым исходным кодом под названием Andrew User Interface System . AUIS — это набор инструментов, позволяющий пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты . Это проект с открытым исходным кодом, реализуемый на кафедре компьютерных наук в CMU. Andrew Consortium управляет и поддерживает разработку и распространение Andrew User Interface System. [7]

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

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

Приложения

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

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

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

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

Wireless Andrew была первой беспроводной интернет-сетью на территории всего кампуса. Она была построена в 1993 году, [8] до появления бренда Wi-Fi . [9] [10]

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

Ссылки

  1. ^ Обзор истории проекта Эндрю от CMU Архивировано 17 июля 2012 г. на Wayback Machine
  2. ^ Джонстон, Луис; Уильямсон, Сэмюэл Х. (2023). «Каков был ВВП США тогда?». MeasuringWorth . Получено 30 ноября 2023 г. .Данные дефлятора валового внутреннего продукта США соответствуют серии MeasuringWorth .
  3. Подробная история проекта Эндрю от CMU. Архивировано 9 сентября 2011 г. на Wayback Machine.
  4. ^ Н. С. Боренштейн (декабрь 1996 г.). «Проект Эндрю КМУ: ретроспектива». Коммуникации АКМ . 39 (12): 298–с. дои : 10.1145/272682.272717. S2CID  18502200.
  5. ^ abc Боренштейн, Натаниэль С. (1991). Программирование так, как будто люди имеют значение: дружественные программы, программная инженерия и другие благородные заблуждения (4-е печатное издание). Принстон, Нью-Джерси: Princeton University Press. стр. 55–56. ISBN 9780691087528.
  6. ^ Джеймс Гослинг ; Дэвид SH Розенталь ; Мишель Дж. Арден (1989). The News Book. Springer Verlag. стр.  34–36 . ISBN 978-0-387-96915-2.
  7. ^ Фред Хансен. «Добро пожаловать в Andrew Consortium» . Получено 3 мая 2011 г.
  8. ^ «Как Wi-Fi появился на территории кампуса CMU, правдивая история». Pop City Media . 2011. Архивировано из оригинала 7 октября 2011 г. Получено 6 октября 2011 г.
  9. ^ «Беспроводной Эндрю: создание первого в мире беспроводного кампуса». Университет Карнеги-Меллона. 2007. Архивировано из оригинала 1 сентября 2011 г. Получено 6 октября 2011 г.
  10. ^ Лемстра, Вольтер; Хейс, Вик; Гроеневеген, Джон (2011) [2011]. Инновационное путешествие Wi-Fi: путь к глобальному успеху (pdf) . Кембридж: University Press. стр. 121. ISBN 978-0-521-19971-1. Получено 6 октября 2011 г. .
  11. ^ "Wireless LAN applications" (PDF) . Архивировано из оригинала (PDF) 26 апреля 2012 г. Получено 6 октября 2011 г.

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

  • Моррис, Дж. Х.; Ван Хауэлинг, Д.; Слэк, К. (1983). Центр информационных технологий (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-025.
  • Моррис, Дж. Х.; Сатьянараянан, М.; Коннер, М. Х.; Говард, Дж. Х.; Розенталь, Д. Ш. Х. и Смит, Ф. Д. (март 1986 г.). «Эндрю, распределенная вычислительная среда». Communications of the ACM . 29 (3): 184– 201. doi : 10.1145/5666.5671 . ISSN  0001-0782. S2CID  18599806.
  • Натаниэль Боренштейн; Крейг Эверхарт; Джонатан Розенберг; Адам Столлер (1988). Система мультимедийных сообщений для Эндрю (PDF) (Технический отчет). Университет Карнеги-Меллона. S2CID  12818358. CMU-ITC-064.
  • Натаниэль С. Боренштейн; Крейг Ф. Эверхарт; Джонатан Розенберг; Адам Столлер (1989). Архитектурные проблемы в системе сообщений Эндрю (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-076.
  • Кристина Хаас; Дэниел Боярски; Натаниэль Боренштейн (1989). Эндрю Карнеги-Меллона: Эволюция пользовательского интерфейса программы сообщений (PDF) (Технический отчет). Университет Карнеги-Меллона. CMU-ITC-079.
  • Nathaniel S. Borenstein; Chris A. Thyberg (сентябрь 1988 г.). "Совместная работа в системе сообщений Andrew". Труды конференции ACM 1988 г. по совместной работе с компьютерной поддержкой - CSCW '88 . стр.  306–323 . doi : 10.1145/62266.62291 . ISBN 978-0-89791-282-2. S2CID  14943353.
  • Проект Эндрю — сайт CMU, рассказывающий об истории проекта и людях, в нем участвовавших.
  • Консорциум Andrew — веб-сайт проекта системы пользовательского интерфейса Andrew.
  • .mw-parser-output .monospaced{font-family:monospace,monospace}/afs/cs.cmu.edu/project/atk-ftp - FTP-архив AUIS.
Взято с "https://en.wikipedia.org/w/index.php?title=Andrew_Project&oldid=1199670384#Wireless_Andrew"