Чарльз Текер

Ретро - Радио

Чарльз Текер (Charles P. Thacker) – американский учёный в области теории вычислительных систем, лауреат премии Тьюринга 2009 года.

Чарльз Текер

Чарльз Текер

Чарльз Патрик Текер («Чак» для тех, кто его знал) родился 26 февраля 1943 года в городе Пасадена штат Калифорния.

В 1967 году, окончив Калифорнийский университет в Беркли (UC Berkeley), Чарльз Текер получил диплом бакалавра по физике. Однако, будучи студентом он уже тяготел к вычислениям, а в 1968 году вступил в университетский проект «Project Genie», где возглавил разработку процессора для нового компьютера. Его личной целью в этом проекте было заработать денег для того, чтобы профинансировать своё обучение в аспирантуре и получить учёную степень по физике. Следует отметить, что в этом проекте была создана одна из первых систем с разделением времени – Berkeley Timesharing System. В дальнейшем она была коммерциализирована фирмой Scientific Data Systems. [6]

 

 

 

Команда Genie вместе с Батлером Лэмпсоном (Butler Lampson, получил премию Тьюринга в 1992 г.) и другими выпускниками позже сформировала стартап Berkeley Computer Corporation (BCC). Однако новая компания не имела коммерческого успеха. Текер и часть команды перешла в Лабораторию компьютерных систем в Исследовательском центре Xerox Palo Alto (PARC), где в начале 1970-х он участвовал в разработке компьютера Alto (1973 г.).

Над Alto вместе с ним работала команда выдающихся специалистов, среди которых были Батлер Лэмпсон, Алан Кэй (Alan Kay) и Роберт Тейлор (Robert Taylor).
Этот компьютер, хотя и не пользовался спросом на рынке, обладал многими признаками современных ПК и имел важное значение для будущего развития персональных компьютеров. У него был экран высокого разрешения (использовался монохромный монитор 606 × 808 пикселов, исполненный в нетрадиционной портретной ориентации), графический интерфейс пользователя (ГИП) с окнами изменяемых размеров и манипулятор “мышь”. Он также был подключен к локальной сети Ethernet. 

В Alto была использована только что появившаяся полупроводниковая динамическая оперативная память Intel 1103 (ёмкость – 1 килобит), цена которой была меньше десятой доли цента за бит. [6] 

“Alto был исследовательским прототипом, а не коммерческим продуктом. Предполагалось, что Alto станет серийно производимой машиной, но она так и не была поставлена на поток. Тем не менее, в общей сложности было произведено несколько тысяч Alto, большая часть которых использовалась в самом Xerox PARC и различных университетах.” [4] Подробное техническое описание Alto дано в статье [4]

Компьютер Alto.

Компьютер Alto.

Интересна оценка роли Такера, данная Аланом Кэем: «Альто – это то, что гальванизировало аппаратные и программные технологии в течение следующих 45 лет, и поразительно, что это было сделано Чаком всего за три месяца. Мы говорили, что Чак бросил детали в воздух, и они упали на Альто». [5]

В 1979 г. PARC посетил 24-летний Стив Джобс. Принято считать, что именно увиденный тогда Alto пятью годами позже вдохновил его на создание ПК Macintosh.[3]

Текер также намного опередил своё время в планшетных компьютерах. В 1968 году у Алана Кэя появилась идея построить портативную вычислительную машину, которую он назвал Dynabook, и которую представил как нечто большее, чем автономное устройство. Она позволила бы пользователю оставаться в сетевой среде (компьютерные сети только что начали разрабатываться в то время).

Кэй описал Текеру прототип подобного устройства, намного больший, чем нынешний планшет, который в конечном итоге будет исполнять программное обеспечение Dynabook.

«Чак любил эту идею, и это стало частью его целей для Альто», – рассказывал Кэй. «Первоначальное имя Альто было Interim Dynabook (временный Dynabook)».[5]

По словам Алана Кэя, Чарльз Текер был не только талантливым схемотехником, но и хорошим программистом.

1970-е годы и начало 1980-х Текер провёл в PARC. Там он стал одним из разработчиков протокола Ethernet, а также внёс большой вклад в создание первого лазерного принтера.

В 1983 году Текер покинул Xerox PARC, чтобы создать исследовательский центр компании Digital Equipment Corporation (DEC Systems Research Center) в Пало-Альто, где он возглавил проект экспериментального компьютера под названием Firefly. При этом он не отказался от идеи планшетного компьютера. [5]

Чарльз Текер сыграл также существенную роль в появлении процессора DEC Alpha. “В начале 1990-х к Чаку подошёл Боб Супник (Bob Supnik), который возглавлял разработку 64-разрядного RISC-микропроцессора Alpha корпорации DEC. Супнику понадобился компьютер для использования прототипных чипов Alpha. Ему было ясно, что принятый в DEC подход к разработке, не соответствует требуемому графику. Чак, Ларри Стюарт (Larry Stewart) и Дэйв Конрой (Dave Conroy) разработали и создали Alpha Demonstration Unit (ADU), мультипроцессор, который использовался для разработки программного обеспечения Alpha до тех пор, пока не были готовы производственные системы. ADU на целый год ускорила выход Alpha на рынок.” [7]

К 1997 году корпорация DEC уже находилась в стадии упадка, и Чак принял решение что-то изменить в своей жизни. Его дети уже выросли, поэтому он с женой Карен подумал о том, чтобы на год уехать в творческий отпуск в Европу (такой отпуск в США предоставляется преподавателям, реже служащим, раз в семь лет для научной работы, путешествия или отдыха). Но этот план не осуществился – ему позвонил технический директор корпорации Microsoft Натан Мирвольд (Nathan Myhrvold). Ранее Microsoft обращался к Чаку с предложением о сотрудничестве, но он отказался из-за программно-ориентированного подхода корпорации к создаваемым решениям. Теперь Microsoft хотела, чтобы кто-то с опытом промышленных исследований отправился в двухлетнюю командировку, помогая Роджеру Нидхему (Roger Needham) создать исследовательскую лабораторию Microsoft в Кембридже (Великобритания). Текер был знаком с Роджером, который часто посещал PARC и SRC, и эта возможность показалась ему идеальной. Чак присоединился к Microsoft и переехал в Великобританию.[7]

Это была первая и довольно успешная попытка Microsoft создать неамериканскую лабораторию. Работа Чака в основном заключалась в найме талантов и выращивании лаборатории. [7] Однако там он участвовал в самых разных проектах, занимался электронными книгами и даже, когда топ-инженер проекта, заболел работал над проектом игровой консоли Microsoft Xbox 360.
После возвращения в США в 1999 г. основываясь на своём опыте работы над Dynabook в Xerox PARC, Текер руководил разработкой первых прототипов планшетного компьютера Microsoft Tablet PC. Однако для того, чтобы планшеты в то время получили коммерческий успех, необходимо было решить ещё много технических вопросов, которые удалось преодолеть только к 2010 г., когда появился знаменитый iPad. 

Затем Текер был членом технического совета Microsoft (technical fellow). Этот титул Microsoft присваивает за особые заслуги перед всей IT-отраслью. 

Последний проект Чака – AN3, целью которого является улучшение сетей в крупных дата-центрах. В этих сетях в то время использовались протоколы Ethernet и TCP/IP, но TCP/IP – это старый стандарт, предназначенный для решения проблем, которые уже не существуют в современных центрах обработки данных. AN3 использовал иные подходы для обеспечения простой, надёжной и недорогой сети. [7] 

Чарльз Текер автор 29 изобретений в области компьютерных сетей и систем.

http://www.computer-museum.ru/articles/galglory_inostranci/1413/