데이브 커틀러

데이브 커틀러: 세상을 움직인 두 개의 운영 체제를 만든 사람

한 동료는 데이브 커틀러(Dave Cutler)와 유닉스(Unix)의 관계를 개인적인 라이벌 관계에 가깝다고 묘사하며 이를 "그의 모리아티"라고 불렀습니다. 라이벌 시스템에 대한 커틀러 자신의 평가는 훨씬 더 직설적이어서, 이를 "박사 학위 소지자 위원회가 설계한 쓰레기 운영 프로그램"이라고 일축했습니다. 이러한 경멸은 단순한 허풍이 아니었습니다. 그가 이 말을 했을 때, 커틀러는 이미 디지털 이큅먼트 코퍼레이션(Digital Equipment Corporation, DEC)에서 지배적인 운영 체제를 구축한 상태였고, 이후 마이크로소프트에서 완전히 독립적인 두 번째 운영 체제를 구축하게 되었습니다. 오늘날 이 두 시스템은 어떤 형태로든 수억 대의 기기에서 여전히 실행되고 있습니다.

듀폰에서 DEC까지

데이비드 닐 커틀러 시니어(David Neil Cutler Sr.)는 1942년 3월 13일 미시간주 랜싱에서 태어나 인근 드윗에서 자랐습니다. 그는 학업 및 운동 장학금을 받고 올리벳 대학에 진학하여 1965년 수학 및 물리학 학위를 받고 졸업했습니다. 듀폰에서의 첫 직장에서 그는 IBM의 GPSS-3 시뮬레이션 언어를 사용하는 실시간 공정 제어 시스템 작업을 맡게 되었는데, 이는 실용적이고 화려하지 않은 엔지니어링이었지만 운영 체제에 대한 평생의 집착을 불러일으켰습니다. 그는 1971년 매사추세츠주 메이너드 본사에서 디지털 이큅먼트 코퍼레이션에 입사했습니다.

VMS 구축

DEC에서 커틀러는 빠르게 회사에서 가장 중요한 엔지니어 중 한 명이 되었습니다. 그는 PDP-11 미니컴퓨터용 소형 실시간 운영 체제인 RSX-11M의 개발을 주도했고, 1975년부터는 딕 허스트베트(Dick Hustvedt), 피터 립먼(Peter Lipman)과 함께 DEC의 새로운 VAX-11/780 슈퍼미니컴퓨터용 운영 체제인 VAX/VMS를 구축하는 "스타렛(Starlet)" 프로젝트를 이끌었습니다. VMS는 미니컴퓨터 시대의 지배적인 운영 체제가 되어 1980년대 내내 수천 개 조직의 과학, 엔지니어링, 비즈니스 컴퓨팅 인프라를 운영했으며, 프로세스 스케줄링, 가상 메모리 관리, 사후 추가가 아닌 처음부터 내장된 보안 모델과 같은 아키텍처는 이후 수십 년 동안 진지한 운영 체제 설계의 기준점이 되었습니다. 1981년, 커틀러는 시애틀 지역에 DEC 엔지니어링 연구소를 설립하여 VAX 아키텍처의 첫 번째 마이크로프로세서 컴퓨터인 MicroVax I을 생산했고, VMS의 계보를 더 저렴한 새로운 하드웨어 클래스로 확장했습니다.

PRISM과 마이크로소프트로의 이직

1980년대 중반, 커틀러는 DEC의 PRISM 프로젝트를 지휘했습니다. 이는 MICA라는 차세대 운영 체제와 함께 새로운 RISC 기반 프로세서 아키텍처를 구축하려는 노력이었습니다. 1988년 DEC 경영진이 PRISM을 취소했을 때(그 기반이 된 RISC 작업은 나중에 DEC의 Alpha 프로세서 제품군의 기초로 다시 나타났습니다), 커틀러는 좌절감을 느끼고 회사를 떠나 엔지니어링 팀의 상당수를 데리고 마이크로소프트로 합류했습니다.

무료 테스트
당신은 얼마일까요?

스무 문제, 8분 제한 시간, 그리고 응시자 전체와 비교한 백분위. 가입 없음.

IQ 테스트 하기 →

처음부터 Windows NT 구축

마이크로소프트에서 1988년 10월부터 커틀러는 구형 DOS 기반 Windows 라인을 계속 확장하는 대신 진정으로 새롭고 이식 가능하며 안전한 다중 아키텍처 운영 체제를 설계하라는 임무를 받았습니다. 이것이 Windows NT가 된 프로젝트입니다. 커틀러는 VMS에서 직접 파생된 설계 본능을 가져왔습니다. 계층화된 커널 아키텍처, 동일한 핵심 시스템이 완전히 다른 프로세서 제품군에서 실행될 수 있도록 하는 하드웨어 추상화 계층, 적절한 선점형 멀티태스킹, 그리고 처음부터 커널에 내장된 보안 모델이 그것입니다. Windows NT는 1993년에 출시되었으며, 그 아키텍처는 그 이후의 모든 주요 Windows 릴리스의 기반이 되었고 지금도 유지되고 있습니다. Windows 2000, XP, Vista, 7, 8, 10, 11은 모두 커널 수준에서 커틀러 팀이 구축한 시스템의 직접적인 후손입니다. 그는 이후 NT를 DEC 자체의 Alpha 프로세서와 나중에 AMD의 64비트 AMD64 아키텍처로 포팅하는 작업을 주도했으며, 이 작업은 Windows XP Professional x64 및 Windows Server 2003 SP1 x64의 기반이 되었습니다.

수십 년이 지난 후에도 계속되는 구축

커틀러는 명예직으로 은퇴하지 않았습니다. 2006년부터 그는 마이크로소프트의 Live Platform에서 일했고, 이후 2008년에 발표된 Azure 클라우드 컴퓨팅 플랫폼의 수석 아키텍트가 되어 업계가 절실히 필요로 했던 시기에 운영 체제 수준의 엔지니어링 규율을 클라우드 인프라 설계에 도입했습니다. 2012년, 70대에 접어든 그는 Xbox 팀에 합류하여 Xbox One 콘솔을 위한 최적화된 Hyper-V 기반 호스트 운영 체제 구축을 도왔습니다. 이는 한 엔지니어의 활발한 기술적 작업이 1970년대 초의 실시간 미니컴퓨터부터 2010년대의 클라우드 하이퍼바이저 및 게임 콘솔에 이르기까지 과장 없이 걸쳐 있음을 의미합니다.

커널 밖의 삶

운영 체제 외적으로 커틀러는 경쟁 자동차 경주를 추구하여 1996년부터 2002년까지 Atlantic Championship 시리즈에 참가했으며, 2000년 Milwaukee Mile에서 8위를 기록한 것이 최고 성적이었습니다. 이는 동료들이 그의 엔지니어링 기질을 반영한다고 언급한 속도와 정밀함에 대한 취향입니다. "결국 말보다 행동이 훨씬 중요하다"는 그 자신의 엔지니어링 문화 요약은 실행에 집요하게 집중하는 그의 관리 스타일을 공정하게 요약한 것으로 전 동료들에게 자주 인용됩니다.

데이브가 천재라고 불리는 이유

커틀러가 천재라는 주장은 소프트웨어 엔지니어치고는 이례적으로 구체적입니다. 그는 45년의 경력 동안 상업적으로 성공한 운영 체제를 약 8개 생산한 것으로 인정받는데, 이는 이 분야 역사상 거의 유례가 없는 성과이며, 그중 두 개(VMS와 Windows NT)는 각각 독립적으로 각 시대의 지배적인 시스템이 되었습니다. 기반이 되는 널리 채택된 운영 체제를 하나 구축하는 것만으로도 대부분의 엔지니어의 명성은 확고해질 것입니다. 15년의 간격을 두고 두 개의 다른 회사에서, 근본적으로 다른 하드웨어 및 시장 제약 조건 하에서 두 개를 구축하는 것은 동료 기관들이 가볍게 부여하지 않는 반복적이고 검증 가능한 업적입니다. 1994년 미국 공학 한림원 선출과 2007년 미국 국가 기술 혁신 훈장(미국 정부가 공학적 업적에 대해 수여하는 최고의 영예 중 하나) 수여는 그의 명성이 단순한 인터넷 전설이 아니라 국가의 가장 공식적인 공학 기관들이 공유하는 판단임을 반영합니다.

솔직한 복잡함은 커틀러의 천재성이 광범위하거나 외교적인 성향보다는 좁고 거의 맹렬할 정도로 기술적이라는 점입니다. 유닉스에 대한 공개적인 경멸과 까다롭고 때로는 거친 관리 스타일로 유명한 그의 평판은 동료들에 의해 칭찬과 함께 잘 기록되어 있으며, 더 공개적으로 눈에 띄는 기술 인물들과 달리 그는 의도적으로 낮은 공개 프로필을 유지해 왔습니다. 이는 그의 명성이 아무리 당연한 것이라 하더라도 일반 대중보다는 운영 체제 커널을 구축하는 것이 무엇을 의미하는지 정확히 이해하는 엔지니어들 사이에서 항상 집중되어 왔음을 의미합니다.

유산

Windows NT의 커널 아키텍처는 출시 30년이 지난 지금도 전 세계 개인 및 기업용 컴퓨터의 대다수에서 실행되는 운영 체제의 핵심으로 남아 있으며, VMS의 설계 계보는 DEC 및 이후 HP 하드웨어에서 수십 년 동안 지속되었고 컴퓨터 과학 프로그램에서 가르치는 운영 체제 이론에 계속 영향을 미치고 있습니다. 커틀러는 20개 이상의 특허를 보유하고 있으며, 80세가 넘어서도 여전히 활동적인 마이크로소프트 수석 기술 펠로우였으며, 그 경력의 순수한 기간과 컴퓨팅 시대를 넘나드는 반복적인 관련성은 업계 역사에서 실제 사례를 거의 찾기 어렵습니다.

위인과 비교

Edgar Allan Poe vs PythagorasJohn Von Neumann vs SocratesNiccol Machiavelli vs PlatoFrancis Crick vs Wolfgang Pauli
순위 보기 →모든 비교 →

신동

Kelvin DoeKelvin DoeSelf-taught engineer who built a radio station from scrap at…Alexandra DovganAlexandra DovganWon the Grand Prix at the international Grand Piano Competition…Michael KearneyMichael KearneyBachelor's at 10 Years, 4 Months — Youngest U.S. College…Edmund Thomas ClintEdmund Thomas ClintProduced roughly 25,000 artworks before dying at the age of six
신동 →

플레이하고 내일 또 오세요

매일 천재 챌린지 · Brain teaser
A farmer has 17 sheep. All but 9 run away. How many are left?
답을 탭하세요 ↓
나는 어떤 천재일까? 무료 IQ 테스트