Морис Уилкс: британский ученый-компьютерщик, создатель EDSAC – одного из первых программируемых компьютеров и изобретатель микропрограммирования. Биография.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Британский учёный-компьютерщик (1913–2010)
British computer scientist (1913–2010)
Сэр Морис Винсент Уилкс (26 июня 1913 года – 29 ноября 2010 года) был английским учёным-компьютерщиком, разработавшим и участвовавшим в создании Электронного автоматического калькулятора с задержанной памятью (EDSAC) – одного из первых компьютеров с хранимой программой, а также изобретателем микропрограммирования, метода использования логики хранимой программы для управления схемами блока управления центрального процессора. На момент смерти Уилкс являлся профессором-эмеритом Кембриджского университета.
Sir Maurice Vincent Wilkes (26 June 1913 – 29 November 2010) was an English computer scientist who designed and helped build the Electronic Delay Storage Automatic Calculator (EDSAC), one of the earliest stored program computers, and who invented microprogramming, a method for using stored program logic to operate the control unit of a central processing unit's circuits. At the time of his death, Wilkes was an Emeritus Professor at the University of Cambridge.
Детство, образование и военная служба
Уилкс родился в Дадли, Уорчестершир, Англия, единственным ребенком Эллен (Хелен), урожденной Малоун (1885–1968) и Винсента Джозефа Уилкса (1887–1971), бухгалтера в поместье графа Дадли. Он вырос в Стоурбридже, Вест-Мидлендс, и получил образование в Королевском колледже Эдуарда VI в Стоурбридже. В школьные годы его учитель химии познакомил его с радиолюбительством. С 1931 по 1934 год он изучал математический курс (Mathematical Tripos) в колледже Святого Иоанна Кембриджского университета, а в 1936 году получил докторскую степень по физике, защитив диссертацию на тему распространения очень длинных радиоволн в ионосфере. Он был назначен на младшую преподавательскую должность в Кембриджском университете, что позволило ему принять участие в создании вычислительной лаборатории. Во время Второй мировой войны он был призван в армию и работал над разработкой радиолокационных систем в Исследовательском телекоммуникационном заведении (TRE), а также занимался оперативным анализом.
Wilkes was born in Dudley, Worcestershire, England the only child of Ellen (Helen), née Malone (1885–1968) and Vincent Joseph Wilkes (1887–1971), an accounts clerk at the estate of the Earl of Dudley. He grew up in Stourbridge, West Midlands, and was educated at King Edward VI College, Stourbridge. During his school years he was introduced to amateur radio by his chemistry teacher. He studied the Mathematical Tripos at St John's College, Cambridge, from 1931 to 1934, and in 1936 completed his PhD in physics on the subject of radio propagation of very long radio waves in the ionosphere. He was appointed to a junior faculty position of the University of Cambridge, through which he was involved in the establishment of a computing laboratory. He was called up for military service during World War II and worked on radar at the Telecommunications Research Establishment (TRE) and in operational research.
Исследования и карьера
В 1945 году Уилкс был назначен вторым директором Математической лаборатории Кембриджского университета (позже известной как Компьютерная лаборатория). Он прочитал документ за одну ночь, так как должен был его вернуть, и возможности для фотокопирования не было. Он сразу понял, что в документе описана логическая схема будущих вычислительных машин, и захотел принять участие в их проектировании и создании. В августе 1946 года Уилкс отправился в Соединенные Штаты на корабле, чтобы прослушать курс лекций в Школе Электротехники Мура, однако из-за различных задержек в пути он смог посетить только последние две недели занятий. Во время пятидневного обратного рейса в Англию Уилкс подробно набросал логическую структуру машины, которая впоследствии стала EDSAC.
In 1945, Wilkes was appointed as the second director of the University of Cambridge Mathematical Laboratory (later known as the Computer Laboratory). under construction by Presper Eckert and John Mauchly at the Moore School of Electrical Engineering. He had to read it overnight because he had to return it and no photocopying facilities existed. He decided immediately that the document described the logical design of future computing machines, and that he wanted to be involved in the design and construction of such machines. In August 1946 Wilkes travelled by ship to the United States to enroll in the Moore School Lectures, of which he was only able to attend the final two weeks because of various travel delays. During the five day return voyage to England, Wilkes sketched out in some detail the logical structure of the machine which would become EDSAC.
ЭДСАК
Поскольку его лаборатория имела собственное финансирование, он сразу же смог приступить к работе над небольшой практической машиной EDSAC (сокращение от "Electronic Delay Storage Automatic Calculator" – "Автоматический вычислитель с электронной памятью задержки"), вернувшись в Кембридж. Он решил, что его задача – не изобрести лучший компьютер, а просто сделать его доступным для университета. Поэтому его подход был исключительно практичным. Он использовал только проверенные методы при создании каждой части компьютера. В результате получившийся компьютер был медленнее и меньше других разрабатываемых в то время машин. Однако компьютер его лаборатории стал вторым работоспособным компьютером с хранимой программой, который был завершен и успешно функционировал с мая 1949 года, более чем за год до гораздо более крупного и сложного EDVAC. В 1950 году, совместно с Дэвидом Уилером, Уилкс использовал EDSAC для решения дифференциального уравнения, связанного с частотами генов, в работе Рональда Фишера. Это стало первым случаем использования компьютера для решения задачи в области биологии.
Since his laboratory had its own funding, he was immediately able to start work on a small practical machine, EDSAC (for "Electronic Delay Storage Automatic Calculator"), once back at Cambridge. He decided that his mandate was not to invent a better computer, but simply to make one available to the university. Therefore, his approach was relentlessly practical. He used only proven methods for constructing each part of the computer. The resulting computer was slower and smaller than other planned contemporary computers. However, his laboratory's computer was the second practical stored program computer to be completed and operated successfully from May 1949, well over a year before the much larger and more complex EDVAC. In 1950, along with David Wheeler, Wilkes used EDSAC to solve a differential equation relating to gene frequencies in a paper by Ronald Fisher. This represents the first use of a computer for a problem in the field of biology.
Другие разработки в области вычислительной техники
В 1951 году он разработал концепцию микропрограммирования, затем расширил и опубликовал её в IEEE Spectrum в 1955 году. Эта концепция была впервые реализована в EDSAC 2, который также использовал несколько идентичных "бит-слайсов" для упрощения конструкции. Для каждого бита процессора использовались взаимозаменяемые, заменяемые блочные сборки. Следующим компьютером для его лаборатории стал Titan, совместное предприятие с Ferranti Ltd, начатое в 1963 году. В конечном итоге он поддерживал первую в Великобритании систему разделения времени, вдохновлённую CTSS, и предоставил более широкий доступ к вычислительным ресурсам в университете, включая графические системы разделения времени для механической САПР. Примечательной особенностью операционной системы Titan было обеспечение контролируемого доступа на основе идентификации программы, а также, или вместо, идентификации пользователя. В ней была внедрена система шифрования паролей, впоследствии использованная в Unix. Его система программирования также включала раннюю систему контроля версий. В 1974 году Уилкс познакомился со швейцарской сетью передачи данных (в Hasler AG), которая использовала кольцевую топологию для выделения времени на сеть. Лаборатория первоначально использовала прототип для совместного использования периферийных устройств. Впоследствии были заключены коммерческие соглашения, и аналогичная технология стала широко доступной в Великобритании.
In 1951, he developed the concept of microprogramming then expanded and published in IEEE Spectrum in 1955. This concept was implemented for the first time in EDSAC 2, which also used multiple identical "bit slices" to simplify design. Interchangeable, replaceable tube assemblies were used for each bit of the processor. The next computer for his laboratory was the Titan, a joint venture with Ferranti Ltd begun in 1963. It eventually supported the UK's first time sharing system which was inspired by CTSS and provided wider access to computing resources in the university, including time shared graphics systems for mechanical CAD. A notable design feature of the Titan's operating system was that it provided controlled access based on the identity of the program, as well as or instead of, the identity of the user. It introduced the password encryption system used later by Unix. Its programming system also had an early version control system. In 1974, Wilkes encountered a Swiss data network (at Hasler AG) that used a ring topology to allocate time on the network. The laboratory initially used a prototype to share peripherals. Eventually, commercial partnerships were formed, and similar technology became widely available in the UK.
Награды, почетные звания и лидерство
Уилкс получил ряд отличий: он был Рыцарем-бакалавром, выдающимся членом Британского компьютерного общества, членом Королевской академии инженерии и членом Королевского общества. Уилкс был одним из основателей Британского компьютерного общества (BCS) и его первым президентом (1957–1960). Он получил премию Тьюринга в 1967 году с формулировкой: «Профессор Уилкс наиболее известен как создатель и разработчик EDSAC, первого компьютера с хранимой программой в памяти. EDSAC, построенный в 1949 году, использовал ртутную линию задержки в качестве памяти. Он также известен как автор, совместно с Дэвидом Уилером и Стэнли Гиллом, труда «Подготовка программ для электронных цифровых компьютеров» в 1951 году, в котором были эффективно внедрены программные библиотеки». В 1968 году он был удостоен Мемориальной премии Гарри Г. Гуда с формулировкой: «За его многочисленные оригинальные достижения в области компьютерных технологий, как в инженерии, так и в разработке программного обеспечения, а также за его вклад в развитие профессиональных организаций и международное сотрудничество между специалистами в области компьютеров». В 1972 году Уилкс был удостоен почетной степени доктора наук Университетом Ньюкасла. В 1980 году он вышел на пенсию с должностей профессора и руководителя Компьютерной лаборатории и присоединился к центральному инженерному составу Digital Equipment Corporation в Мейнарде, штат Массачусетс, США. В 2002 году Уилкс вернулся в Компьютерную лабораторию Кембриджского университета в качестве профессора-эмерита. Она скончалась в 2008 году, а он – в 2010 году. У Уилкса остались сын и две дочери.
Wilkes received a number of distinctions: he was a Knight Bachelor, Distinguished Fellow of the British Computer Society, a Fellow of the Royal Academy of Engineering and a Fellow of the Royal Society. Wilkes was a founder member of the British Computer Society (BCS) and its first president (1957–1960). He received the Turing Award in 1967, with the following citation: "Professor Wilkes is best known as the builder and designer of the EDSAC, the first computer with an internally stored program. Built in 1949, the EDSAC used a mercury delay line memory. He is also known as the author, with David Wheeler and Stanley Gill, of a volume on Preparation of Programs for Electronic Digital Computers in 1951, in which program libraries were effectively introduced." In 1968 he received the Harry H. Goode Memorial Award, with the following citation: "For his many original achievements in the computer field, both in engineering and software, and for his contributions to the growth of professional society activities and to international cooperation among computer professionals." In 1972, Wilkes was awarded an honorary Doctor of Science by Newcastle University. In 1980, he retired from his professorships and post as the head of the Computer Laboratory and joined the central engineering staff of Digital Equipment Corporation in Maynard, Massachusetts, US. In 2002, Wilkes moved back to the Computer Laboratory, University of Cambridge, as an emeritus professor. She died in 2008; he in 2010. Wilkes was survived by one son and two daughters.