Maurice Wilkes

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Sir Maurice Wilkes
Maurice Vincent Wilkes 1980 (3).jpg
Maurice Wilkes
Born Maurice Vincent Wilkes
(1913-06-26)26 June 1913
Dudley, Worcestershire, England
Died 29 November 2010(2010-11-29) (aged 97)
Cambridge, Cambridgeshire, England
Nationality British
Fields Computer Science
Alma mater University of Cambridge (Ph.D., 1936)
Thesis The reflexion of very long wireless waves from the ionosphere (1939)
Doctoral advisor John Ashworth Ratcliffe[2]
Doctoral students
Known for
Notable awards
Spouse Nina Twyman (m. 1947)
Children one son, two daughers

Sir Maurice Vincent Wilkes FRS,[11] FREng, DFBCS (26 June 1913 – 29 November 2010)[14] was a British computer scientist credited with several important developments in computing. At the time of his death, Wilkes was an Emeritus Professor of the University of Cambridge. [15][16][17][18][19][20][21][22][23]

Early life, education, and military service[edit]

Wilkes was born in Dudley, Worcestershire, England[24] and grew up in Stourbridge, West Midlands, England, where his father worked on the estate of the Earl of Dudley. He was educated at King Edward VI College, Stourbridge and during his school years he was introduced to amateur radio by his chemistry teacher.[25]

Maurice Wilkes (right) with the Meccano differential analyser in the Cambridge University Mathematics Laboratory, c1937. A.F. Devonshire (left) co-authored a number of papers on melting and disorder with the Laboratory's first director, John Lennard-Jones. The winner of the 1937 Mayhew Prize, J. Corner, is operating the input table (centre).

He went on to read the Mathematical Tripos at St John's College, Cambridge from 1931–34, continuing to complete a PhD in physics on the topic of radio propagation of very long radio waves in the ionosphere in 1936.[26] 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.[citation needed]

Research and career[edit]

Initiation into electronic computing[edit]

In 1945, Wilkes was appointed as the second director of the University of Cambridge Mathematical Laboratory (later known as the Computer Laboratory).[24]

The Cambridge laboratory initially had many different computing devices, including a differential analyser. One day Leslie Comrie visited Wilkes and lent him a copy of John von Neumann's prepress description of the EDVAC, a successor to the ENIAC[27] 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 photocopy 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.[28]


Maurice Wilkes inspecting the mercury delay line of the EDSAC in construction

Since his laboratory had its own funding, he was immediately able to start work on a small practical machine, the Electronic Delay Storage Automatic Calculator (EDSAC),[8] 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 first practical stored program computer to be completed, and operated successfully from May 1949. In 1950, along with David Wheeler used EDSAC to solve a differential equation relating to gene frequencies in a paper by Ronald Fisher.[29] This represents the first use of a computer for a problem in the field of biology.

Other computing developments[edit]

In 1951, he developed the concept of microprogramming[10] from the realisation that the Central Processing Unit of a computer could be controlled by a miniature, highly specialised computer program in high-speed ROM. This concept greatly simplified CPU development. Microprogramming was first described at the University of Manchester Computer Inaugural Conference in 1951,[30] then published in expanded form in IEEE Spectrum in 1955.[citation needed] This concept was implemented for the first time in EDSAC 2,[9] 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[31][32] and provided wider access to computing resources in the university, including time-shared graphics systems for mechanical CAD.[citation needed]

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.[citation needed]

Wilkes is also credited with the idea of symbolic labels, macros and subroutine libraries. These are fundamental developments that made programming much easier and paved the way for high-level programming languages. Later, Wilkes worked on an early timesharing systems (now termed a multi-user operating system) and distributed computing. Toward the end of the 1960s, Wilkes also became interested in capability-based computing, and the laboratory assembled a unique computer, the Cambridge CAP.[33]

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 England.[citation needed]

Awards, honours and leadership[edit]

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 was elected a Fellow of the Royal Society (FRS) in 1956.[11] He was a founder member of the British Computer Society (BCS) and its first president (1957–1960). Wilkes 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,[34] 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."[citation needed]

In 1972 Maurice Wilkes was awarded an honorary Doctor of Science by Newcastle University.[35]

In 1980 he retired from his professorships and post as the head of the laboratory and joined the central engineering staff of Digital Equipment Corporation in Maynard, Massachusetts, USA.[24]

He was awarded the Faraday Medal by the Institution of Electrical Engineers in 1981. The Maurice Wilkes Award, awarded annually for an outstanding contribution to computer architecture made by a young computer scientist or engineer, is named after him. In 1986, he returned to England, and became a member of Olivetti's Research Strategy Board. In 1987, he was awarded an Honorary Degree (Doctor of Science) by the University of Bath. In 1993 Wilkes was presented, by Cambridge University, with an honorary Doctor of Science degree. In 1994 he was inducted as a Fellow of the Association for Computing Machinery. He was awarded the Mountbatten Medal in 1997 and in 2000 presented the inaugural Pinkerton Lecture. He was knighted in the 2000 New Year Honours List. In 2001, he was inducted as a Fellow of the Computer History Museum "for his contributions to computer technology, including early machine design, microprogramming, and the Cambridge Ring network."[36] In 2002, Wilkes moved back to the Computer Laboratory, University of Cambridge, as an Emeritus Professor.[24]

In his memoirs Wilkes wrote:

I well remember when this realization first came on me with full force. The EDSAC was on the top floor of the building and the tape-punching and editing equipment one floor below. [...] It was on one of my journeys between the EDSAC room and the punching equipment that "hesitating at the angles of stairs" the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs.[21]

Personal life[edit]

Wilkes married Nina Twyman in 1947 who died in 2008.[citation needed] He died in November 2010 and was survived by his son, Anthony, and two daughters, Margaret and Helen.


  1. ^ Maurice Wilkes from the Association for Computing Machinery (ACM) Digital Library
  2. ^ Maurice Wilkes at the Mathematics Genealogy Project
  3. ^ Kay, Michael Howard (1976). Data independence in database management systems (PhD thesis). University of Cambridge. 
  4. ^ Leslie, Ian Malcolm (1983). Extending the local area network (PhD thesis). University of Cambridge. 
  5. ^ Wegner, Peter (1968). Programming Languages, Information Structures, and Machine Organization (PhD thesis). University College London. 
  6. ^ Wheeler, David John (1951). Automatic Computing With EDSAC (PhD thesis). University of Cambridge. (subscription required)
  7. ^ Wilkes, M. V. (1975). "Early computer developments at Cambridge: The EDSAC". Radio and Electronic Engineer 45 (7): 332. doi:10.1049/ree.1975.0063. 
  8. ^ a b Wilkes, Maurice (1951). "The EDSAC Computer". Proceedings of the Review of Electronic Digital Computers: 79. doi:10.1109/AFIPS.1951.13. 
  9. ^ a b Wilkes, M. V. (1992). "Edsac 2". IEEE Annals of the History of Computing 14 (4): 49–56. doi:10.1109/85.194055. 
  10. ^ a b Wilkes, M. V. (1969). "The Growth of Interest in Microprogramming: A Literature Survey". ACM Computing Surveys 1 (3): 139. doi:10.1145/356551.356553. 
  11. ^ a b c Campbell-Kelly, M. (2014). "Sir Maurice Vincent Wilkes 26 June 1913 -- 29 November 2010". Biographical Memoirs of Fellows of the Royal Society. doi:10.1098/rsbm.2013.0020. 
  12. ^ Wilkes, M. V. (1996). "Computers then and now---part 2". Proceedings of the 1996 ACM 24th annual conference on Computer science - CSC '96. p. 115. doi:10.1145/228329.228342. ISBN 0897918282. 
  13. ^ Maurice V. Wilkes 2001 Fellow
  14. ^ "Father of British computing Sir Maurice Wilkes dies". BBC News. 30 November 2010. Retrieved 18 January 2011. 
  15. ^ Maurice Wilkes's publications indexed by the DBLP Bibliography Server at the University of Trier
  16. ^ List of publications from Microsoft Academic Search
  17. ^ Biography of Maurice Wilkes
  18. ^ Obituary in The Guardian
  19. ^ Obituary in The Independent
  20. ^ Obituary in The Telegraph
  21. ^ a b Wilkes, M. V. (1985). Memoirs of a computer pioneer. Cambridge, Mass: MIT Press. ISBN 0-262-23122-0. 
  22. ^ Automatic Digital Computers. John Wiley & Sons, New York, 1956, 305 pages, QA76.W5 1956.
  23. ^ Wilkes, Maurice (1966). A short introduction to numerical analysis. Cambridge, UK: Cambridge University Press. ISBN 0-521-09412-7. 
  24. ^ a b c d "CV for Maurice V. Wilkes" (PDF). University of Cambridge. Retrieved 18 January 2011. 
  25. ^ "Professor Sir Maurice Wilkes". The Daily Telegraph. 30 November 2010. Retrieved 18 January 2011. 
  26. ^ "Maurice V. Wilkes – Short Biography". Retrieved 30 November 2010. 
  27. ^ Wilkes, M. (2006). "What I Remember of the ENIAC". IEEE Annals of the History of Computing 28 (2): 30–37. doi:10.1109/MAHC.2006.41. 
  28. ^ Campbell-Kelly, Martin; Aspray, William (2004), Computer : a history of the information machine (2nd ed.), Boulder, Colorado: Westview Press, p. 89, ISBN 9780813342641 
  29. ^ Gene Frequencies in a Cline Determined by Selection and Diffusion, R. A. Fisher, Biometrics, Vol. 6, No. 4 (Dec., 1950), pp. 353–361
  30. ^ Wilkes, M.; Kahn, H. J. (2003). "Tom Kilburn CBE FREng. 11 August 1921 - 17 January 2001". Biographical Memoirs of Fellows of the Royal Society 49: 283. doi:10.1098/rsbm.2003.0016. 
  31. ^ Wilkes, M. V. (1975). Time-sharing computer systems. London: Macdonald and Jane's. ISBN 0-444-19525-4. 
  32. ^ Wilkes, M. V. (1965). "Online time sharing—a very big step forward". Electronics and Power 11 (6): 204. doi:10.1049/ep.1965.0166. 
  33. ^ Needham, R. M.; Wilkes, M. V. (1979). The Cambridge CAP computer and its operating system. Boston, Mass: North Holland. ISBN 0-444-00357-6. 
  34. ^ Campbell-Kelly, Martin; Wilkes, Maurice Vincent; Wheeler, David Martyn; Gill, Stanley (1984). The Preparation of Programs for an Electronic Digital Computer (Charles Babbage Institute Reprint). Cambridge, Mass: The MIT Press. ISBN 0-262-23118-2. 
  35. ^
  36. ^ CHM. "Maurice V. Wilkes — CHM Fellow Award Winner". Retrieved 30 March 2015. 

External links[edit]