1. 초기 생애 및 배경
모리스 윌크스는 어린 시절부터 학업에 뛰어난 재능을 보였으며, 특히 아마추어 무선에 대한 초기 관심은 그의 평생 연구 분야인 컴퓨터 과학으로 이어지는 중요한 계기가 되었다.
1.1. 출생과 가족
윌크스는 1913년 6월 26일 잉글랜드 우스터셔주 더들리에서 외동아들로 태어났다. 그의 어머니는 엘렌(헬렌) 말론(Ellen (Helen), née Malone, 1885년 ~ 1968년)이며, 아버지는 빈센트 조지프 윌크스(Vincent Joseph Wilkes, 1887년 ~ 1971년)로 더들리 백작의 영지에서 회계원으로 일했다.
1.2. 어린 시절과 교육
윌크스는 웨스트미들랜즈의 스타워브리지에서 성장했으며, 킹 에드워드 6세 칼리지에서 교육을 받았다. 학창 시절, 그는 화학 교사로부터 아마추어 무선에 대해 배우면서 전자기기와 통신 기술에 대한 흥미를 키웠다. 이러한 경험은 훗날 그가 컴퓨터 개발에 몰두하는 데 중요한 배경이 되었다.
2. 학업 및 군 복무
윌크스는 케임브리지 대학교에서 탁월한 학문적 성과를 거두었으며, 제2차 세계 대전 중에는 군 복무를 통해 실용적인 문제 해결 능력을 길렀다.
2.1. 케임브리지 대학 시절

윌크스는 1931년부터 1934년까지 케임브리지 대학교 세인트 존스 칼리지에서 수학 트라이포스 과정을 이수하며 수학과 물리학을 전공했다. 1936년에는 전리층 내의 매우 긴 전파 전파에 관한 연구로 물리학 박사 학위를 취득했다. 박사 학위 취득 후 그는 케임브리지 대학교의 교수진으로 임용되었으며, 이 과정에서 컴퓨팅 연구소 설립에 관여하게 되었다.
2.2. 제2차 세계 대전 참전
제2차 세계 대전이 발발하자 윌크스는 군 복무에 소집되어 영국 통신 연구소(Telecommunications Research Establishment영어, TRE)에서 레이더 개발 및 운영 연구에 참여했다. 이 시기의 경험은 그에게 대규모 프로젝트 관리와 실용적인 공학 문제 해결에 대한 귀중한 통찰력을 제공했다.
3. 케임브리지 대학에서의 경력
윌크스는 케임브리지 대학교에서 컴퓨터 연구의 기틀을 마련하고 실용적인 컴퓨팅 시스템 개발에 집중하며 학문적, 기술적 리더십을 발휘했다.
3.1. 수학 연구소 소장
1945년, 윌크스는 케임브리지 대학교 수학 연구소의 두 번째 소장으로 임명되었다. 이 연구소는 훗날 케임브리지 대학교 컴퓨터 연구소로 이름을 바꾸며 세계 최초로 컴퓨터 과학을 정식으로 가르치는 기관 중 하나가 되었다. 윌크스는 이곳에서 컴퓨터 개발을 주도하고 연구 환경을 구축하는 데 핵심적인 역할을 수행했다.
3.2. 실용적 컴퓨팅에 대한 집중
케임브리지 연구소는 초기에 미분 해석기와 같은 다양한 계산 장치를 보유하고 있었다. 윌크스는 존 폰 노이만이 ENIAC의 후속으로 존 프레스퍼 에커트와 존 모클리가 개발 중이던 EDVAC에 대해 작성한 초안을 레슬리 콤리로부터 빌려 밤새도록 읽었다. 당시에는 복사 시설이 없었기 때문에 그는 다음날 아침까지 초안을 돌려줘야 했다. 윌크스는 이 문서가 미래 컴퓨터의 논리적 설계의 방향을 제시한다고 즉시 확신했으며, 이러한 기계의 설계 및 제작에 참여하기를 열망했다.
1946년 8월, 윌크스는 배를 타고 미국으로 건너가 무어 스쿨 강좌에 등록했으나, 여행 지연으로 인해 마지막 2주만 참석할 수 있었다. 이 미국 방문 기간 동안 그는 ENIAC을 포함한 미국의 여러 컴퓨터 연구 관련 시설을 방문하며 최신 동향을 파악했다. 영국으로 돌아오는 5일간의 항해 동안 윌크스는 훗날 EDSAC이 될 컴퓨터의 논리적 구조를 상세하게 스케치했다. 그는 자신의 임무가 더 나은 컴퓨터를 발명하는 것이 아니라, 대학이 즉시 사용할 수 있는 실용적인 기계를 만드는 것이라고 결정했다. 따라서 그의 접근 방식은 철저히 실용적이었다. 그는 컴퓨터의 각 부분을 구성하는 데 오직 검증된 방법만을 사용했다. 그 결과 EDSAC은 다른 동시대에 계획된 컴퓨터들보다 느리고 작았지만, 1949년 5월부터 성공적으로 작동을 시작한 두 번째 실용적인 프로그램 내장 방식 컴퓨터가 되었다. 이는 훨씬 크고 복잡했던 EDVAC보다 1년 이상 앞선 성과였다.
4. 컴퓨팅 분야의 주요 기여
윌크스는 컴퓨터 과학 발전에 기여한 혁신적인 기술과 개념들을 구체적으로 제시하며 현대 컴퓨팅의 기반을 다졌다.
4.1. EDSAC 설계 및 제작

윌크스는 케임브리지로 돌아오자마자 자신의 연구소가 자체 자금을 보유하고 있었기에 즉시 소형 실용 컴퓨터인 EDSAC(Electronic Delay Storage Automatic Calculator영어) 개발에 착수할 수 있었다. 그의 목표는 단순히 대학에서 사용할 수 있는 컴퓨터를 만드는 것이었으며, 이를 위해 검증된 기술만을 사용하여 각 부분을 구성했다. 그 결과 EDSAC은 맨체스터 소규모 실험용 기계(Manchester Small-Scale Experimental Machine영어)에 이어 세계에서 두 번째로 실용적인 프로그램 내장 방식 컴퓨터로, 1949년 5월부터 성공적으로 작동을 시작했다. 이는 훨씬 크고 복잡한 EDVAC보다 1년 이상 앞선 것이었다. 1950년, 윌크스는 데이비드 휠러와 함께 EDSAC을 사용하여 로널드 피셔의 논문에서 대립유전자 빈도와 관련된 미분 방정식을 해결했다. 이는 생물학 분야 문제에 컴퓨터가 처음으로 사용된 사례로 기록된다.
4.2. 마이크로프로그래밍 개념
1951년, 윌크스는 컴퓨터의 CPU가 고속의 ROM에 저장된 작고 고도로 전문화된 컴퓨터 프로그램에 의해 제어될 수 있다는 것을 깨닫고 마이크로프로그래밍 개념을 개발했다. 이 개념은 CPU 개발을 크게 단순화하는 데 기여했다. 마이크로프로그래밍은 1951년 맨체스터 대학교 컴퓨터 개회 회의에서 처음으로 설명되었고, 1955년 IEEE 스펙트럼에 확장된 형태로 발표되었다. 이 개념은 EDSAC 2에 처음으로 구현되었으며, EDSAC 2는 또한 설계를 단순화하기 위해 여러 개의 동일한 "비트 슬라이스"를 사용했다. 프로세서의 각 비트에는 교체 가능한 튜브 어셈블리가 사용되었다.
4.3. EDSAC 2 및 Titan 컴퓨터
EDSAC 2는 여러 개의 동일한 "비트 슬라이스"를 사용하여 설계를 단순화했다. 프로세서의 각 비트에는 교체 가능한 진공관 어셈블리가 사용되어 당시로서는 매우 진보적인 설계였다. 윌크스 연구소의 다음 컴퓨터는 1963년에 페란티와 공동으로 개발을 시작한 타이탄(Titan영어)이었다. 타이탄은 영국 최초의 시분할 시스템을 지원했으며, 이는 호환 시분할 시스템(Compatible Time-Sharing System영어, CTSS)에서 영감을 얻은 것이었다. 이 시스템은 기계 CAD를 위한 시분할 그래픽 시스템을 포함하여 대학 내에서 컴퓨팅 자원에 대한 더 넓은 접근성을 제공했다.
타이탄의 운영체제의 주목할 만한 설계 특징은 사용자 ID뿐만 아니라 프로그램 ID를 기반으로 통제된 접근을 제공했다는 점이다. 또한, 훗날 유닉스에서 사용된 암호화된 비밀번호 시스템을 도입했다. 타이탄의 프로그래밍 시스템에는 초기 형태의 버전 관리 시스템도 포함되어 있었다.
4.4. 프로그래밍 개념 및 네트워크 기술
윌크스는 심볼릭 레이블, 매크로, 서브루틴 라이브러리 개념을 고안한 것으로도 알려져 있다. 이러한 개념들은 프로그래밍을 훨씬 쉽게 만들고 고급 프로그래밍 언어의 발전을 위한 길을 닦은 근본적인 발전이었다. 이후 윌크스는 초기 시분할 시스템(현재는 다중 사용자 운영체제라고 불림)과 분산 컴퓨팅에 대한 연구를 진행했다. 1960년대 말에는 역량 기반 보안(Capability-based security영어)에도 관심을 가졌고, 연구소는 독특한 컴퓨터인 캠브리지 CAP 컴퓨터(Cambridge CAP computer영어)를 조립했다.
1974년, 윌크스는 링 토폴로지를 사용하여 네트워크 시간을 할당하는 스위스 데이터 네트워크(Hasler AG영어)를 접했다. 연구소는 처음에는 주변 장치를 공유하기 위한 프로토타입을 사용했다. 결국 상업적 파트너십이 형성되었고, 캠브리지 링(Cambridge Ring영어)과 유사한 기술이 영국 전역에서 널리 사용 가능하게 되었다.
5. 수상 및 영예
윌크스는 평생에 걸쳐 컴퓨터 과학 분야에 대한 공헌을 인정받아 수많은 상과 영예를 안았다.
5.1. 주요 수상 내역
- 1956년: 왕립학회 펠로로 선출되었다.
- 1967년: 튜링상을 수상했다. 수상 이유는 "윌크스 교수는 최초의 프로그램 내장 방식 컴퓨터인 EDSAC의 설계자이자 제작자로 가장 잘 알려져 있다. 1949년에 제작된 EDSAC은 수은 지연선 기억 장치를 사용했다. 그는 또한 1951년 데이비드 휠러와 스탠리 길과 함께 『전자 디지털 컴퓨터를 위한 프로그램 준비』(Preparation of Programs for Electronic Digital Computers영어)라는 책의 저자로도 알려져 있는데, 이 책에서 프로그램 라이브러리 개념이 사실상 처음으로 소개되었다."였다.
- 1968년: IEEE의 해리 H. 구드 기념상(Harry H. Goode Memorial Award영어)을 수상했다. 수상 이유는 "공학 및 소프트웨어 분야에서 컴퓨터 분야에 대한 그의 많은 독창적인 업적과 전문 학회 활동 및 컴퓨터 전문가 간의 국제 협력 성장에 대한 그의 공헌"이었다.
- 1972년: 뉴캐슬 대학교에서 명예 이학박사 학위를 수여받았다.
- 1980년: 교수직과 컴퓨터 연구소 소장직에서 은퇴하고 미국 매사추세츠주 메이나드에 있는 디지털 이큅먼트 코퍼레이션의 중앙 공학 스태프로 합류했다.
- 1981년: 영국 전기 기술자 협회(Institution of Electrical Engineers영어)로부터 패러데이 메달을 수여받았다. 젊은 컴퓨터 과학자나 공학자가 컴퓨터 아키텍처에 뛰어난 공헌을 했을 때 매년 수여되는 모리스 윌크스 상은 그의 이름을 따서 명명되었다.
- 1986년: 영국으로 돌아와 올리베티 연구 전략 위원회 위원이 되었다.
- 1987년: 바스 대학교에서 명예 학위(이학박사)를 수여받았다.
- 1988년: C&C상을 수상했다.
- 1992년: 교토상 첨단기술 부문을 수상했다.
- 1993년: 케임브리지 대학교에서 명예 이학박사 학위를 수여받았다.
- 1994년: 컴퓨터 기계 학회(Association for Computing Machinery영어, ACM)의 펠로로 선정되었다.
- 1997년: 마운트배튼 메달(Mountbatten Medal영어)을 수상했다.
- 2000년: 첫 번째 핑커턴 강연(Pinkerton Lecture영어)을 진행했으며, 2000년 새해 서훈 목록에서 기사작위를 받았다.
- 2001년: 컴퓨터 역사 박물관의 펠로로 선정되었다. "초기 기계 설계, 마이크로프로그래밍, 캠브리지 링 네트워크를 포함한 컴퓨터 기술에 대한 그의 공헌"을 인정받았다.
- 2002년: 케임브리지 대학교 컴퓨터 연구소로 돌아와 명예 교수가 되었다.
5.2. 학회 활동 및 리더십
윌크스는 영국 컴퓨터 학회(British Computer Society영어, BCS)의 창립 멤버이자 초대 회장(1957년 ~ 1960년)을 역임하며 영국의 컴퓨터 과학 분야에서 강력한 리더십을 발휘하고 학회 발전에 크게 기여했다.
6. 개인적인 삶
윌크스는 1947년 고전학자 니나 트와이먼(Nina Twyman)과 결혼했다. 그의 아내는 2008년에 사망했으며, 윌크스 자신은 2010년 11월 29일에 사망했다. 그는 아들 앤서니와 두 딸 마거릿, 헬렌을 남겼다.
7. 회고록과 성찰
윌크스는 자신의 회고록에서 프로그래밍 오류를 찾는 과정, 즉 디버깅에 대한 경험을 다음과 같이 회고했다.
이러한 깨달음이 저에게 완전히 다가왔던 순간을 저는 생생히 기억합니다. EDSAC은 건물 꼭대기 층에 있었고, 테이프 펀칭 및 편집 장비는 한 층 아래에 있었습니다. ... EDSAC 방과 펀칭 장비 사이를 오가던 중 "계단 모퉁이에서 망설이던" 순간, 제 남은 생애의 상당 부분이 제가 작성한 프로그램의 오류를 찾는 데 쓰일 것이라는 깨달음이 저에게 완전히 밀려왔습니다.
이 회고는 수많은 프로그래머들이 겪는 디버깅의 어려움과 중요성을 세계에서 가장 초기에 인식한 순간을 기록한 것으로, 단순한 오류 수정이 아닌 새로운 창조 과정으로서의 프로그래밍에 대한 깊은 통찰을 보여준다.
8. 유산 및 영향력
모리스 윌크스의 기술적, 학문적 업적은 현대 컴퓨터 과학의 여러 분야에 걸쳐 지대한 영향을 미쳤다. 그는 EDSAC을 통해 프로그램 내장 방식 컴퓨터의 실용화를 선도하며 현대 컴퓨터 아키텍처의 기반을 다졌다. 그가 창안한 마이크로프로그래밍 개념은 CPU 설계의 복잡성을 획기적으로 줄여 컴퓨터 개발을 가속화했다.
또한, 타이탄 컴퓨터 개발을 통해 시분할 시스템을 도입하여 컴퓨팅 자원의 접근성을 확대했으며, 운영체제의 비밀번호 암호화 및 버전 관리 시스템의 초기 형태를 제시하여 훗날 유닉스와 같은 시스템에 영향을 주었다. 심볼릭 레이블, 매크로, 서브루틴 라이브러리와 같은 프로그래밍 개념의 도입은 프로그래밍 생산성을 향상시키고 고급 프로그래밍 언어의 발전을 위한 중요한 토대가 되었다.
그의 캠브리지 링 네트워크 기술 개발은 분산 컴퓨팅과 컴퓨터 네트워크 분야의 초기 발전에 기여했다. 윌크스는 단순히 기술을 개발하는 것을 넘어, 케임브리지 대학교 컴퓨터 연구소를 설립하고 이끌면서 컴퓨터 과학을 독립적인 학문 분야로 정립하고 후학을 양성하는 데 결정적인 역할을 했다. 그의 실용주의적 접근 방식과 혁신적인 아이디어는 오늘날 우리가 사용하는 모든 디지털 기술의 근간을 이루는 중요한 유산으로 남아있다.
9. 주요 저작
윌크스가 저술한 주요 서적 및 논문은 다음과 같다.
- 『지구 대기의 진동』(Oscillations of the Earth's Atmosphere영어) (1949), 케임브리지 대학교 출판부
- 『전자 디지털 컴퓨터를 위한 프로그램 준비』(Preparation of Programs for an Electronic Digital Computer영어) (1951), 데이비드 휠러 및 스탠리 길 공저, 애디슨 웨슬리 출판부
- 『자동 디지털 컴퓨터』(Automatic Digital Computers영어) (1956), 메튜언 출판사
- 『수치 해석 개론』(A Short Introduction to Numerical Analysis영어) (1966), 케임브리지 대학교 출판부
- 『시분할 컴퓨터 시스템』(Time-sharing Computer Systems영어) (1968), 맥도널드
- 『캠브리지 CAP 컴퓨터와 그 운영체제』(The Cambridge CAP Computer and its Operating System영어) (1979), 로저 니덤 공저, 엘스비어
- 『컴퓨터 선구자의 회고록』(Memoirs of a Computer Pioneer영어) (1985), MIT 출판부
- 『컴퓨팅 관점』(Computing Perspectives영어) (1995), 모건 카우프만 출판사