Вычислительный проект в Университете Карнеги-Меллона
Проект Эндрю представлял собой распределенную вычислительную среду, разработанную в Университете Карнеги-Меллона начиная с 1982 года. Это был амбициозный проект для своего времени, в результате которого была создана беспрецедентно обширная и доступная университетская вычислительная инфраструктура. [1] Проект был назван в честь Эндрю Карнеги и Эндрю Меллона , основателей учреждений, которые в конечном итоге стали Университетом Карнеги-Меллон.
История
Центр информационных технологий , партнерство Университета Карнеги-Меллона (CMU) и Международной корпорации бизнес-машин (IBM), начал работу над проектом Эндрю в 1982 году. [1] На начальном этапе проект включал как программное, так и аппаратное обеспечение, в том числе подключение кампуса для передачи данных и разработка рабочих станций для распространения среди студентов и преподавателей CMU и других мест. Предлагаемые рабочие станции « 3M Computer » включали в себя дисплей с разрешением в миллион пикселей и мегабайт памяти, выполняющий миллион инструкций в секунду . К сожалению, стоимость порядка 10 000 долларов США (что эквивалентно 24 000 долларов США в 2023 году) [2] сделала компьютеры недоступными для студенческого бюджета. Первоначальное внедрение оборудования в 1985 году привело к созданию ряда принадлежащих университетам «кластеров» общественных рабочих станций в различных учебных корпусах и общежитиях. Кампус был полностью подключен и готов к появлению недорогих персональных компьютеров.
Ранние разработки в Центре информационных технологий, первоначально называвшиеся VICE (Обширная интегрированная вычислительная среда) и VIRTUE (Добродетель достигается через Unix и Emacs ), были сосредоточены на централизованных инструментах, таких как файловый сервер , и инструментах рабочих станций, включая оконный менеджер , редактор, электронная почта и клиентский код файловой системы. [3]
Первоначально система была прототипирована на машинах Sun Microsystems , а затем на компьютерах серии IBM RT PC под управлением специальной IBM Academic Operating System . [4] В проекте участвовали Джеймс Х. Моррис , Натаниэль Боренштейн , Джеймс Гослинг и Дэвид С.Х. Розенталь .
После 1985 года проект несколько раз расширялся для завершения разработки программного обеспечения и был переименован в «Эндрю» в честь Эндрю Карнеги и Эндрю Меллона , основателей учреждений, которые в конечном итоге стали Университетом Карнеги-Меллон. В основном переписанный на основе опыта ранних развертываний, Эндрю имел четыре основных программных компонента:
- The Andrew Toolkit (ATK), набор инструментов, который позволяет пользователям создавать и распространять документы, содержащие различные форматированные и встроенные объекты.
- Система сообщений Эндрю (AMS), система электронной почты и досок объявлений на базе ATK, и
- Файловая система Эндрю ( AFS) — распределенная файловая система, обеспечивающая масштабируемость для академической и исследовательской среды.
- Эндрю оконный менеджер (WM), мозаичная оконная система (неперекрывающиеся окна), которая позволяла удаленно отображать окна на дисплее рабочей станции. Это был один из первых сетевых оконных менеджеров , работавших в Unix в качестве графического дисплея. [5] В рамках партнерства CMU с IBM IBM сохранила за собой лицензионные права на WM. [5] Предполагалось, что WM будет лицензироваться на разумных условиях, что, по мнению CMU, будет напоминать относительно дешевую лицензию UNIX, в то время как IBM искала более прибыльную схему лицензирования. [5] Позже WM был заменен X11 из проекта Athena в Массачусетском технологическом институте . Его разработчики, Гослинг и Розенталь, затем разработают NeWS (сетевую расширяемую оконную систему). [6]
AFS переехала из Центра информационных технологий в Transarc в 1988 году. AMS была полностью выведена из эксплуатации и заменена сервером Cyrus IMAP в 2002 году.
Система пользовательского интерфейса Эндрю
После того, как финансирование IBM закончилось, Эндрю продолжил работу над проектом с открытым исходным кодом под названием Andrew User Interface System . AUIS — это набор инструментов, позволяющий пользователям создавать и распространять документы, содержащие разнообразные форматированные и встроенные объекты . Это проект с открытым исходным кодом, реализуемый на факультете компьютерных наук КМУ. Консорциум Эндрю управляет и поддерживает разработку и распространение системы пользовательского интерфейса Эндрю. [7]
Система пользовательского интерфейса Эндрю включает в себя три основных компонента. Пользовательская среда Эндрю (AUE) содержит основной редактор, справочную систему, пользовательский интерфейс и инструменты для рендеринга мультимедиа и встроенных объектов. Набор инструментов Эндрю (ATK) содержит все форматируемые и встраиваемые объекты и позволяет разработчикам создавать свои собственные объекты. ATK допускает многоуровневое встраивание объектов, при котором объекты могут быть встроены друг в друга. Например, объект растрового изображения можно внедрить в объект электронной таблицы. Система сообщений Эндрю (AMS) обеспечивает доступ к почте и доскам объявлений, что позволяет пользователю отправлять, получать и систематизировать почту, а также публиковать и читать с досок объявлений.
Начиная с версии 6.3 [ когда? ] , следующими компонентами АУИС были:
Приложения
- Текстовый процессор ( EZ )
- Редактор чертежей (рис.)
- Читалка почты и новостей (сообщения)
- Отправитель почты и новостей (SendMessage)
- Редактор шрифтов (BDFfont)
- Браузер документации (Справка)
- Браузер каталогов (Буш)
- Менеджер по расписанию (Чамп)
- Интерфейс оболочки/ терминал (консоль, TypeScript)
- Меню приложения АУИС (Запуск)
- Средство просмотра стандартного вывода (PipeScript)
- Редактор настроек (PrefEd)
Графические и интерактивные редакторы
- Вставка уравнения (EQ)
- Редактор анимации (Fad)
- Редактор чертежей (рис.)
- Вставить макет Вставить (Макет)
- Отображение двух соседних вставок (LSet)
- Язык расширений и обработки строк (Ness)
- Отображение и редактирование иерархий (Организация)
- Перелистывание страниц (Пейдж)
- Редактор монохромных изображений BMP (растр)
- Вставка электронной таблицы (таблица)
- Редактор текста, документов и программ (текст)
Беспроводной Эндрю
Wireless Andrew была первой беспроводной сетью Интернета, охватывающей весь кампус. Он был построен в 1993 году, [8] до появления бренда Wi-Fi . [9] [10]
Wireless Andrew — это беспроводная локальная сеть со скоростью 2 мегабита в секунду, подключенная через точки доступа к проводной сети Andrew, высокоскоростной магистральной сети Ethernet, соединяющей здания по всему кампусу CMU. Wireless Andrew состоит из 100 точек доступа, охватывающих шесть зданий кампуса. Университет протестировал установку на более чем 40 мобильных устройствах, прежде чем в феврале 1997 года разрешить ее широкое использование исследователям и студентам. [11]
Рекомендации
- ^ Обзор ab CMU истории проекта Эндрю. Архивировано 17 июля 2012 года в Wayback Machine .
- ^ Джонстон, Луи; Уильямсон, Сэмюэл Х. (2023). «Какой тогда был ВВП США?». Измерительная ценность . Проверено 30 ноября 2023 г.Показатели дефлятора валового внутреннего продукта США соответствуют серии MeasuringWorth .
- ↑ Подробная история проекта Эндрю, составленная CMU. Архивировано 9 сентября 2011 г. в Wayback Machine.
- ^ Н. С. Боренштейн (декабрь 1996 г.). «Проект Эндрю КМУ: ретроспектива». Коммуникации АКМ . 39 (12): 298–с. дои : 10.1145/272682.272717. S2CID 18502200.
- ^ abc Боренштейн, Натаниэль С. (1991). Программирование так, как если бы люди имели значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4-е изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр. 55–56. ISBN 9780691087528.
- ^ Джеймс Гослинг ; Дэвид С.Х. Розенталь ; Мишель Дж. Арден (1989). Книга Новостей. Спрингер Верлаг. стр. 34–36. ISBN 978-0-387-96915-2.
- ^ Фред Хансен. «Добро пожаловать в Консорциум Эндрю» . Проверено 3 мая 2011 г.
- ^ «Как Wi-Fi зародился в кампусе CMU, реальная история» . Поп Сити Медиа . 2011. Архивировано из оригинала 7 октября 2011 года . Проверено 6 октября 2011 г.
- ^ «Беспроводной Эндрю: Создание первого в мире беспроводного кампуса» . Университет Карнеги Меллон. 2007. Архивировано из оригинала 1 сентября 2011 года . Проверено 6 октября 2011 г.
- ^ Лемстра, Уолтер; Хейс, Вик; Грёневеген, Джон (2011) [2011]. Инновационный путь Wi-Fi: путь к глобальному успеху (pdf) . Кембридж: Университетское издательство. п. 121. ИСБН 978-0-521-19971-1. Проверено 6 октября 2011 г.
- ^ «Приложения беспроводной локальной сети» (PDF) . Архивировано из оригинала (PDF) 26 апреля 2012 года . Проверено 6 октября 2011 г.
дальнейшее чтение
- Моррис, Дж. Х.; Ван Хаувелинг, Д.; Слэк, К. (1983). Центр информационных технологий (PDF) (Технический отчет). Университет Карнеги Меллон. КМУ-ИТЦ-025.
- Моррис, Дж. Х.; Сатьянараянан, М.; Коннер, Миннесота; Ховард, Дж. Х.; Розенталь, DSH и Смит, FD (март 1986 г.). «Эндрю, распределенная вычислительная среда». Коммуникации АКМ . 29 (3): 184–201. дои : 10.1145/5666.5671 . ISSN 0001-0782. S2CID 18599806.
- Натаниэль Боренштейн; Крейг Эверхарт; Джонатан Розенберг; Адам Столлер (1988). Система мультимедийных сообщений для Эндрю (PDF) (Технический отчет). Университет Карнеги Меллон. S2CID 12818358. CMU-ITC-064.
- Натаниэль С. Боренштейн; Крейг Ф. Эверхарт; Джонатан Розенберг; Адам Столлер (1989). Архитектурные проблемы в системе сообщений Эндрю (PDF) (технический отчет). Университет Карнеги Меллон. КМУ-ИТЦ-076.
- Кристина Хаас; Дэниел Боярски; Натаниэль Боренштейн (1989). Эндрю из Карнеги-Меллона: развивающийся пользовательский интерфейс программы сообщений (PDF) (технический отчет). Университет Карнеги Меллон. CMU-ITC-079.
- Натаниэль С. Боренштейн; Крис А. Тайберг (сентябрь 1988 г.). «Совместная работа в системе сообщений Эндрю». Материалы конференции ACM 1988 года по совместной работе с компьютерной поддержкой - CSCW '88 . стр. 306–323. дои : 10.1145/62266.62291 . ISBN 978-0-89791-282-2. S2CID 14943353.
Внешние ссылки
- Проект Эндрю - сайт CMU, на котором рассказывается история проекта и участвующие в нем люди.
- Консорциум Эндрю — веб-сайт проекта системы пользовательского интерфейса Эндрю.
- .mw-parser-output .monospaced{font-family:monospace,monospace}/afs/cs.cmu.edu/project/atk-ftp — FTP-архив AUIS.