Морис Уилкс
Морис Уилкс | |
---|---|
![]() Морис Уилкс в 1980 году | |
Рожденный | Джон Морис Винсент Уилкс 26 июня 1913 г. Дадли , Вустершир, Англия |
Умер | 29 ноября 2010 г. Кембридж , Кембриджшир, Англия | (97 лет)
Образование | Колледж короля Эдуарда VI, Стоурбридж |
Альма-матер | Кембриджский университет (магистр, доктор философии) |
Известный | Кэш-память |
Супруг | Нина Твайман |
Дети | один сын, две дочери |
Награды |
|
Научная карьера | |
Поля | Информатика |
Учреждения | |
Диссертация | Отражение очень длинных беспроводных волн от ионосферы (1939 г.) |
Докторантура | Джон Эшворт Рэтклифф [3] |
Докторанты | |
Веб-сайт | www |
Сэр Морис Винсент Уилкс, FRS FREng [11] (26 июня 1913 г. - 29 ноября 2010 г.) [12] был английским учёным-компьютерщиком, который спроектировал и помог построить электронный автоматический калькулятор с задержкой хранения (EDSAC), один из первых компьютеров с хранимыми программами , а также изобрел микропрограммирование — метод использования логики хранимых программ для управления блоком управления центрального процессора. устройства цепи . На момент смерти Уилкс был почетным профессором университета Кембриджского .
Молодость, образование и военная служба
[ редактировать ]Уилкс родился в Дадли , Вустершир , Англия. [13] единственный ребенок Эллен (Хелен), урожденной Мэлоун (1885–1968) и Винсента Джозефа Уилкса (1887–1971), бухгалтера в поместье графа Дадли . [14] Он вырос в Стоурбридже , Уэст-Мидлендс, и получил образование в колледже короля Эдуарда VI в Стоурбридже . В школьные годы познакомил его с радиолюбительством . учитель химии [15]

Он изучал математический курс в колледже Святого Иоанна в Кембридже с 1931 по 1934 год, а в 1936 году защитил докторскую диссертацию по физике по теме радиораспространения очень длинных радиоволн в ионосфере . [16] Его назначили на должность младшего преподавателя Кембриджского университета , благодаря чему он участвовал в создании вычислительной лаборатории. Он был призван на военную службу во время Второй мировой войны и работал над радаром в Научно-исследовательском институте телекоммуникаций (TRE) и в области оперативных исследований . [17]
Исследования и карьера
[ редактировать ]В 1945 году Уилкс был назначен вторым директором математической лаборатории Кембриджского университета (позже известной как Компьютерная лаборатория). [13]
Кембриджская лаборатория изначально располагала множеством различных вычислительных устройств, в том числе дифференциальным анализатором . Однажды Лесли Комри посетил Уилкса и одолжил ему копию , сделанного Джоном фон Нейманом допечатного описания EDVAC . , преемника ENIAC [18] [19] строится Преспером Эккертом и Джоном Мочли в Школе электротехники Мура . Ему пришлось прочитать ее за ночь, потому что ему пришлось ее вернуть, а фотокопировальных аппаратов не было. Он сразу решил, что в документе описывается логическая конструкция будущих вычислительных машин и что он хочет участвовать в проектировании и конструировании таких машин. В августе 1946 года Уилкс отправился на корабле в Соединенные Штаты, чтобы записаться на лекции школы Мура , из которых он смог присутствовать только последние две недели из-за различных задержек в пути. [20] Во время пятидневного обратного путешествия в Англию Уилкс довольно подробно набросал логическую структуру машины, которая впоследствии стала EDSAC.
ЭДСАК
[ редактировать ]
Поскольку его лаборатория имела собственное финансирование, он сразу же смог приступить к работе над небольшой практической машиной EDSAC (что означает «автоматический калькулятор с электронным запоминанием»). [8] однажды вернувшись в Кембридж. Он решил, что его задача — не изобрести лучший компьютер, а просто сделать его доступным для университета. Поэтому его подход был чрезвычайно практичным. Он использовал только проверенные методы построения каждой части компьютера. Получившийся компьютер был медленнее и меньше, чем другие запланированные современные компьютеры. Однако компьютер его лаборатории был вторым практическим компьютером с хранимой программой, который был завершен и успешно работал с мая 1949 года, то есть за год с лишним до гораздо более крупного и сложного EDVAC. В 1950 году вместе с Дэвидом Уилером Уилкс использовал EDSAC для решения дифференциального уравнения, касающегося частот генов, в статье Рональда Фишера . [21] Это представляет собой первое использование компьютера для решения задач в области биологии .
Другие вычислительные разработки
[ редактировать ]В 1951 году он разработал концепцию микропрограммирования. [10] от осознания того, что центральным процессором компьютера можно управлять с помощью миниатюрной узкоспециализированной компьютерной программы в высокоскоростном ПЗУ . Эта концепция значительно упростила разработку ЦП. Микропрограммирование было впервые описано на первой компьютерной конференции Манчестерского университета в 1951 году. [22] затем расширен и опубликован в IEEE Spectrum в 1955 году. [ нужна ссылка ] Эта концепция была впервые реализована в EDSAC 2 , [9] в котором также использовалось несколько одинаковых «битовых срезов» для упрощения конструкции. Для каждого бита процессора использовались взаимозаменяемые, сменные трубки в сборе. Следующим компьютером для его лаборатории стал Titan , совместное предприятие с Ferranti Ltd, созданное в 1963 году. В конечном итоге оно поддерживало первую в Великобритании систему разделения времени. [23] [24] который был вдохновлен CTSS [25] [26] и обеспечил более широкий доступ к вычислительным ресурсам в университете, включая графические системы с разделением времени для механических САПР . [27]
Титана Примечательной конструктивной особенностью операционной системы было то, что она обеспечивала контролируемый доступ на основе личности программы, а также личности пользователя или вместо нее. Он представил систему шифрования паролей, которая позже использовалась в Unix . Его система программирования также имела раннюю систему контроля версий. [27]
Уилксу также приписывают идею символических меток, макросов и библиотек подпрограмм. Это фундаментальные разработки, которые значительно упростили программирование и проложили путь к языкам программирования высокого уровня . Позже Уилкс работал над первой системой разделения времени (теперь называемой многопользовательской операционной системой) и распределенными вычислениями . К концу 1960-х годов Уилкс также заинтересовался вычислениями, основанными на возможностях , и в лаборатории был собран уникальный компьютер Cambridge CAP . [28]
В 1974 году Уилкс столкнулся со швейцарской сетью передачи данных (в компании Hasler AG), которая использовала кольцевую топологию для распределения времени в сети. Первоначально лаборатория использовала прототип для совместного использования периферийных устройств. В конце концов были сформированы коммерческие партнерства, и подобная технология стала широко доступна в Великобритании.
Награды, почести и лидерство
[ редактировать ]Уилкс получил ряд наград: он был рыцарем-бакалавром , почетным членом Британского компьютерного общества , членом Королевской инженерной академии и членом Королевского общества . [29] [30] [31] [32] [33] [15] [17] [34] [35] Уилкс был одним из основателей Британского компьютерного общества (BCS) и его первым президентом (1957–1960). В 1967 году он получил премию Тьюринга со следующей цитатой: «Профессор Уилкс наиболее известен как создатель и разработчик EDSAC, первого компьютера с внутренней программой. Построенный в 1949 году, EDSAC использовал ртутную память с линией задержки. Он также известен как автор вместе с Дэвидом Уилером и Стэнли Гиллом тома « Подготовка программ для электронных цифровых компьютеров» в 1951 году. [36] в котором были эффективно внедрены библиотеки программ». В 1968 году он получил Мемориальную премию Гарри Х. Гуда со следующей цитатой: «За его многочисленные оригинальные достижения в области компьютеров, как в области разработки, так и в области программного обеспечения, а также за его вклад в развитие деятельности профессиональных обществ и международному сотрудничеству среди компьютерных специалистов». [37]
В 1972 году Уилкс был удостоен звания почетного доктора наук Университета Ньюкасла . [38]
В 1980 году он оставил профессорскую должность и пост руководителя компьютерной лаборатории и присоединился к центральному инженерному составу корпорации Digital Equipment в Мейнарде, штат Массачусетс , США. [13]
Уилкс был награжден медалью Фарадея Институтом инженеров-электриков в 1981 году. Премия Мориса Уилкса , ежегодно присуждаемая за выдающийся вклад в компьютерную архитектуру, внесенный молодым ученым-компьютерщиком или инженером, названа в его честь.В 1986 году он вернулся в Англию и стал членом . Совета по стратегии исследований Оливетти В 1987 году ему была присвоена почетная степень (доктор наук) Университета Бата . В 1993 году Кембриджский университет удостоил Уилкса почетной степени доктора наук. В 1994 году он был избран членом Ассоциации вычислительной техники . Он был награжден медалью Маунтбеттена в 1997 году, а в 2000 году прочитал первую лекцию Пинкертона . Он был посвящен в рыцари в Новогоднем списке почестей 2000 года . В 2001 году он был удостоен звания научного сотрудника Музея истории компьютеров «за вклад в компьютерные технологии, включая раннее проектирование машин, микропрограммирование и сеть Кембриджского кольца». [39] В 2002 году Уилкс вернулся в компьютерную лабораторию Кембриджского университета в качестве почетного профессора. [13]
В своих мемуарах Уилкс писал: [17]
Я хорошо помню, когда это осознание впервые пришло ко мне с полной силой. EDSAC находился на верхнем этаже здания, а оборудование для перфорации и монтажа — этажом ниже. ... Именно во время одного из моих путешествий между помещением EDSAC и штамповочным оборудованием меня, «колеблясь на углах лестницы», с полной силой охватило меня осознание того, что значительная часть оставшейся моей жизни будет потрачена в поиске ошибок в собственных программах.
Публикации
[ редактировать ]- Колебания земной атмосферы (1949), издательство Кембриджского университета
- Подготовка программ для электронного цифрового компьютера (1951) с DJ Уилером и С. Гиллом , Addison Wesley Press
- Автоматические цифровые компьютеры (1956), Methuen Publishing
- Краткое введение в численный анализ (1966), издательство Кембриджского университета
- Компьютерные системы с разделением времени (1968), Макдональд
- Компьютер Cambridge CAP и его операционная система (1979), с Р.М. Нидхэмом , Elsevier [ ISBN отсутствует ]
- Мемуары пионера компьютерной техники . МТИ Пресс. 1985. ISBN 978-0-262-23122-0 .
- Вычислительные перспективы . Издательство Морган Кауфманн . 1995. ISBN 978-1-55860-317-2 .
Личная жизнь
[ редактировать ]Уилкс женился на классике Нине Твайман в 1947 году. [40] Она умерла в 2008 году; он в 2010 году. У Уилкса остались сын и две дочери.
Ссылки
[ редактировать ]- ^ Уилкс, М.В. (1996). «Компьютеры тогда и сейчас. Часть 2». Материалы 24-й ежегодной конференции ACM по информатике - CSC '96 1996 года . стр. 115–119. дои : 10.1145/228329.228342 . ISBN 978-0-89791-828-2 . S2CID 5235054 .
- ^ Мориса Уилкса Страница профиля автора ACM. в цифровой библиотеке
- ^ Морис Уилкс в проекте «Математическая генеалогия»
- ^ Кей, Майкл Ховард (1976). Независимость данных в системах управления базами данных (кандидатская диссертация). Кембриджский университет. EThOS uk.bl.ethos.461558 .
- ^ Вегнер, Питер (1968). Языки программирования, информационные структуры и машинная организация (кандидатская диссертация). Университетский колледж Лондона.
- ^ Уилер, Дэвид Джон (1951). Автоматические вычисления с помощью EDSAC . cam.ac.uk (докторская диссертация). Кембриджский университет.
- ^ Уилкс, М.В. (1975). «Ранние компьютерные разработки в Кембридже: EDSAC». Инженер-радиоэлектроник . 45 (7): 332. doi : 10.1049/ree.1975.0063 .
- ^ Jump up to: а б Уилкс, Морис (1951). «Компьютер EDSAC». Труды обзора электронных цифровых компьютеров : 79. doi : 10.1109/AFIPS.1951.13 .
- ^ Jump up to: а б Уилкс, М.В. (1992). «Эдсак 2». IEEE Анналы истории вычислений . 14 (4): 49–56. дои : 10.1109/85.194055 . S2CID 11377060 .
- ^ Jump up to: а б Уилкс, М.В. (1969). «Рост интереса к микропрограммированию: обзор литературы» . Обзоры вычислительной техники ACM . 1 (3): 139–145. дои : 10.1145/356551.356553 . S2CID 10673679 .
- ^ Кэмпбелл-Келли, Мартин (2014). «Сэр Морис Винсент Уилкс, 26 июня 1913 г. - 29 ноября 2010 г.». Биографические мемуары членов Королевского общества . 60 : 433–454. дои : 10.1098/rsbm.2013.0020 . S2CID 60934857 .
- ^ «Умер отец британской вычислительной техники сэр Морис Уилкс» . Новости Би-би-си . 30 ноября 2010 г. Проверено 18 января 2011 г.
- ^ Jump up to: а б с д «Резюме Мориса В. Уилкса» (PDF) . Кембриджский университет . Проверено 18 января 2011 г.
- ^ Мэтью, ХГЧ; Харрисон, Б.; Гольдман, Л.; Каннадин Д., ред. (23 сентября 2004 г.). «Оксфордский национальный биографический словарь» . Оксфордский национальный биографический словарь (онлайн-изд.). Издательство Оксфордского университета. стр. ссылка:odnb/103346. дои : 10.1093/ref:odnb/103346 . ISBN 978-0-19-861411-1 . Проверено 7 декабря 2019 г. (Требуется подписка или членство в публичной библиотеке Великобритании .)
- ^ Jump up to: а б «Некрологи - профессор сэр Морис Уилкс» . «Дейли телеграф» . Лондон. 30 ноября 2010 г. Проверено 18 января 2011 г.
- ^ «Морис В. Уилкс – Краткая биография» . cl.cam.ac.uk. Проверено 30 ноября 2010 г.
- ^ Jump up to: а б с Уилкс, М.В. (1985). Мемуары пионера компьютеров . Кембридж, Массачусетс: MIT Press. ISBN 978-0-262-23122-0 .
- ^ Уилкс, М. (2006). «Что я помню об ЭНИАКе». IEEE Анналы истории вычислений . 28 (2): 30–37. дои : 10.1109/MAHC.2006.41 . S2CID 36665440 .
- ^ Пих, Крис (2018). «Отладка» (PDF) . Стэнфорд.edu . Архивировано из оригинала (PDF) 29 июля 2021 года.
Как только мы начали программировать, мы с удивлением обнаружили, что сделать программы не так просто, как мы думали. Нам пришлось открыть для себя отладку. Я помню тот момент, когда понял, что с тех пор большая часть моей жизни будет потрачена на поиск ошибок в моих собственных программах.
- ^ Кэмпбелл-Келли, Мартин; Эспрей, Уильям (2004), Компьютер: история информационной машины (2-е изд.), Боулдер, Колорадо: Westview Press, стр. 89 , ISBN 978-0-8133-4264-1
- ^ Частоты генов в линии, определяемые отбором и диффузией , Р. А. Фишер, Биометрия, Vol. 6, № 4 (декабрь 1950 г.), стр. 353–361.
- ^ Уилкс, М .; Кан, HJ (2003). «Том Килберн CBE FREng. 11 августа 1921 г. - 17 января 2001 г.» . Биографические мемуары членов Королевского общества . 49 : 283–297. дои : 10.1098/rsbm.2003.0016 .
- ^ Уилкс, М.В. (1975). Компьютерные системы с разделением времени . Лондон: Макдональд и Джейн. ISBN 978-0-444-19525-8 .
- ^ Уилкс, М.В. (1965). «Разделение времени онлайн — очень большой шаг вперед». Электроника и энергетика . 11 (6): 204. doi : 10.1049/ep.1965.0166 .
- ^ Хартли, Дэвид (2003). «Влияние Титана». CiteSeerX 10.1.1.14.9546 .
Сэр Морис, как его называют сегодня, был вдохновлен CTSS на создание системы разделения времени.
- ^ Фрейзер, Сэнди (2003). «Историческая связь между разделением времени и виртуальными цепями». CiteSeerX 10.1.1.14.9546 .
Морис Уилкс обнаружил CTSS во время визита в Массачусетский технологический институт примерно в 1965 году и вернулся в Кембридж, чтобы убедить всех нас, что разделение времени — это путь вперед.
- ^ Jump up to: а б Ли, ЯН «Морис Винсент Уилкс» . Компьютерные пионеры .
- ^ Нидхэм, РМ; Уилкс, М.В. (1979). Компьютер Cambridge CAP и его операционная система . Бостон, Массачусетс: Северная Голландия. ISBN 978-0-444-00357-7 .
- ^ Морис В. Уилкс на DBLP библиографическом сервере
- ^ Публикации Мориса Уилкса, индексированные Microsoft Academic.
- ^ Ли, Ян (сентябрь 1994 г.). «Морис Винсент Уилкс» . ei.cs.vt.edu . Вирджинский технологический институт . Проверено 25 августа 2018 г.
- ^ «Некролог сэра Мориса Уилкса: учёный, создавший первый практический цифровой компьютер» . Хранитель . 30 ноября 2010 г.
- ^ Кэмпбелл-Келли, Мартин (1 декабря 2010 г.). «Некрологи - Морис Уилкс: провидец и новатор британских вычислений» . Независимый . Архивировано из оригинала 12 мая 2022 года.
- ^ Автоматические цифровые компьютеры. John Wiley & Sons, Нью-Йорк, 1956, 305 страниц, QA76.W5 1956.
- ^ Уилкс, Морис (1966). Краткое введение в численный анализ . Кембридж, Великобритания: Издательство Кембриджского университета. ISBN 978-0-521-09412-2 .
- ^ Кэмпбелл-Келли, Мартин; Уилкс, Морис Винсент; Уиллер, Дэвид Мартин; Гилл, Стэнли (1984). Подготовка программ для электронного цифрового компьютера (перепечатка Института Чарльза Бэббиджа) . Кембридж, Массачусетс: MIT Press. ISBN 978-0-262-23118-3 .
- ^ «Премия памяти Гарри Х. Гуда» . Компьютерное общество IEEE . 4 апреля 2018 года . Проверено 11 февраля 2024 г.
- ^ «1972 - Морис Винсент Уилкс: речь публичного оратора в пользу Мориса Винсента Уилкса» . Великобритания: Университет Ньюкасла . Архивировано из оригинала 14 мая 2012 года – через Интернет-архив .
- ^ ЧМ. «Морис В. Уилкс – лауреат премии CHM Fellow Award» . Архивировано из оригинала 3 апреля 2015 года . Проверено 30 марта 2015 г.
- ^ Мемориальные дани: Том 15, National Academies Press, 2011, стр. 424
Внешние ссылки
[ редактировать ]

- Интервью по устной истории с Дэвидом Дж. Уилером , Институт Чарльза Бэббиджа , Университет Миннесоты. Уилер был студентом-исследователем под руководством Уилкса в Университетской математической лаборатории в Кембридже с 1948 по 1951 год. Уиллер обсуждает проект EDSAC , влияние EDSAC на компьютеры ILLIAC , ORDVAC и IBM 701 , а также визиты Дугласа в Кембридж. Хартри , Нельсон Блэкман (из ONR), Питер Наур , Аад ван Вейнгарден , Артур ван дер Поэль, Фридрих Бауэр и Луи Куффиньяль .
- Послушайте устное интервью с Морисом Уилксом , записанное в июне 2010 года для журнала «Устная история британской науки» в Британской библиотеке.
- Послеобеденная беседа Мориса Уилкса в Королевском колледже Кембриджа об Алане Тьюринге . Снято 1 октября 1997 года Яном Праттом (видео).
- 1913 рождений
- 2010 смертей
- Выпускники колледжа Святого Иоанна в Кембридже
- Британские ученые-компьютерщики
- Компьютерные дизайнеры
- Сотрудники корпорации цифрового оборудования
- английские физики
- Члены Королевской инженерной академии
- Члены Королевского общества
- Члены Британского компьютерного общества
- Иностранные сотрудники Национальной академии наук
- История вычислений в Соединенном Королевстве
- Рыцари Бакалавр
- Сотрудники компьютерной лаборатории Кембриджского университета
- Люди, получившие образование в колледже короля Эдуарда VI в Стоурбридже.
- Люди из Дадли
- Лауреаты Киотского протокола в области передовых технологий
- Президенты Британского компьютерного общества
- Лауреаты премии Тьюринга
- 1994 г. Члены Ассоциации вычислительной техники.
- Военнослужащие из Уэст-Мидлендса (графство)
- Британские военнослужащие Второй мировой войны