Эндрю Проект
Проект Эндрю представлял собой распределенную вычислительную среду, разработанную в Университете Карнеги-Меллона начиная с 1982 года. Это был амбициозный проект для своего времени, в результате которого была создана беспрецедентно обширная и доступная университетская вычислительная инфраструктура. [ 1 ] Проект был назван в честь Эндрю Карнеги и Эндрю Меллона , основателей учреждений, которые в конечном итоге стали Университетом Карнеги-Меллона.
История
[ редактировать ]Центр информационных технологий , партнерство Университета Карнеги-Меллон (CMU) и Международной корпорации бизнес-машин (IBM), начал работу над проектом Эндрю в 1982 году. [ 1 ] На начальном этапе проект включал в себя как программное, так и аппаратное обеспечение, включая подключение кампуса к данным и разработку рабочих станций , которые будут распространяться среди студентов и преподавателей в CMU и других местах. Предлагаемые рабочие станции « компьютера 3М » включали дисплей с разрешением в миллион пикселей и мегабайт памяти, выполняющий миллион инструкций в секунду . К сожалению, стоимость порядка 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 ]
Ссылки
[ редактировать ]- ^ Jump up to: а б Обзор CMU истории проекта Эндрю. Архивировано 17 июля 2012 года в Wayback Machine.
- ^ Джонстон, Луи; Уильямсон, Сэмюэл Х. (2023). «Какой тогда был ВВП США?» . Измерительная ценность . Проверено 30 ноября 2023 г. США Показатели дефлятора валового внутреннего продукта соответствуют серии MeasuringWorth .
- ↑ Подробная история проекта Эндрю, составленная CMU. Архивировано 9 сентября 2011 г. в Wayback Machine.
- ^ Н.С. Боренштейн (декабрь 1996 г.). «Проект Эндрю КМУ: ретроспектива» . Коммуникации АКМ . 39 (12): 298–с. дои : 10.1145/272682.272717 . S2CID 18502200 .
- ^ Jump up to: а б с Боренштейн, Натаниэль С. (1991). Программирование так, как если бы люди имели значение: дружественные программы, разработка программного обеспечения и другие благородные заблуждения (4-е изд.). Принстон, Нью-Джерси: Издательство Принстонского университета. стр. 55–56 . ISBN 9780691087528 .
- ^ Джеймс Гослинг ; Дэвид С.Х. Розенталь ; Мишель Дж. Арден (1989). Книга Новостей . Спрингер Верлаг. стр. 34–36. ISBN 978-0-387-96915-2 .
- ^ Фред Хансен. «Добро пожаловать в Консорциум Эндрю» . Проверено 3 мая 2011 г.
- ^ «Как Wi-Fi появился в кампусе КМУ, реальная история» . Поп Сити Медиа . 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 . КМУ-ИТЦ-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, на котором рассказывается история проекта и участвующие в нем люди.
- Консорциум Эндрю — веб-сайт проекта системы пользовательского интерфейса Эндрю.
- /afs/cs.cmu.edu/project/atk-ftp — FTP-архив АУИС.