stringtranslate.com

Морис Уилкс

Сэр Морис Винсент Уилкс (26 июня 1913 г. – 29 ноября 2010 г.) [11] был английским ученым-компьютерщиком , который спроектировал и помог построить электронный автоматический калькулятор с задержкой хранения (EDSAC), один из самых ранних компьютеров с хранимой программой , и который изобрел микропрограммирование , метод использования логики хранимой программы для работы блока управления цепей центрального процессора . На момент своей смерти Уилкс был почетным профессором Кембриджского университета .

Ранняя жизнь, образование и военная служба

Уилкс родился в Дадли , Вустершир , Англия [12] был единственным ребенком Эллен (Хелен), урожденной Мэлоун (1885–1968) и Винсента Джозефа Уилкса (1887–1971), бухгалтера в поместье графа Дадли . [13] Он вырос в Стаурбридже , Западный Мидленд, и получил образование в колледже короля Эдуарда VI в Стаурбридже . В школьные годы его учитель химии познакомил его с любительским радио . [14]

Морис Уилкс (справа) с дифференциальным анализатором Meccano в математической лаборатории Кембриджского университета, ок.  1937 г. А. Ф. Девоншир (слева) был соавтором ряда статей по плавлению и беспорядку вместе с первым директором лаборатории Джоном Леннардом-Джонсом . Лауреат премии Мэйхью 1937 г. Дж. Корнер управляет таблицей входных данных (в центре).

Он изучал математические трипос в колледже Св. Иоанна в Кембридже с 1931 по 1934 год, а в 1936 году защитил докторскую диссертацию по физике на тему распространения радиоволн сверхдлинных радиоволн в ионосфере . [15] Он был назначен на должность младшего преподавателя Кембриджского университета , где участвовал в создании вычислительной лаборатории. Он был призван на военную службу во время Второй мировой войны и работал над радаром в Исследовательском центре телекоммуникаций (TRE) и в оперативных исследованиях . [16]

Исследования и карьера

В 1945 году Уилкс был назначен вторым директором Математической лаборатории Кембриджского университета (позже известной как Компьютерная лаборатория). [12]

В кембриджской лаборатории изначально было много различных вычислительных устройств, включая дифференциальный анализатор . Однажды Лесли Комри посетил Уилкса и одолжил ему копию допечатного описания Джона фон Неймана EDVAC , преемника ENIAC [17] [18], который разрабатывался Преспером Экертом и Джоном Мочли в Школе электротехники Мура . Ему пришлось прочитать его за ночь , потому что он должен был вернуть его, а возможности для копирования не существовали. Он сразу же решил, что документ описывает логическую конструкцию будущих вычислительных машин, и что он хочет участвовать в проектировании и создании таких машин. В августе 1946 года Уилкс отправился на корабле в Соединенные Штаты, чтобы записаться на лекции в Школе Мура , на которых он смог присутствовать только последние две недели из-за различных задержек в пути. [19] Во время пятидневного обратного плавания в Англию Уилкс в деталях набросал логическую структуру машины, которая станет EDSAC.

ЭДСАК

Морис Уилкс осматривает ртутную линию задержки EDSAC в процессе строительства

Поскольку его лаборатория имела собственное финансирование, он сразу же смог начать работу над небольшой практической машиной, EDSAC (для «Электронного автоматического калькулятора с задержкой хранения»), [8] вернувшись в Кембридж. Он решил, что его задача не в том, чтобы изобрести лучший компьютер, а просто сделать его доступным для университета. Поэтому его подход был неустанно практичным. Он использовал только проверенные методы для построения каждой части компьютера. Полученный компьютер был медленнее и меньше, чем другие запланированные современные компьютеры. Однако компьютер его лаборатории был вторым практическим компьютером с хранимой программой, который был завершен и успешно работал с мая 1949 года, за год до гораздо более крупного и сложного EDVAC. В 1950 году вместе с Дэвидом Уилером Уилкс использовал EDSAC для решения дифференциального уравнения, касающегося частот генов в статье Рональда Фишера . [20] Это представляет собой первое использование компьютера для задачи в области биологии .

Другие разработки в области вычислительной техники

В 1951 году он разработал концепцию микропрограммирования [10] , осознав, что центральный процессор компьютера может управляться миниатюрной, узкоспециализированной компьютерной программой в высокоскоростном ПЗУ . Эта концепция значительно упростила разработку ЦП. Микропрограммирование было впервые описано на инаугурационной конференции по компьютерам Манчестерского университета в 1951 году [21] , затем расширено и опубликовано в IEEE Spectrum в 1955 году. [ необходима цитата ] Эта концепция была впервые реализована в EDSAC 2 [ 9] , который также использовал несколько идентичных «битовых слайсов» для упрощения конструкции. Для каждого бита процессора использовались взаимозаменяемые, сменные сборки трубок. Следующим компьютером для его лаборатории стал Titan , совместное предприятие с Ferranti Ltd, начатое в 1963 году. В конечном итоге он поддерживал первую в Великобритании систему с разделением времени [22] [23] , которая была вдохновлена ​​CTSS [24] [25] и обеспечивала более широкий доступ к вычислительным ресурсам в университете, включая графические системы с разделением времени для механических САПР . [26]

Примечательной особенностью дизайна операционной системы Titan было то, что она обеспечивала контролируемый доступ на основе идентификатора программы, а также или вместо идентификатора пользователя. Она представила систему шифрования паролей, которая позже использовалась Unix . Ее система программирования также имела раннюю систему контроля версий. [26]

Уилксу также приписывают идею символических меток, макросов и библиотек подпрограмм. Это фундаментальные разработки, которые значительно упростили программирование и проложили путь для языков программирования высокого уровня . Позже Уилкс работал над ранней системой разделения времени (теперь называемой многопользовательской операционной системой) и распределенными вычислениями . К концу 1960-х годов Уилкс также заинтересовался вычислениями на основе возможностей , и лаборатория собрала уникальный компьютер, Cambridge CAP . [27]

В 1974 году Уилкс столкнулся со швейцарской сетью передачи данных (в Hasler AG), которая использовала кольцевую топологию для распределения времени в сети. Первоначально лаборатория использовала прототип для совместного использования периферийных устройств. В конечном итоге были сформированы коммерческие партнерства, и похожая технология стала широко доступна в Великобритании.

Награды, почести и лидерство

Уилкс получил ряд отличий: он был рыцарем-бакалавром , почетным членом Британского компьютерного общества , членом Королевской инженерной академии и членом Королевского общества . [28] [29] [30] [31 ] [ 32] [14] [16] [33] [34] Уилкс был одним из основателей Британского компьютерного общества (BCS) и его первым президентом (1957–1960). В 1967 году он получил премию Тьюринга со следующей цитатой: «Профессор Уилкс больше всего известен как создатель и проектировщик EDSAC, первого компьютера с внутренней программой. Построенный в 1949 году, EDSAC использовал память с ртутной линией задержки . Он также известен как автор, совместно с Дэвидом Уилером и Стэнли Гиллом , тома « Подготовка программ для электронных цифровых компьютеров» в 1951 году, [35] в котором были эффективно представлены библиотеки программ». В 1968 году он получил Мемориальную премию Гарри Х. Гуда со следующей формулировкой: «За его многочисленные оригинальные достижения в области компьютеров, как в области инженерии, так и программного обеспечения, а также за его вклад в развитие деятельности профессионального сообщества и в международное сотрудничество между компьютерными специалистами». [36]

В 1972 году Уилксу была присуждена почетная степень доктора наук Ньюкаслским университетом . [37]

В 1980 году он ушел с должности профессора и руководителя компьютерной лаборатории и присоединился к центральному инженерному составу Digital Equipment Corporation в Мейнарде, штат Массачусетс , США. [12]

В 1981 году Уилкс был награжден медалью Фарадея Институтом инженеров-электриков. Премия Мориса Уилкса , ежегодно присуждаемая за выдающийся вклад в архитектуру компьютеров, сделанный молодым ученым или инженером-компьютерщиком, названа в его честь. В 1986 году он вернулся в Англию и стал членом Совета по стратегии исследований Оливетти . В 1987 году ему была присуждена почетная степень (доктор наук) Университетом Бата . В 1993 году Уилксу была вручена Кембриджским университетом почетная степень доктора наук. В 1994 году он был введен в качестве члена Ассоциации вычислительной техники . В 1997 году он был награжден медалью Маунтбеттена , а в 2000 году прочитал первую лекцию Пинкертона . Он был посвящен в рыцари в Новогоднем почетном списке 2000 года . В 2001 году он был назначен членом Музея компьютерной истории «за вклад в компьютерные технологии, включая ранний дизайн машин, микропрограммирование и сеть Cambridge Ring». [38] В 2002 году Уилкс вернулся в компьютерную лабораторию Кембриджского университета в качестве почетного профессора. [12]

В своих мемуарах Уилкс писал: [16]

Я хорошо помню, когда это осознание впервые пришло ко мне со всей силой. EDSAC находился на верхнем этаже здания, а оборудование для перфорации и редактирования ленты — этажом ниже. ... Во время одного из моих путешествий между комнатой EDSAC и оборудованием для перфорации, «колеблясь на углах лестниц», ко мне со всей силой пришло осознание того, что большую часть оставшейся жизни мне предстоит провести, находя ошибки в собственных программах.

Публикации

Личная жизнь

В 1947 году Уилкс женился на классике Нине Твайман. [39] Она умерла в 2008 году, он — в 2010 году. У Уилкса остались один сын и две дочери.

Ссылки

  1. ^ Уилкс, М. В. (1996). "Компьютеры тогда и сейчас --- часть 2". Труды 24-й ежегодной конференции ACM 1996 года по информатике – CSC '96 . стр. 115–119. doi :10.1145/228329.228342. ISBN 978-0-89791-828-2. S2CID  5235054.
  2. ^ Страница профиля автора Мориса Уилкса в ACM Digital Library
  3. ^ Морис Уилкс в проекте «Генеалогия математики»
  4. ^ Кей, Майкл Ховард (1976). Независимость данных в системах управления базами данных (диссертация доктора философии). Кембриджский университет. EThOS  uk.bl.ethos.461558.
  5. ^ Вегнер, Питер (1968). Языки программирования, информационные структуры и организация машин (диссертация на степень доктора философии). Университетский колледж Лондона.
  6. ^ Уилер, Дэвид Джон (1951). Автоматические вычисления с EDSAC. cam.ac.uk (диссертация доктора философии). Кембриджский университет.
  7. ^ Уилкс, М. В. (1975). «Ранние разработки компьютеров в Кембридже: EDSAC». Radio and Electronic Engineer . 45 (7): 332. doi :10.1049/ree.1975.0063.
  8. ^ ab Wilkes, Maurice (1951). "Компьютер EDSAC". Труды Review of Electronic Digital Computers : 79. doi :10.1109/AFIPS.1951.13.
  9. ^ ab Wilkes, MV (1992). "Edsac 2". IEEE Annals of the History of Computing . 14 (4): 49–56. doi :10.1109/85.194055. S2CID  11377060.
  10. ^ ab Wilkes, MV (1969). «Рост интереса к микропрограммированию: обзор литературы». ACM Computing Surveys . 1 (3): 139–145. doi : 10.1145/356551.356553 . S2CID  10673679.
  11. ^ "Умер отец британской вычислительной техники сэр Морис Уилкс". BBC News . 30 ноября 2010 г. Получено 18 января 2011 г.
  12. ^ abcd "CV for Maurice V. Wilkes" (PDF) . Кембриджский университет . Получено 18 января 2011 г. .
  13. ^ Мэтью, HCG; Харрисон, Б.; Голдман, Л.; Каннадин, Д., ред. (23 сентября 2004 г.). "Оксфордский словарь национальной биографии" . Оксфордский словарь национальной биографии (онлайн-ред.). Oxford University Press. стр. ref:odnb/103346. doi :10.1093/ref:odnb/103346. ISBN 978-0-19-861411-1. Получено 7 декабря 2019 г. . (Требуется подписка или членство в публичной библиотеке Великобритании.)
  14. ^ ab "Некрологи – профессор сэр Морис Уилкс". The Daily Telegraph . Лондон. 30 ноября 2010 г. Получено 18 января 2011 г.
  15. ^ "Морис В. Уилкс – Краткая биография". cl.cam.ac.uk . Получено 30 ноября 2010 г. .
  16. ^ abc Wilkes, MV (1985). Мемуары пионера компьютеров . Кембридж, Массачусетс: MIT Press. ISBN 978-0-262-23122-0.
  17. ^ Уилкс, М. (2006). «Что я помню об ENIAC». IEEE Annals of the History of Computing . 28 (2): 30–37. doi :10.1109/MAHC.2006.41. S2CID  36665440.
  18. ^ Пих, Крис (2018). "Отладка" (PDF) . stanford.edu . Архивировано из оригинала (PDF) 29 июля 2021 г. Как только мы начали программировать, мы с удивлением обнаружили, что писать программы правильно не так просто, как мы думали. Нам пришлось открыть для себя отладку. Я помню точный момент, когда я понял, что с тех пор большую часть своей жизни я буду тратить на поиск ошибок в собственных программах.
  19. ^ Кэмпбелл-Келли, Мартин; Аспрей, Уильям (2004), Компьютер: история информационной машины (2-е изд.), Боулдер, Колорадо: Westview Press, стр. 89, ISBN 978-0-8133-4264-1
  20. ^ Частоты генов в клине, определяемые отбором и диффузией, RA Fisher, Biometrics, т. 6, № 4 (декабрь 1950 г.), стр. 353–361.
  21. ^ Уилкс, М.; Кан, Х. Дж. (2003). "Том Килберн CBE FREng. 11 августа 1921 г. – 17 января 2001 г." . Биографические мемуары членов Королевского общества . 49 : 283–297. doi : 10.1098/rsbm.2003.0016 .
  22. ^ Уилкс, М. В. (1975). Системы разделения времени . Лондон: Macdonald and Jane's. ISBN 978-0-444-19525-8.
  23. ^ Уилкс, М. В. (1965). «Онлайн-разделение времени — очень большой шаг вперед». Электроника и энергетика . 11 (6): 204. doi :10.1049/ep.1965.0166.
  24. ^ Хартли, Дэвид (2003). "Влияние Титана". CiteSeerX 10.1.1.14.9546 . Сэр Морис, как его знают сегодня, был вдохновлен CTSS на создание системы разделения времени 
  25. ^ Фрейзер, Сэнди (2003). "Историческая связь между разделением времени и виртуальными цепями". CiteSeerX 10.1.1.14.9546 . Морис Уилкс открыл для себя CTSS во время визита в Массачусетский технологический институт примерно в 1965 году и вернулся в Кембридж, чтобы убедить остальных из нас, что разделение времени — это путь вперед 
  26. ^ ab Lee, JAN "Морис Винсент Уилкс". Пионеры компьютерной техники .
  27. ^ Needham, RM; Wilkes, MV (1979). Компьютер Cambridge CAP и его операционная система . Бостон, Массачусетс: Северная Голландия. ISBN 978-0-444-00357-7.
  28. ^ Морис В. Уилкс на сервере библиографии DBLP
  29. ^ Публикации Мориса Уилкса, проиндексированные Microsoft Academic
  30. ^ Ли, ДЖАН (сентябрь 1994 г.). «Морис Винсент Уилкс». ei.cs.vt.edu . Virginia Tech . Получено 25 августа 2018 г. .
  31. ^ "Некролог сэра Мориса Уилкса: Ученый, который построил первый практически применимый цифровой компьютер". The Guardian . 30 ноября 2010 г.
  32. ^ Кэмпбелл-Келли, Мартин (1 декабря 2010 г.). «Некрологи – Морис Уилкс: визионер и новаторский старейшина британской вычислительной техники» . The Independent . Архивировано из оригинала 12 мая 2022 г.
  33. Автоматические цифровые компьютеры. John Wiley & Sons, Нью-Йорк, 1956, 305 страниц, QA76.W5 1956.
  34. ^ Уилкс, Морис (1966). Краткое введение в численный анализ . Кембридж, Великобритания: Cambridge University Press. ISBN 978-0-521-09412-2.
  35. ^ Кэмпбелл-Келли, Мартин; Уилкс, Морис Винсент; Уилер, Дэвид Мартин; Гилл, Стэнли (1984). Подготовка программ для электронного цифрового компьютера (переиздание Института Чарльза Бэббиджа) . Кембридж, Массачусетс: Издательство MIT. ISBN 978-0-262-23118-3.
  36. ^ "Harry H. Goode Memorial Award". IEEE Computer Society . 4 апреля 2018 г. Получено 11 февраля 2024 г.
  37. ^ "1972 – Морис Винсент Уилкс: Речь публичного оратора для Мориса Винсента Уилкса". Великобритания: Университет Ньюкасла . Архивировано из оригинала 14 мая 2012 г. – через Интернет-архив .
  38. ^ CHM. "Maurice V. Wilkes – CHM Fellow Award Winner". Архивировано из оригинала 3 апреля 2015 года . Получено 30 марта 2015 года .
  39. Мемориальные почести: Том 15, National Academies Press, 2011, стр. 424

Внешние ссылки