Xerox Alto является первым компьютером , предназначенным с самого начала , чтобы поддерживать операционную систему , основанную на графическом интерфейсе пользователя (GUI), а затем с помощью рабочего стола . [7] [8] Первые машины были представлены 1 марта 1973 года, [9] за десять лет до того, как машины с графическим интерфейсом стали доступны на массовом рынке.
Разработчик | Xerox PARC |
---|---|
Производитель | Xerox PARC |
Дата выпуска | 1 марта 1973 г . |
Начальная цена | 32 000 долларов США в 1979 году (эквивалент 114 105 долларов США в 2020 году) [1] [2] |
Отгружено единиц | Альт I: 120 Альт II: 2,000 [3] |
СМИ | Картридж с одной пластиной 2,5 МБ [4] |
Операционная система | Alto Executive (Exec) |
Процессор | Основанный на TTL , с ALU, построенным на четырех микросхемах 74181 MSI . Он имеет программируемый пользователь микрокод , использует тупоконечник формата и частоту процессора от 5,88 МГц [5] [4] |
объем памяти | 96 [6] -512 кБ (128 кБ за 4000 долларов США) [4] |
Отображать | 606 × 808 пикселей [4] |
Вход | Клавиатура , 3-кнопочная мышь , 5-клавишная аккордовая клавиатура |
Связь | Ethernet |
Статьи по Теме | Xerox Star ; Яблочная Лиза ; ETH Lilith |
Alto находится в относительно небольшом корпусе и использует специальный центральный процессор (ЦП), созданный из нескольких интегральных схем SSI и MSI . Каждая машина стоила десятки тысяч долларов, несмотря на статус персонального компьютера . Первоначально было выпущено лишь небольшое количество, но к концу 1970-х годов около 1000 использовалось в различных лабораториях Xerox и еще около 500 - в нескольких университетах. Всего было произведено около 2000 систем.
Alto стал хорошо известен в Кремниевой долине, и его графический интерфейс все чаще рассматривался как будущее вычислительной техники. В 1979 году Стив Джобс организовал визит в Xerox PARC, во время которого персонал Apple Computer получил демонстрацию технологии Xerox в обмен на возможность Xerox приобрести опционы на акции Apple. [10] После двух посещений Alto инженеры Apple использовали эти концепции, чтобы представить системы Apple Lisa и Macintosh .
В конечном итоге Xerox коммерциализировала сильно модифицированную версию концепции Alto под названием Xerox Star , впервые представленной в 1981 году. Полная офисная система, включающая несколько рабочих станций, хранилище и лазерный принтер, стоила целых 100 000 долларов, и, как и у Alto, у Star было мало прямых влияние на рынок.
История
Alto - первый компьютер с графической операционной системой, основанный на более ранних проектах графического интерфейса. Он был задуман в 1972 году в меморандуме, написанном Батлером Лэмпсоном , на основе системы on-line (NLS), разработанной Дугласом Энгельбартом и Дастином Линдбергом из SRI International (SRI). Дальнейшее влияние оказала система образования PLATO, разработанная в Лаборатории компьютерных исследований в области образования в Университете Иллинойса. [11] Альт был разработан в основном Чарльзом П. Такером . Промышленный дизайн и производство были переданы в субподряд Xerox , в группу специальных программ которой входили Дуг Стюарт в качестве менеджера программы Abbey Silverstone Operations и Боб Нишимура, промышленный дизайнер. Первоначальная партия из 30 экземпляров была произведена Xerox El Segundo (Группа специальных программ) в сотрудничестве с Джоном Элленби из PARC и Дугом Стюартом и Эбби Сильверстоун из El Segundo, которые отвечали за переработку электроники Alto. Благодаря успеху пилотного запуска, команда произвела около 2000 единиц в течение следующих десяти лет. [12]
Несколько шасси Xerox Alto сейчас выставлены в Музее компьютерной истории в Маунтин-Вью, Калифорния , одно выставлено в Компьютерном музее Америки в Розуэлле, Джорджия , а несколько находятся в частных руках. Беговые системы выставлены в Музее живых компьютеров в Сиэтле , штат Вашингтон . Чарльз П. Такер был удостоен в 2009 году Премии Тьюринга от Ассоциации вычислительной техники на 9 марта 2010 года за его новаторские проектирования и реализацию Альто. [13] Премия Чарльза Старка Дрейпера 2004 года была присуждена Такеру, Алану К. Кею , Батлеру Лэмпсону и Роберту У. Тейлору за их работу над альтом. [14]
21 октября 2014 г. исходный код и другие ресурсы Xerox Alto были выпущены из Музея компьютерной истории . [15]
Архитектура
Следующее описание основано в основном на Руководстве по оборудованию Alto от августа 1976 г. [16] , выпущенном Xerox PARC.
Alto использует микрокодированный дизайн, но, в отличие от многих компьютеров, микрокод не скрыт от программиста в многоуровневом дизайне. Такие приложения, как Pinball, используют это для повышения производительности. Альто имеет битый срез арифметико - логическое устройство (АЛУ) , основанное на Texas Instruments 74181 чипа, управляющее ПЗУ магазина с возможностью записи управления магазином расширением и имеет 128 ( с возможностью расширения до 512) кБ из основной памяти , организованной в 16-битовые словах. Запоминающее устройство обеспечивается жестким диском, в котором используется съемный однопластинный картридж объемом 2,5 МБ ( Diablo Systems , компания, позже купленная Xerox), аналогичный тем, которые используются в IBM 2310 . Базовая машина и один дисковод размещены в шкафу размером с небольшой холодильник ; еще один диск можно добавить с помощью гирляндной цепи .
Альт одновременно размывал и игнорировал границы между функциональными элементами. Вместо отдельного центрального процессора с четко определенным электрическим интерфейсом (например, системной шиной ) для хранения и периферийных устройств, Alto ALU напрямую взаимодействует с аппаратными интерфейсами к памяти и периферийным устройствам, управляемым микрокомандами , которые выводятся из хранилища управления. Машина микрокода поддерживает до 16 совместных многозадачных задач, каждая с фиксированным приоритетом . Задача эмулятора выполняет обычный набор инструкций, для которого написано большинство приложений; этот набор инструкций похож, но не такой, как у Data General Nova . [17] Другие задачи обслуживают отображение, обновление памяти, диск, сеть и другие функции ввода-вывода. Например, контроллер отображения растрового изображения представляет собой немного больше, чем 16- битный регистр сдвига ; микрокод перемещает данные обновления дисплея из основной памяти в регистр сдвига, который сериализует их в отображение пикселей, соответствующих единицам и нулям данных памяти. Ethernet также поддерживается минимальным оборудованием со сдвиговым регистром, который действует двунаправленно для сериализации выходных слов и десериализации входных слов. Его скорость была спроектирована равной 3 Мбит / с, потому что механизм микрокода не мог работать быстрее и продолжать поддерживать отображение видео, активность диска и обновление памяти.
В отличие от большинства миникомпьютеров того времени, Alto не поддерживает последовательный терминал для пользовательского интерфейса. Помимо подключения к Ethernet , единственным распространенным выходным устройством Alto является двухуровневый (черно-белый ) дисплей с электронно-лучевой трубкой (ЭЛТ) с наклонно-поворотным основанием, установленный в портретной ориентации, а не в более распространенной «альбомной» ориентации. ориентация. Его устройствами ввода являются съемная клавиатура , трехкнопочная мышь и дополнительная 5- клавишная клавиатура с аккордами. Последние два пункта были введены системой он-лайн SRI; в то время как мышь мгновенно пользовалась успехом среди пользователей Alto, аккорды так и не стали популярными.
У ранних мышей кнопки были тремя узкими полосами, расположенными сверху вниз, а не из стороны в сторону; в документации они были названы в честь их цветов. Движение фиксировалось двумя перпендикулярными друг другу колесами. Вскоре они были заменены мышью шарикового типа, которую изобрел Рональд Э. Райдер и разработал Билл Инглиш . Это были фотомеханические мыши, сначала использовавшие белый свет, а затем инфракрасный (ИК) для подсчета вращений колес внутри мыши.
Клавиатура интересна тем, что каждая клавиша представлена отдельным битом в наборе ячеек памяти. В результате возможно одновременное считывание нескольких нажатий клавиш . Эту черту можно использовать, чтобы изменить место на диске, с которого загружается альт. Значение клавиатуры используется в качестве адреса сектора на диске, с которого выполняется загрузка, и, удерживая определенные клавиши и удерживая нажатой кнопку загрузки, можно загружать различные микрокоды и операционные системы. Это привело к появлению выражения «носовой ботинок», когда ключи, необходимые для загрузки тестовой версии ОС, требовали большего количества пальцев, чем вы могли придумать. Носовая загрузка была сделана устаревшей из-за программы move2keys, которая перемещала файлы на диске, чтобы можно было использовать указанную последовательность клавиш.
Для Alto было разработано несколько других устройств ввода-вывода, включая телекамеру, ромашковый принтер Hy-Type и параллельный порт, хотя они были довольно редкими. Alto также мог управлять внешними дисковыми накопителями в качестве файлового сервера. Это обычное приложение для машины.
Программное обеспечение
Раннее программное обеспечение для Альта была написана на языке программирования BCPL , а затем в Меса , [18] , который не был широко используется за пределами PARC , но влияние на несколько более поздних языков, таких как Modula . В Alto использовалась ранняя версия ASCII, в которой отсутствовал символ подчеркивания , вместо этого в Алголе 60 и многих производных от оператора присваивания использовалась стрелка влево : эта особенность могла быть источником стиля CamelCase для составных идентификаторов . Пользователи также могли программировать микрокод Altos. [16]
Alto помог популяризировать использование модели растровой графики для всего вывода, включая текст и графику. Он также представил концепцию операции передачи битового блока ( bit blit, BitBLT) в качестве основного программного интерфейса для дисплея. Несмотря на небольшой объем памяти, для Alto было написано множество инновационных программ, в том числе:
- первые системы подготовки документов для верстки WYSIWYG , Bravo и Gypsy ;
- инструмент электронной почты Laurel , [19] и его преемник, Hardy [20] [21]
- редактор векторной графики Sil, используемый в основном для создания логических схем, печатных плат и других технических схем;
- редактор растровых изображений Markup (ранняя программа рисования );
- графический редактор Draw с использованием линий и сплайнов;
- первый режим полного интегрированный редактор схема основана на работе Линн Конвей , Carver Mead , и революцию Mead и Conway ;
- первые версии среды Smalltalk
- Интерлисп
- одна из первых сетевых видеоигр с несколькими людьми ( Alto Trek by Gene Ball ).
Не было программного обеспечения для работы с электронными таблицами или базами данных. Первая программа для работы с электронными таблицами, VisiCalc , возникла только в 1979 году.
Распространение и эволюция
Технически Alto был небольшим мини-компьютером, но его можно было рассматривать как персональный компьютер в том смысле, что им пользовался один человек, сидящий за столом, в отличие от мэйнфреймов и других мини-компьютеров той эпохи. Возможно, это был «первый персональный компьютер», хотя это название оспаривается другими. Что более важно (и, возможно, менее спорно), это может считаться одной из первых систем рабочих станций в стиле однопользовательских машин, таких как Apollo , основанных на операционной системе Unix , и систем от Symbolics , предназначенных для запуска Лисп как среда разработки. [22]
С 1976 по 1977 год швейцарский пионер компьютеров Никлаус Вирт провел творческий отпуск в PARC и был взволнован Альтом. Не имея возможности вернуть одну из систем Alto в Европу, Вирт решил построить новую систему с нуля и вместе со своей группой разработал Lilith . [23] Lilith была готова к использованию примерно в 1980 году, задолго до того, как были выпущены Apple Lisa и Apple Macintosh . Примерно в 1985 году Вирт начал полную модернизацию Лилит под названием «Проект Оберон» .
В 1978 году Xerox пожертвовал 50 Altos в Массачусетский технологический институт , Стэнфордский университет , Carnegie Mellon University , [18] и Рочестерского университета . [24] Национальное бюро стандартов Института в компьютерных науках в Gaithersburg, штат Мэриленд получило один Alto в конце 1978 года вместе с Xerox Временнымов File System (IFS) файловыми серверами и лазерными принтерами Dover. Эти машины послужили источником вдохновения для рабочих станций PERQ ETH Zürich Lilith и Three Rivers Company , а также для рабочих станций Stanford University Network (SUN), которые в конечном итоге были проданы дочерней компанией Sun Microsystems . Рабочая станция Apollo / Domain находилась под сильным влиянием Alto.
После приобретения Alto отдел информационных систем Белого дома попытался привести в своем направлении федеральных поставщиков компьютеров. Канцелярия президента Соединенных Штатов (ПРН) выпустило запрос на предложение для компьютерной системы , чтобы заменить стареющую Бюро управления и бюджета (OMB) бюджетной системы, с помощью альт-подобных рабочих станций, связанных с IBM-совместимым мэйнфреймов . Запрос был в конечном итоге отозван, поскольку ни один производитель мэйнфреймов не мог предоставить такую конфигурацию.
В декабре 1979 года соучредитель Apple Computer Стив Джобс посетил Xerox PARC, где ему показали среду объектно-ориентированного программирования Smalltalk -80, сеть и, что наиболее важно, WYSIWYG , графический пользовательский интерфейс, управляемый мышью, предоставляемый Alto. В то время он не осознавал значения первых двух, но был взволнован последним, быстро интегрировав его в продукты Apple; сначала в Lisa, а затем в Macintosh , что привлекло к работе в своей компании нескольких ключевых исследователей. [25]
В 1980–1981 годах Xerox Altos использовались инженерами PARC и отдела разработки систем Xerox для проектирования рабочих станций Xerox Star .
Xerox и альт
Xerox не спешила осознать ценность технологии, разработанной в PARC. [26] Корпоративное приобретение Xerox компании Scientific Data Systems (SDS, позже XDS) в конце 1960-х годов не имело интереса для PARC. PARC построил собственную эмуляцию PDP-10 Digital Equipment Corporation под названием MAXC. [27] MAXC был шлюзом PARC к ARPANET . Фирма не хотела снова входить в компьютерный бизнес с коммерчески непроверенными разработками, хотя многие из философских принципов были представлены в более поздних продуктах.
Журнал Byte заявил в 1981 г. [18]
Маловероятно, что человек, не принадлежащий к исследовательскому сообществу в области компьютерных наук, когда-либо сможет купить Alto. Они не предназначены для коммерческой продажи, а скорее как инструменты разработки для Xerox, и поэтому не будут выпускаться серийно. Что делает их достойными упоминания, так это тот факт, что большое количество персональных компьютеров завтрашнего дня будет спроектировано с использованием знаний, полученных при разработке Alto.
После Alto, PARC разработал более мощные рабочие станции (не предназначенные для проектов [ необходимы пояснения ] ), неофициально названные «D-машинами»: Dandelion (наименее мощный, но единственный, который можно сделать продуктом в одной форме), Dolphin; Дорадо (самый мощный; машина с эмиттерно-связанной логикой (ECL)); и гибриды, такие как Дандель-Ирис.
До появления персональных компьютеров, таких как Apple II в 1977 году и IBM Personal Computer (IBM PC) в 1981 году, на компьютерном рынке доминировали дорогостоящие мэйнфреймы и миникомпьютеры, оснащенные немыми терминалами, которые разделяли время обработки центрального компьютера. . В 1970-е годы Xerox не проявляла интереса к работе, проделанной в PARC. Когда Xerox, наконец, вышла на рынок ПК с Xerox 820 , они демонстративно отвергли дизайн Alto и вместо этого выбрали очень обычную модель, машину на основе CP / M с тогдашним стандартным монитором только с 80 на 24 символа и без мыши.
С помощью исследователей PARC компания Xerox в конечном итоге разработала Xerox Star на основе рабочей станции Dandelion, а затем уменьшила стоимость Star, офисной системы 6085, основанной на рабочей станции Daybreak . Эти машины, основанные на архитектуре Wildflower, описанной в статье Батлера Лэмпсона , включают в себя большинство инноваций Alto, включая графический пользовательский интерфейс со значками, окнами, папками, локальную сеть на основе Ethernet и сетевые службы лазерных принтеров. .
Xerox осознала свою ошибку только в начале 1980-х, после того, как Macintosh от Apple произвел революцию на рынке ПК благодаря своему растровому дисплею и интерфейсу, ориентированному на мышь. Оба они были скопированы с альта. [26] Хотя серия Xerox Star имела относительный коммерческий успех, это произошло слишком поздно. Дорогие рабочие станции Xerox не могли конкурировать с более дешевыми рабочими станциями с графическим интерфейсом, появившимися вслед за первым Macintosh, и Xerox в конечном итоге навсегда покинула рынок рабочих станций.
Смотрите также
- NLS (компьютерная система)
- Коврик для мыши
- Алан Кей
- Адель Голдберг (ученый-компьютерщик)
- Яблочная Лиза
Xerox Alto 1973-1975 (Альт I) [28] 1975-1981 (Альт II) | Преемник Xerox Star |
Рекомендации
- ^ 1634 по 1699: Харрис, П. (1996). «Инфляция и дефляция в ранней Америке, 1634–1860: модели изменений в британской американской экономике». История социальных наук . 20 (4): 469–505. JSTOR 1171338 . 1700-1799: Маккаскер, Дж. Дж. (1992). Сколько это в реальных деньгах ?: исторический индекс цен для использования в качестве дефлятора денежной стоимости в экономике США (PDF) . Американское антикварное общество . 1800 – настоящее время: Федеральный резервный банк Миннеаполиса. «Индекс потребительских цен (оценка) 1800–» . Проверено 1 января 2020 года .
- ^ Уодлоу, Томас (1981). "Компьютер Xerox Alto" . Байт . Vol. 6 шт. 9.
- ^ MP3 Аудио Рон Cude говорить о 1979 Boca Ратон Alto Event. Компьютерный музей DigiBarn, 2003 г.
- ^ а б в г «История компьютеров и вычислительной техники, рождение современного компьютера, персональный компьютер, Xerox Alto» . Проверено 19 апреля 2016 .
- ^ "Схема Альта I" (PDF) . Битцеверы . п. 54 . Проверено 21 июля +2016 .
- ^ Справочное руководство по операционной системе Alto (PDF) . Xerox PARC. 26 июня 1975 г. с. 2 . Проверено 21 июля +2016 .
- ^ Ковед, Ларри; Селкер, Тед (1999). «Комната с видом (RWAV): метафора для интерактивных вычислений». Исследовательский центр IBM TJ Watson. CiteSeerX 10.1.1.22.1340 . Цитировать журнал требует
|journal=
( помощь ) - ^ Такер, Чарльз П. и др. Альт: персональный компьютер. Ксерокс, Исследовательский центр Пало-Альто, 1979.
- ^ "Xerox Alto" . Страница Nathan's Toasty Technology . Проверено 28 апреля 2021 года .
- ^ «Визит Xerox PARC» . web.stanford.edu . Проверено 2 сентября 2018 .
- ^ Дорогой, Брайан (2017). The Friendly Orange Glow: Нерассказанная история системы PLATO и зарождения киберкультуры . Книги Пантеона. С. 186–187. ISBN 978-1-101-87155-3.
- ^ "История Xerox Alto". Карл Дж. Клемент. Март 2002 г.
- ^ Золото, Вирджиния (2010). «Премия ACM Turing присуждается создателю первого современного персонального компьютера» . Ассоциация вычислительной техники . Проверено 11 января 2011 года .
- ^ "2004 Получатели Премии Чарльза Старка Дрейпера"
- ^ МакДжонс, Пол (2014-10-21). «Исходный код Xerox Alto - истоки современного персонального компьютера» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Музей истории компьютеров . Проверено 8 января 2015 .
С разрешения Исследовательского центра Пало-Альто Музей истории компьютеров рад предоставить только для некоммерческого использования снимки исходного кода Alto, исполняемых файлов, документации, файлов шрифтов и других файлов с 1975 по 1987 год.
- ^ а б «Руководство по оборудованию Alto» (PDF) . bitsavers.org . Xerox . Проверено 17 июля 2019 .
- ^ Такер, Чарльз П .; МакКрайт, Эдвард М. (декабрь 1974 г.). Альт: Система персонального компьютера (PDF) (Отчет). п. 13.
- ^ а б в Уодлоу, Томас А. (сентябрь 1981 г.). "Компьютер Xerox Alto" . Байт . п. 58 . Проверено 19 октября 2013 года .
- ^ Бротц, Дуглас К. (май 1981 г.). «Лавровое руководство» (PDF) . Xerox.
- ^ Оллиг, Марк (31 октября 2011 г.). «Они могли владеть компьютерной индустрией» . Вестник журнала . Проверено 26 февраля 2021 .
- ^ «Ксерокс Стар» . История вычислительного проекта .
- ^ "Вехи развития персональных компьютеров" . Блинкенлайтс Археологический институт . Проверено 31 декабря 2006 года .
- ^ "Рабочая станция Лилит" . Проверено 3 января 2017 года .
- ^ Денбер, Мишель (февраль 1982). "Altos Gamesmen" . Байт (буква). п. 28 . Проверено 19 октября 2013 года .
- ^ "Триумф PBS стенограмм телевизионной программы ботаников: Часть III" . PBS (система общественного вещания) . Проверено 8 февраля 2007 года .
- ^ а б Смит, Дуглас К .; Александр, Роберт С. (1988). Нащупывая будущее: как Xerox изобрела, но проигнорировала первый персональный компьютер . Нью-Йорк: Уильям Морроу. ISBN 978-0688069599.
- ^ Фиала, Эдвард Р. (май 1978 г.). «Системы Maxc» . Компьютер . Vol. 11 нет. 5. С. 57–67. DOI : 10.1109 / CM.1978.218184 . S2CID 16813696 .
- ^ Томич, Мартин. «Тенденции и эволюция оконных интерфейсов» . Цитировать журнал требует
|journal=
( помощь )
- Заметки
- Справочник пользователя Alto , Xerox PARC, сентябрь 2013 г.
дальнейшее чтение
- Хилцик, Майкл А. (1999). Продавцы Lightning: Xerox PARC и рассвет компьютерной эры . Нью-Йорк: HarperCollins. ISBN 978-0887309892.
Внешние ссылки
- Документы Xerox Alto на сайте bitsavers.org
- В музее DigiBarn
- Альт 1974 года видео
- Видеолекция Батлера Лэмпсона, подробно описывающая Xerox Alto. (длина: 2х45м)
- Симулятор Xerox Alto на уровне микрокода
- Эмулятор ContrAlto Xerox Alto
- Эмулятор SALTO-Xerox Alto (прямая загрузка)
- ConrAltoJS Xerox Alto Интернет