문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. [목차] ||||<:><table align=right>'''데니스 매캘리스터 리치'''[br]'''(Dennis MacAlistair Ritchie)'''|| ||||<:>[[파일:attachment/데니스 리치/Dennis_MacAlistair_Ritchie.jpg]]|| ||[[출생]]||<:>[[1941년]] [[9월 9일]][br][[미국]] [[뉴욕]] 브롱스빌|| ||[[사망]]||<:>[[2011년]] [[10월 12일]][br][[미국]] [[뉴저지]] 버클리 헤이스 (향년 70세)|| ||[[학력]]||<:>[[하버드 대학교]] 물리학, 응용수학 박사 과정 졸업|| ||[[업적]]||<:>[[B]], '''[[C]]''', [[알트란]], [[멀틱스]], '''[[유닉스]]'''|| == 개요 == > 데니스 리치의 이름은 잘 알려진 친숙한 이름은 아니다. 하지만 현미경으로 컴퓨터를 들여다보면 그의 업적이 깊은 모든 곳에 남겨져 있는 것을 볼 수 있을 것이다. > Ritchie was under the radar. His name was not a household name at all, but... if you had a microscope and could look in a computer, you'd see his work everywhere inside. - Paul E. Ceruzzi '''Good bye, world!''' '''지구보다 거대한 컴퓨터의 신세계를 열어낸, 말 그대로 [[더 월드|세상]] 그 자체''' [[C(프로그래밍 언어)|C언어]]의 창시자, '''C언어의 대부.''' '''지금 당신이 컴퓨터를 켜고 인터넷에 접속해 위키질을 할 수 있는 이유''' '''전 세계의 루키 개발자들에게 가능성을 부여한 개발자들의 최고존엄''' == 생애 == 데니스 리치는 1941년 9월 9일 [[미국]] [[뉴욕]] 브론즈빌에서 태어나 [[뉴저지]]에서 자랐다. 그의 아버지 앨리스터 리치는 벨 연구소에서 스위칭 시스템 엔지니어로 일했었다. 데니스 리치가 [[컴퓨터]]를 처음 접하게 된 시기는 하버드대에서 '유니박I' 강의를 들으면서부터였다. 이후 [[1963년]] 동 대학에서 [[물리학]]과 응용수학 학위를 받고, 메인프레임의 크기와 비용을 줄이는 연구를 처음 시작한 [[MIT|MIT공대]]에 들어갔다가 [[1967년]] 벨 연구소로 들어가게 된다. 당시 벨 연구소는 일괄처리 방식을 상호작용 방식으로 대체하는 아이디어로 [[멀틱스]](Multics)를 개발하기 시작했는데, 후에 벨 연구소가 멀틱스 연구를 포기했음에도 상호작용 방식과 협업과 같은 [[OS]]에 대한 핵심 아이디어를 버릴 수 없었던 리치는 [[유닉스]]라고 불리는 멀틱스의 후속 OS를 연구하기 시작했다. 이 작업은 동료였던 케네스 톰슨과 같이 진행하게 되었다. 또한 최초의 유닉스를 개발하던 중 새로운 시스템이 필요하게 되어 [[PDP]]-7에서 새 기종인 PDP-11로 유닉스를 이식하게 되었다. 이 과정에서 여러 기종에서 유닉스를 이식하기 쉽게 하기 위하여, 케네스 톰슨의 B언어(BCPL을바탕으로 만든 언어)를 바탕으로 새로운 언어를 만들게 되는데 이것이 바로 C언어이다. 이후 루슨트 테크놀로지스의 시스템 [[소프트웨어]] 연구부장 등을 역임하다가 [[2007년]] 은퇴하였다. [[1983년]] 튜링상을, [[1998년]] 국가기술혁신 메달을 받은 적이 있다. 2011년 10월 12일 타계했다. 그 때의 사람들의 한마디. [br][[Hello, world!|Good bye, world!]] == 기타 == 그런데 그와 근소한 차이로 먼저 타계한 [[스티브 잡스]]의 죽음을 접한 전 세계 사람들이 그를 추모했는데 반해, 데니스 리치는 [[일반인]]들에겐 [[듣보잡]] 수준이라 잡스만큼의 추모열기는 없었다. '''데니스 리치가 없었다면''' '''오늘날 컴퓨터를 기반으로한 모든 것이 존재하지 않았을 것이고''', [[헤일로 시리즈]], [[콜 오브 듀티 시리즈]], [[퀘이크 시리즈]], [[시드 마이어의 문명]] ~~[[타임머신|마지막 것은 나오지 말았어야]]~~ 등 굵직한 게임들도 나오지 않았을 것이며, [[자바]], [[파이썬]] 등 다양한 언어들도 나오지 않은 채, 컴퓨터는 지금도 극소수의 전유물로만 남았을 것이다.[* 안드로이드의 경우 응용프로그램은 자바로 개발되지만, NDK를 이용하면 C로도 개발할 수 있다. 그 이전에 C언어가 없었다면 자바를 돌리는 달빅 가상머신도, 커널인 리눅스 커널도 존재하지 않았을 것이다.] 물론 '''스티브 잡스도, [[위키위키]]도 없었을''' 것이고. 다만, C언어가 없었다고 해도 비슷한 특성의 프로그래밍 언어가 나왔을 가능성은 높다고 할 수 있다.[* 물론 이러한 만약이 데니스 리치의 업적을 깎는것은 아니다. [[알베르트 아인슈타인]]이 없었더라도 [[상대성 이론]]은 결국 나왔을 것이 분명하나 그것이 아인슈타인의 업적을 깎지 않는 것이랑 비슷하다. ] 그가 C로 작성한 C 컴파일러의 소스가 github에 올라가 있다. [[https://github.com/mortdeus/legacy-cc|legacy-cc]] 심지어 이 항목도 그의 [[죽음]] 이후에 작성되었다. ~~[[안습|잠깐 눈물 좀 닦고...]]~~[[http://www.zdnet.co.kr/news/news_view.asp?artice_id=20111014145234&type=xml|관련 기사]] [[분류:전산학/일반]] 데니스 리치 문서로 돌아갑니다.