Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Xerox Alto является первым компьютером , предназначенным с самого начала , чтобы поддерживать операционную систему , основанную на графическом интерфейсе пользователя (GUI), а затем с помощью рабочего стола . [7] [8] Первые машины были представлены 1 марта 1973 г. [9] за десять лет до того, как машины с графическим интерфейсом стали доступны на массовом рынке.

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 году. Полная офисная система, включающая несколько рабочих станций, хранилище и лазерный принтер, стоила целых 100000 долларов, и, как и Alto, у Star было мало прямых влияние на рынок.

История [ править ]

Альтовая мышь.
Нижняя сторона шаровой мыши Alto.
Альт-клавиатура.

Альт был задуман в 1972 году в меморандуме, написанном Батлером Лэмпсоном , на основе системы on-line (NLS), разработанной Дугласом Энгельбартом и Дастином Линдбергом из SRI International (SRI). Он был разработан в основном Чарльзом П. Такером . Промышленный дизайн и производство были переданы в субподряд Xerox , в группу специальных программ которой входили Дуг Стюарт в качестве менеджера программы Abbey Silverstone Operations и Боб Нишимура, промышленный дизайнер. Первоначальная партия из 30 единиц была произведена Xerox El Segundo (Группа специальных программ) в сотрудничестве с Джоном Элленби из PARC и Дугом Стюартом и Эбби Сильверстоун.в Эль-Сегундо, которые были ответственны за переработку электроники Альто. Благодаря успеху пилотного запуска, команда произвела около 2000 единиц в течение следующих десяти лет. [11]

Несколько шасси Xerox Alto сейчас выставлены в Музее компьютерной истории в Маунтин-Вью, Калифорния , одно выставлено в Компьютерном музее Америки в Розуэлле, Джорджия , а несколько находятся в частных руках. Беговые системы выставлены в Музее живых компьютеров в Сиэтле , штат Вашингтон . Чарльз П. Такер был удостоен в 2009 году Премии Тьюринга от Ассоциации вычислительной техники на 9 марта 2010 года за его новаторские проектирования и реализацию Альто. [12] Приз Чарльза Старка Дрейпера 2004 года был присужден Такеру, Алану К. Кею., Батлер Лэмпсон и Роберт У. Тейлор за работу над альтом. [13]

21 октября 2014 года исходный код Xerox Alto и другие ресурсы были выпущены из Музея компьютерной истории . [14]

Архитектура [ править ]

Следующее описание основано в основном на Руководстве по оборудованию Alto от августа 1976 г. [15] , выпущенном Xerox PARC.

Alto использует микрокодированную конструкцию, но, в отличие от многих компьютеров, механизм микрокода не скрыт от программиста в многоуровневой конструкции. Такие приложения, как Pinball, используют это для повышения производительности. Альто имеет битый срез арифметико - логическое устройство (АЛУ) , основанное на Texas Instruments 74181 чипа, управляющее ПЗУ магазина с возможностью записи управления магазином расширением и имеет 128 ( с возможностью расширения до 512) кБ из основной памяти , организованной в 16-битовые словах. Накопитель большой емкости обеспечивается жестким диском, в котором используется съемный однопластинчатый картридж 2,5 МБ ( Diablo Systems, компания, которую позже купила Xerox), аналогичные тем, которые использовались в IBM 2310 . Базовая машина и один дисковод размещены в шкафу размером с небольшой холодильник ; еще один диск можно добавить с помощью гирляндной цепи .

Альт одновременно размывал и игнорировал границы между функциональными элементами. Вместо отдельного центрального процессора с четко определенным электрическим интерфейсом (например, системной шиной ) для хранения и периферийных устройств, Alto ALU напрямую взаимодействует с аппаратными интерфейсами к памяти и периферийным устройствам, управляемым микрокомандами , которые выводятся из хранилища управления. Машина микрокода поддерживает до 16 совместных задач, каждая с фиксированным приоритетом . Задача эмулятора выполняет обычный набор инструкций, для которого написано большинство приложений; этот набор инструкций похож, но не такой, как у Data General Nova . [16]Другие задачи обслуживают отображение, обновление памяти, диск, сеть и другие функции ввода-вывода. Например, контроллер отображения растрового изображения представляет собой немного больше, чем 16- разрядный регистр сдвига ; микрокод перемещает данные обновления дисплея из основной памяти в регистр сдвига, который сериализует их в отображение пикселей, соответствующих единицам и нулям данных памяти. Ethernet также поддерживается минимальным оборудованием со сдвиговым регистром, который действует двунаправленно для сериализации выходных слов и десериализации входных слов. Его скорость была разработана как 3 Мбит / с, потому что механизм микрокода не мог работать быстрее и продолжать поддерживать отображение видео, активность диска и обновление памяти.

В отличие от большинства миникомпьютеров того времени, Alto не поддерживает последовательный терминал для пользовательского интерфейса. Помимо подключения к сети Ethernet , единственным распространенным выходным устройством Alto является двухуровневый (черно-белый ) дисплей с электронно-лучевой трубкой (ЭЛТ) с наклонно-поворотным основанием, установленный в портретной ориентации, а не в более распространенном «альбомном» ориентация. Его устройства ввода - это съемная клавиатура , трехкнопочная мышь и дополнительная 5- клавишная клавиатура с аккордами.(аккордовый набор). Последние два пункта были введены системой он-лайн SRI; в то время как мышь мгновенно пользовалась успехом среди пользователей Alto, аккордовая клавиатура так и не стала популярной.

У ранних мышей кнопки представляли собой три узких полоски, расположенных сверху вниз, а не из стороны в сторону; они были названы в честь их цветов в документации. Движение ощущалось двумя перпендикулярными друг другу колесами. Вскоре они были заменены мышью шарикового типа, которую изобрел Рональд Э. Райдер и разработал Билл Инглиш . Это были фотомеханические мыши, сначала использовавшие белый свет, а затем инфракрасный (ИК) для подсчета вращений колес внутри мыши.

Клавиатура интересна тем, что каждая клавиша представлена ​​отдельным битом в наборе ячеек памяти. В результате возможно одновременное считывание нескольких нажатий клавиш . Эта черта может использоваться, чтобы изменить место на диске, с которого загружается альт. Значение клавиатуры используется в качестве адреса сектора на диске, с которого выполняется загрузка, и, удерживая определенные клавиши при нажатии кнопки загрузки, можно загружать различные микрокоды и операционные системы. Это привело к появлению выражения «носовой ботинок», когда ключи, необходимые для загрузки тестовой версии ОС, требовали большего количества пальцев, чем вы могли придумать. Носовая загрузка была сделана устаревшей программой move2keys, которая перемещала файлы на диске, чтобы можно было использовать указанную последовательность клавиш.

Для Alto было разработано несколько других устройств ввода-вывода, включая телекамеру, ромашковый принтер Hy-Type и параллельный порт, хотя они были довольно редкими. Alto также мог управлять внешними дисковыми накопителями, выступая в качестве файлового сервера. Это было обычное приложение для машины.

Программное обеспечение [ править ]

Программа файлового менеджера Alto Neptune
Smalltalk-76 или временная ОС Dynabook Алана Кея

Раннее программное обеспечение для Alto было написано на языке программирования BCPL , а затем на языке Mesa , [17] который не получил широкого распространения за пределами PARC, но повлиял на несколько более поздних языков, таких как Modula . В Alto использовалась ранняя версия ASCII, в которой отсутствовал символ подчеркивания , вместо этого в Алголе 60 и многих производных от оператора присваивания использовалась стрелка влево : эта особенность могла быть источником стиля CamelCase для составных идентификаторов . Пользователи также могли программировать микрокод Altos. [15]

Alto помог популяризировать использование модели растровой графики для всего вывода, включая текст и графику. Он также представил концепцию операции передачи битового блока ( bit blit, BitBLT) в качестве основного программного интерфейса для дисплея. Несмотря на небольшой объем памяти, для Alto было написано множество инновационных программ, в том числе:

  • первые системы подготовки документов WYSIWYG , Bravo и Gypsy ;
  • инструмент электронной почты Laurel [18] и его преемник Hardy [19] [20]
  • редактор векторной графики Sil, используемый в основном для создания логических схем, печатных плат и других технических схем;
  • редактор растровых изображений Markup (ранняя программа рисования );
  • графический редактор Draw с использованием линий и сплайнов;
  • первый редактор интегральных схем WYSIWYG, основанный на работах Линн Конвей , Карвера Мида и революции Мида и Конвея ;
  • первые версии среды Smalltalk
  • Интерлисп
  • одна из первых сетевых видеоигр с несколькими людьми ( Alto Trek by Gene Ball ).

Не было программного обеспечения для работы с электронными таблицами или базами данных. Первая программа электронных таблиц VisiCalc появилась только в 1979 году.

Распространение и эволюция [ править ]

Технически Alto был небольшим мини-компьютером, но его можно было рассматривать как персональный компьютер в том смысле, что он использовался одним человеком, сидящим за столом, в отличие от мэйнфреймов и других мини-компьютеров той эпохи. Возможно, это был «первый персональный компьютер», хотя это название оспаривается другими. Более существенно (и , возможно , менее спорно), это может рассматриваться как один из первых рабочих станций систем в стиле однопользовательских машин , такие как Apollo , на основе Unix операционной системы, а также системы по Symbolics , создано для работы Лисп как среда разработки. [21]

С 1976 по 1977 год швейцарский пионер компьютеров Никлаус Вирт провел творческий отпуск в PARC и был восхищен альтом. Не имея возможности вернуть одну из систем Alto в Европу, Вирт решил построить новую систему с нуля и вместе со своей группой разработал Lilith . [22] Lilith была готова к использованию примерно в 1980 году, задолго до того, как были выпущены Apple Lisa и Apple Macintosh . Примерно в 1985 году Вирт начал полную переработку Лилит под названием «Проект Оберон» .

В 1978 году Xerox пожертвовал 50 Altos в Массачусетский технологический институт , Стэнфордский университет , Carnegie Mellon University , [17] и Рочестерского университета . [23] Национальное бюро стандартов Института в компьютерных науках в Gaithersburg, штат Мэриленд получило один Alto в конце 1978 года вместе с Xerox Временнымов File System (IFS) файловыми серверами и лазерными принтерами Dover. Эти машины послужили источником вдохновения для рабочих станций PERQ ETH Zürich Lilith и Three Rivers Company , а также для сети Стэнфордского университета.(SUN), которая в конечном итоге была продана дочерней компанией Sun Microsystems . Рабочая станция Apollo / Domain находилась под сильным влиянием Alto.

После приобретения Alto департамент информационных систем Белого дома попытался привести в своем направлении федеральных поставщиков компьютеров. Канцелярия президента Соединенных Штатов (ПРН) выпустило запрос на предложение для компьютерной системы , чтобы заменить стареющую Бюро управления и бюджета (OMB) бюджетной системы, с помощью альт-подобных рабочих станций, связанных с IBM-совместимым мэйнфреймов . Запрос был в конечном итоге отозван, поскольку ни один производитель мэйнфреймов не мог предоставить такую ​​конфигурацию.

В декабре 1979 года соучредитель Apple Computer Стив Джобс посетил Xerox PARC, где ему показали среду объектно-ориентированного программирования Smalltalk -80, сеть и, самое главное, WYSIWYG , управляемый мышью графический пользовательский интерфейс, предоставляемый Alto. В то время он не осознавал важность первых двух, но был взволнован последним, быстро интегрировав его в продукты Apple; сначала в Lisa, а затем в Macintosh , что привлекло к работе в своей компании нескольких ключевых исследователей. [24]

В 1980–1981 годах Xerox Altos использовались инженерами PARC и отдела разработки систем Xerox для проектирования рабочих станций Xerox Star .

Xerox и Alto [ править ]

Xerox не сразу осознала ценность технологии, разработанной в PARC. [25] Корпоративное приобретение Xerox компании Scientific Data Systems (SDS, позже XDS) в конце 1960-х годов не имело интереса для PARC. PARC создал собственную эмуляцию PDP-10 Digital Equipment Corporation под названием MAXC. [26] MAXC был шлюзом PARC к ARPANET . Фирма не хотела снова входить в компьютерный бизнес с коммерчески непроверенными проектами, хотя многие из философских принципов были представлены в более поздних продуктах.

Журнал Byte заявил в 1981 г. [17]

Маловероятно, что человек, не принадлежащий к исследовательскому сообществу в области компьютерных наук, когда-либо сможет купить 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 произвел революцию на рынке ПК благодаря своему растровому дисплею и интерфейсу, ориентированному на мышь. Оба они были скопированы с альта. [25] Хотя серия Xerox Star имела относительный коммерческий успех, это произошло слишком поздно. Дорогие рабочие станции Xerox не могли конкурировать с более дешевыми рабочими станциями с графическим пользовательским интерфейсом, которые возникли вслед за первым Macintosh, и Xerox в конечном итоге навсегда покинула рынок рабочих станций.

См. Также [ править ]

  • NLS (компьютерная система)
  • Коврик для мыши
  • Алан Кей
  • Адель Голдберг (ученый-компьютерщик)
  • Яблочная Лиза

Ссылки [ править ]

  1. ^ Федеральный резервный банк Миннеаполиса. «Индекс потребительских цен (оценка) 1800–» . Проверено 1 января 2020 года .
  2. ^ Вэдлоу, Thomas (1981). "Компьютер Xerox Alto" . Байт Журнал . Vol. 6 шт. 9.
  3. ^ MP3 Аудио Рон Cude говорить о 1979 Boca Ратон Alto Event. Компьютерный музей DigiBarn, 2003 г.
  4. ^ a b c d "История компьютеров и вычислительной техники, рождение современного компьютера, персональный компьютер, Xerox Alto" . Проверено 19 апреля 2016 .
  5. ^ "Схема альта I" (PDF) . Битцеверы . п. 54 . Проверено 21 июля +2016 .
  6. ^ Справочное руководство по операционной системе Alto (PDF) . Xerox PARC. 26 июня 1975 г. с. 2 . Проверено 21 июля +2016 .
  7. ^ Ковед, Ларри; Селкер, Тед (1999). «Комната с видом (RWAV): метафора для интерактивных вычислений». IBM TJ Watson Research Center. CiteSeerX 10.1.1.22.1340 .  Цитировать журнал требует |journal=( помощь )
  8. ^ Такер, Чарльз П. и др. Альт: персональный компьютер. Ксерокс, Исследовательский центр Пало-Альто, 1979.
  9. ^ "Архивная копия" . Архивировано из оригинального 13 ноября 2013 года . Проверено 25 июня 2013 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
  10. ^ «Посещение Xerox PARC» . web.stanford.edu . Проверено 2 сентября 2018 .
  11. ^ "История Xerox Alto". Карл Дж. Клемент. Март 2002 г.
  12. ^ Вирджиния Голд. «Премия ACM Turing присуждается создателю первого современного персонального компьютера» . Ассоциация вычислительной техники . Проверено 11 января 2011 года .
  13. ^ «2004 Получатели Премии Чарльза Старка Дрейпера»
  14. ^ МакДжонс, Пол (2014-10-21). «Исходный код Xerox Alto - истоки современного персонального компьютера» . Самоцветы программного обеспечения: Серия исторического исходного кода Музея истории компьютеров . Музей истории компьютеров . Проверено 8 января 2015 . С разрешения Исследовательского центра Пало-Альто Музей истории компьютеров рад сделать доступными только для некоммерческого использования снимки исходного кода Alto, исполняемых файлов, документации, файлов шрифтов и других файлов с 1975 по 1987 год.
  15. ^ a b «Руководство по оборудованию Alto» (PDF) . bitsavers.org . Xerox . Дата обращения 17 июля 2019 .
  16. ^ Чарльз П. Такер; Эдвард М. МакКрайт (декабрь 1974 г.). "Альт: Система персонального компьютера" (PDF) . п. 13.
  17. ^ a b c Уодлоу, Томас А. (сентябрь 1981 г.). "Компьютер Xerox Alto" . Байт . п. 58 . Проверено 19 октября 2013 года .
  18. Дуглас К. Бротц (май 1981 г.). «Лавровое руководство» (PDF) . Xerox.
  19. ^ Марк Ollig (31 октября 2011). «Они могли владеть компьютерной индустрией» .
  20. ^ "Xerox Star" . История вычислительного проекта .
  21. ^ "Вехи развития персонального компьютера" . Блинкенлайтс Археологический институт . Проверено 31 декабря 2006 года .
  22. ^ "Рабочая станция Лилит" . Проверено 3 января 2017 года .
  23. ^ Денбер, Мишель (февраль 1982). "Altos Gamesmen" . Байт (буква). п. 28 . Проверено 19 октября 2013 года .
  24. ^ "Триумф PBS стенограмм телевизионных программ ботаников: Часть III" . PBS (система общественного вещания) . Проверено 8 февраля 2007 года .
  25. ^ a b Дуглас К. Смит; Роберт С. Александер (1988). Нащупывая будущее: как Xerox изобрела, но проигнорировала первый персональный компьютер . Нью-Йорк: Уильям Морроу. ISBN 978-0688069599.
  26. Эдвард Р. Фиала (май 1978 г.). "Системы Maxc" (PDF) . Компьютер . DOI : 10.1109 / CM.1978.218184 . S2CID 16813696 .  
Примечания
  • Справочник пользователя Alto , Xerox PARC, сентябрь 2013 г.

Дальнейшее чтение [ править ]

  • Хилцик, Майкл А. (1999). Дилеры Lightning: Xerox PARC и рассвет компьютерной эры . Нью-Йорк: HarperCollins. ISBN 0-88730-891-0.
  • Дуглас К. Смит; Роберт С. Александер (1988). Нащупывая будущее: как Xerox изобрела, но проигнорировала первый персональный компьютер . Нью-Йорк: Уильям Морроу. ISBN 978-0688069599.

Внешние ссылки [ править ]

  • Документы Xerox Alto на сайте bitsavers.org
  • В музее DigiBarn
  • Альт 1974 года видео
  • Видео-лекция Батлера Лэмпсона, подробно описывающая Xerox Alto. (длина: 2х45м)
  • Симулятор Xerox Alto на уровне микрокода
  • Эмулятор ContrAlto Xerox Alto
  • Эмулятор SALTO-Xerox Alto (прямая загрузка)
  • ConrAltoJS Xerox Alto Интернет