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