앤드루 타넨바움
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
앤드루 타넨바움은 컴퓨터 과학 분야의 저명한 학자이자 교육자이며, MINIX 운영 체제의 개발자이다. 매사추세츠 공과대학교에서 물리학 학사 학위를, 캘리포니아 대학교 버클리에서 천체물리학 박사 학위를 받았다. 컴퓨터 네트워크, 운영체제, 분산 시스템 등 컴퓨터 과학 관련 여러 권의 저서를 집필했으며, 그의 저서들은 전 세계적으로 널리 사용되고 있다. 특히, 운영체제의 설계와 구현을 다룬 저서와 MINIX는 리눅스 커널 개발에 영감을 주기도 했다.
더 읽어볼만한 페이지
- 미국에서 네덜란드로 이민간 사람 - 신키치 타지리
신키치 타지리는 제2차 세계 대전 참전 경험을 바탕으로 전쟁의 비극과 인간의 고뇌를 예술로 승화시키고 금속 재료를 활용한 추상 조형물로 국제적인 명성을 얻은 일본계 미국인 조각가, 화가, 사진가, 영화 제작가이다. - 커널 프로그래머 - 에이비 티베이니언
에이비 티베이니언에 대한 정보가 부족하여 위키백과 도입부를 작성할 수 없습니다. - 커널 프로그래머 - 데이비드 커틀러
미국의 컴퓨터 과학자 데이비드 커틀러는 VAX/VMS와 Windows NT 운영 체제 개발을 이끌었으며, Windows Azure와 Xbox One 운영 체제 개발에도 기여하여 국가 기술 혁신 메달과 컴퓨터 역사 박물관 펠로우로 선정되었다. - 컴퓨터 과학 교육자 - 시모어 페퍼트
남아프리카 공화국 출신 수학자이자 MIT 교수인 시모어 페퍼트는 구성주의를 발전시키고 로고(LOGO) 프로그래밍 언어 개발 및 레고 마인드스톰 개발에 기여하는 등 교육 기술 분야에서 선구적인 역할을 수행했다. - 컴퓨터 과학 교육자 - 에츠허르 데이크스트라
네덜란드 출신의 컴퓨터 과학자이자 수학자인 에츠허르 데이크스트라는 데이크스트라 알고리즘 개발, 구조적 프로그래밍 옹호, 세마포어 개념 연구, THE 운영체제 개발 참여 등 컴퓨터 과학의 다양한 분야에 큰 공헌을 했다.
앤드루 타넨바움 - [인물]에 관한 문서 | |
---|---|
기본 정보 | |
![]() | |
본명 | 앤드루 스튜어트 타넨바움 |
출생일 | 1944년 3월 16일 |
출생지 | 미국 뉴욕주 뉴욕 |
거주지 | 네덜란드 북홀란트주 암스테르담 |
국적 | 미국 |
웹사이트 | 개인 웹사이트 출판사 웹사이트 |
학력 | |
모교 | 매사추세츠 공과대학교 캘리포니아 대학교 버클리 |
박사 지도교수 | 존 M. 윌콕스 |
학위 논문 제목 | 태양 대기에서의 5분 진동, 슈퍼 과립 및 관련 현상 연구 |
학위 논문 URL | 학위 논문 |
학위 논문 발표 연도 | 1971년 |
경력 | |
분야 | 분산 컴퓨팅 운영 체제 |
직장 | 암스테르담 자유 대학교 |
주요 업적 | MINIX 마이크로커널 선거 예측 웹사이트 |
주목할 만한 제자 | 앙리 발 프란스 카쇼크 베르너 포겔스 |
기타 |
2. 생애
앤드루 타넨바움은 뉴욕 시에서 태어나 뉴욕 화이트 플레인스 교외에서 성장했으며, 화이트 플레인스 고등학교를 다녔다.[10] 그의 부계 조부는 오스트리아-헝가리 제국의 호로스트키우에서 태어났다.[10]
1961년부터 1965년까지 매사추세츠 공과대학교에서 물리학을 전공하여 학사 학위를 받았다.[10] 1965년부터 1971년까지 캘리포니아 대학교 버클리에서 천체물리학을 전공하여 철학 박사 학위를 받았다.[10][11]
앤드루 타넨바움은 컴퓨터 과학 분야의 여러 교과서 저자이자 MINIX 개발자로 널리 알려져 있다. 그가 저술한 교과서는 각 전문 분야의 대표적인 교과서로 유명하다.
1965년 MIT에서 물리학으로 이학사 학위를, 1971년 캘리포니아 대학교 버클리에서 천체물리학으로 철학 박사 학위를 받았다. 학부생 시절, 그는 컴퓨터 프로그래밍 경험을 쌓았고, 이는 웨스트버지니아의 국립 전파 천문대에서 여름 인턴십을 얻는 데 도움이 되었다.[11] 천체물리학 박사 학위를 받은 후, 그는 프로그래밍에 더 관심이 있다는 것을 깨달았다.
그는 네덜란드인 부인과 살기 위해 네덜란드로 이주했지만, 미국 시민권을 유지하고 있다.[10] 암스테르담 대학교의 새로운 컴퓨터 프로그래밍 전문성을 바탕으로 조교수가 되었다.[11] 2004년 기준으로 그는 컴퓨터 구조론과 운영 체제 과목을 가르치며 VU 암스테르담 대학교에서 박사 과정 후보자들의 연구를 지도했다. 2014년 7월 9일, 그는 은퇴를 발표했다.[12]
2006년 현재 타넨바움은 암스테르담 자유 대학교에서 컴퓨터 구조와 컴퓨터 네트워크, 그리고 운영 체제에 대해 강의하며, 대학원 박사 과정 학생들의 연구를 감독하고 있다. 또한 2005년까지 네덜란드의 ASCI (Advanced School for Computing and Imaging)의 학장을 겸임했다. 타넨바움은 IEEE의 펠로우이며, ACM의 펠로우이기도 하다.
3. 학력
4. 주요 업적
원서 제목 번역서 제목 (한국어) Operating Systems: Design and Implementation (공저) 『운영체제: 설계와 구현』 Modern Operating Systems 『모던 운영체제』 Distributed Systems: Principles and Paradigms (공저) 『분산 시스템: 원리와 패러다임』 Computer Networks 『컴퓨터 네트워크』 Structured Computer Organization 『구조적 컴퓨터 구성』
''Operating Systems: Design and Implementation''은 운영 체제(OS)의 설계와 이론을 설명하고, OS 구현을 MINIX를 예로 들어 소스 코드를 함께 제공하여 설명한다.
리누스 토르발스는 타넨바움의 교과서(『Operating Systems: Design and Implementation』)와 MINIX에 영향을 받아 리눅스 커널을 개발했다. 리누스는 자서전 『단지 그것이 즐거웠을 뿐』에서 해당 교과서를 "나를 새로운 경지로 이끌어준 책"이라고 언급했다.[13]
타넨바움은 유즈넷(인터넷 뉴스)에서 리누스와 마이크로커널 등에 대해 논쟁을 벌이기도 했다.[32][33] 앤드루 타넨바움과 리누스 토르발스의 논쟁 참고.
타넨바움이 설계 및 구현에 참여한 아메바는 마이크로커널 설계 방식을 기반으로 한다.
2004년에는 www.electoral-vote.com[http://www.electoral-vote.com/]이라는 웹사이트를 개설하여 2004년 미국 대통령 선거에서 여론 조사 결과를 분석하고 선거인단 선출 결과를 예측했다.
4. 1. MINIX 개발
1987년 타넨바움은 중앙처리장치(CPU)로 인텔 80286을 사용한 IBM PC를 위한 유닉스 계열 최초의 오픈 소스 운영 체제인 미닉스(MIni-uNIX)를 작성했다.[40][41] 이 운영체제는 고급언어인 C로 작성되었고, 운영 체제가 어떻게 작동하는지 배우길 원하는 학생들을 목표로 하였다. 그 결과, 그는 부록에 소스 코드를 열거했으며 본문에 상세히 그것을 기술한 책을 썼다.[40][41] 소스 코드는 플로피 디스크 한 장에 기록할 수 있었다. 세 달 만에, 유즈넷 뉴스그룹 comp.os.minix[42]은 시스템을 토론하고 개선하는 40,000명의 독자 규모로 성장했다. 이 독자들 중 하나가 리누스 토르발스였는데, 그는 미닉스에 새로운 특징들을 추가하고 자신의 필요에 맞추기 시작했다. 1991년 10월 5일 토르발스는 처음에는 미닉스 파일을 이용했지만 미닉스 코드에 기반을 두지 않은 리눅스라는 이름의 (POSIX 계열) 운영 체제를 발표했다.[43]
비록 미닉스와 리눅스가 갈라졌을지라도, 미닉스는 현재 교육적인 것 뿐만 아니라 실용 체제로서 개발을 지속하고 있다.[44] 개발 초점은 대단히 규격화하고, 신뢰성이 높고, 안전한 운영 체제를 만드는 것이다. 미닉스는 마이크로커널에 기반을 두며, 커널 모드에서 실행하는 코드는 4000 줄이다. 운영 체제의 나머지는 파일 시스템, 프로세스 매니저, 각 디바이스 드라이버의 프로세스를 포함하는 유저 모드에서 많은 독립 프로세스로서 실행한다. 미닉스는 이 프로세스 각각을 끊임없이 주시하며 실패가 탐지되었을 때 종종 재부팅, 실행중인 프로그램들을 방해하고, 심지어 사용자에게 통지하는 것 없이 실패한 프로세스를 자동적으로 대체하는데 능숙하다.
MINIX 3는 [http://www.minix3.org www.minix3.org]에서 무료로 BSD 라이선스하에 이용할 수 있다.
4. 2. 암스테르담 컴파일러 키트
암스테르담 컴파일러 키트는 이식 가능한 컴파일러를 제작하기 위한 툴킷이다. 1981년 이전에 시작되었으며,[39] 앤드루 타넨바움이 5.5 버전까지 처음부터 설계를 담당했다.[14]
4. 3. 분산 운영 체제 연구
타넨바움은 운영 체제, 분산 시스템, 유비쿼터스 컴퓨팅 등 다양한 연구 프로젝트에 참여했다. 주로 박사 과정 학생이나 박사 학위 연구자들과 함께 연구를 진행했다.
타넨바움이 참여한 주요 연구 프로젝트는 다음과 같다:
타넨바움은 많은 수의 박사 제자를 배출했으며, 그들 중 일부는 저명한 컴퓨터 과학 연구자가 되었다.
리누스 토르발스는 타넨바움의 운영체제 교과서(『Operating Systems: Design and Implementation』)와 미닉스에 큰 영향을 받아 리눅스 커널을 개발했다. 리누스는 자서전 『단지 재미로』에서 해당 교과서를 "나를 새로운 경지로 이끌어준 책"이라고 언급했다.
타넨바움은 유즈넷(인터넷 뉴스)에서 리누스와 마이크로커널 등에 대해 논쟁을 벌이기도 했다.[32][33] 자세한 내용은 앤드루 타넨바움과 리누스 토르발스의 논쟁 문서를 참고하면 된다.
현재 리누스와 타넨바움은 좋은 관계를 유지하고 있다. 리누스는 자신과 타넨바움이 대립한다는 오해를 받는 것을 원치 않는다. 타넨바움은 리눅스에서 마이크로커널을 채택하지 않은 것에 대해 유감을 표명하면서도, 마이크로커널 외의 부분에 대해서는 리눅스의 뛰어난 점과 리누스의 업적을 긍정적으로 언급하고 있다.
타넨바움이 설계 및 구현에 크게 관여한 아메바는 마이크로커널 설계 방식을 기반으로 한다.
4. 4. 저술 활동
앤드루 타넨바움은 컴퓨터 과학 분야의 여러 교과서를 저술했으며, MINIX 개발자로 널리 알려져 있다. 그가 저술한 교과서는 각 전문 분야의 대표적인 교과서로 유명하다. 주요 교과서는 다음과 같다.
원서 제목 | 번역서 제목 (일본어) |
---|---|
Operating Systems: Design and Implementation (공저) | 『운영체제: 설계와 구현』 |
Modern Operating Systems | 『모던 운영체제』 |
Distributed Systems: Principles and Paradigms (공저) | 『분산 시스템: 원리와 패러다임』 |
Computer Networks | 『컴퓨터 네트워크』 |
Structured Computer Organization | 『구조적 컴퓨터 구성』 |
''Operating Systems: Design and Implementation''은 운영 체제(OS)의 설계와 이론을 설명하고, OS의 구현을 MINIX를 예로 들어 해당 소스 코드를 게재하여 설명하고 있다. 타넨바움은 MINIX 개발에서 중심적인 역할을 했다. MINIX는 OS를 배우는 사람들을 위해 무료로 이용할 수 있는 OS이다. 유닉스 계열 OS이며, 설계 방식은 마이크로커널이다.
그의 책들은 바스크어, 불가리어, 카스티야의 스페인어, 중국어, 네덜란드어, 프랑스어, 독일어, 히브리어, 헝가리어, 이탈리아어, 일본어, 한국어, 멕시코의 스페인어, 폴란드어, 포르투갈어, 루마니아어, 러시아어를 포함하는 많은 언어로 번역되었다.[37] 120판 이상 출판되었으며 전 세계 대학에서 이용된다.[38]
타넨바움의 컴퓨터 과학 교재는 다음과 같다.
- Structured Computer Organization영어
- Computer Networks영어 (데이비드 J. 웨더럴(David J. Wetherall) 및 니콜라스 핌스터(Nickolas Feamster)와 공동 저술)
- 운영체제: 설계 및 구현 (앨버트 우드헐(Albert Woodhull)과 공동 저술)
- 모던 운영체제 (1992, 2001, 2007, 2014, 2022)
- Distributed Operating Systems영어
- Distributed Systems: Principles and Paradigms영어 (마르텐 반 스틴(Maarten van Steen)과 공동 저술)
그의 저서 ''운영체제: 설계 및 구현''과 MINIX는 리누스 토르발스가 리눅스 커널을 개발하는 데 영감을 주었다. 토르발스는 자서전 ''그냥 재미로''에서 이 책을 "나를 새로운 경지로 이끈 책"이라고 묘사했다.[13]
참조
[1]
간행물
Programming languages for distributed computing systems
https://research.vu.[...]
2019-12-08
[2]
서적
Distributed systems: principles and paradigms
https://archive.org/[...]
Pearson Prentice Hall
[3]
서적
Modern operating systems
Pearson Prentice Hall
[4]
서적
Distributed operating systems
https://archive.org/[...]
Prentice Hall
[5]
논문
Scalable Cluster Technologies for Mission Critical Enterprise Computing
Vrije Universiteit
2003
[6]
뉴스
LINUX is obsolete
https://groups.googl[...]
2006-11-27
[7]
문서
[8]
문서
[9]
Webarchive
2004 article about Linux, the Usenet debate, and the Alexis de Tocqueville Institution
https://web.archive.[...]
2004-05-24
[10]
웹사이트
Andrew S. Tanenbaum's FAQ
https://cs.vu.nl/~as[...]
2023-04-25
[11]
웹사이트
Gallimaufry
https://www.electora[...]
2024-08-25
[12]
웹사이트
Retirement of Prof. Andy Tanenbaum
https://cs.vu.nl/~as[...]
2023-03-29
[13]
서적
Just for fun: the story of an accidental revolutionary
https://archive.org/[...]
HarperBusiness
2001
[14]
웹사이트
Andrew S. Tanenbaum - Publications, Colloquia section
http://www.cs.vu.nl/[...]
2007-05-09
[15]
웹사이트
Some notes on the "Who wrote Linux" Kerfuffle
http://www.cs.vu.nl/[...]
2010-08-18
[16]
웹사이트
The Votemaster FAQ
http://www.electoral[...]
2017-02-26
[17]
웹사이트
ElectoralVote
https://www.electora[...]
2019-02-10
[18]
서적
Open Sources: Voices from the Open Source Revolution
O'Reilly Media
1999-01
[19]
웹사이트
ACM Fellows 1997 Europe
https://awards.acm.o[...]
1997-06
[20]
웹사이트
IEEE Fellows 1998 | IEEE Communications Society
https://www.comsoc.o[...]
2023-09-17
[21]
웹사이트
Andrew Tanenbaum
https://www.knaw.nl/[...]
Royal Netherlands Academy of Arts and Sciences
2015-07-17
[22]
웹사이트
ACM Software System Award, 2023
https://awards.acm.o[...]
ACM
[23]
웹사이트
IEEE TCDP Outstanding Technical Achievement Award
https://tc.computer.[...]
IEEE
[24]
웹사이트
Eurosys Lifetime Achievement Awards
https://www.eurosys.[...]
EUROSYS
[25]
웹사이트
McGuffey Award winners
https://www.taaonlin[...]
TAA
[26]
웹사이트
USENIX Flame Award
https://www.usenix.o[...]
USENIX
[27]
웹사이트
NLUUG LIfetime Achievement Award
https://nlnet.nl/new[...]
NLUUG
[28]
웹사이트
IEEE James H. Mulligan, Jr. Education Medal Recipients
http://www.ieee.org/[...]
IEEE
2010-11-24
[29]
웹사이트
TAA Texty Award, 2003
https://taaa.memberc[...]
TAA
[30]
웹사이트
ACM Karl V. Karlstrom Educator of the Year Award, 1994
https://awards.acm.o[...]
ACM
[31]
웹사이트
Doctor honoris causa
https://upb.ro/docto[...]
2024-11-30
[32]
Youtube
Usenet でのリーナスとの議論 (Google Groups)
https://groups.googl[...]
[33]
서적
リーナス・トーヴァルズとの議論が収録されている書籍
[34]
웹사이트
http://www.electoral[...]
[35]
뉴스
리눅스와 유즈넷 토론에 대한 2004년 기사와 Alexis de Tocqueville Institution
[36]
웹사이트
The MINIX 3 Operating System
http://www.minix3.or[...]
[37]
웹사이트
Andrew S. Tanenbaum's FAQ
http://www.cs.vu.nl/[...]
[38]
웹인용
Andrew S. Tanenbaum - Publications
http://www.cs.vu.nl/[...]
2007-05-07
[39]
웹인용
Andrew S. Tanenbaum - Publications, Colloquia section
http://www.cs.vu.nl/[...]
2007-05-07
[40]
서적
Amazon.com: Operating Systems, Design and Implementation (Prentice Hall Software Series)
https://www.amazon.c[...]
[41]
서적
Amazon.com: Operating Systems Design and Implementation (3rd Edition) (Prentice Hall Software Series)
https://www.amazon.c[...]
[42]
웹인용
보관된 사본
http://groups.google[...]
2009-04-24
[43]
웹사이트
Some notes on the "Who wrote Linux" Kerfuffle
http://www.cs.vu.nl/[...]
[44]
간행물
USENIX April 06
http://www.usenix.or[...]
[45]
웹사이트
USENIX Flame Award
http://www.usenix.or[...]
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com