본문 바로가기

리디북스 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디북스 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기


유닉스의 탄생 상세페이지

컴퓨터/IT 컴퓨터/앱 활용

유닉스의 탄생

세상을 바꾼 운영체제를 만든 천재들의 숨은 이야기

구매종이책 정가20,000
전자책 정가16,000(20%)
판매가16,000

책 소개

<유닉스의 탄생> 브라이언 커니핸이 들려주는

UNIX의 탄생과 발전 과정, 천재 개발자와 기여자들의 이야기



이 책은 유닉스의 역사를 기록한 책이자 유닉스 개발 현장에 있던 이들의 회고록이다. 유닉스가 무엇인지, 어떤 이유로 개발되었는지, 어떤 과정을 거쳐 발전했는지 꼼꼼하게 기록했다. 동시에 무한한 창조성을 발휘하며 수많은 가능성에 도전한 천재들의 이야기와 자유로운 연구 환경을 제공한 벨 연구소 현장도 생생하게 담았다. 이 책을 읽으며 새로운 것을 창조하고 더 나은 세상을 만드는 일의 기쁨을 함께 느껴보길 바란다.





[책 속에서]



“내가 기억하는 바로는 켄, 데니스, 피터 노이만을 포함한 무리와 내가 사무실 입구에 서서 이야기하던 것으로 시작한다. 그때는 시스템에 이름이 없었기에 (내 기억이 맞는다면) 내가 라틴어 어근에 기반을 두고 멀틱스가 ‘모든 기능을 많이’ 제공하는 반면, 새로운 시스템은 어떤 기능을 기껏해야 하나 제공하므로 ‘UNICS’라고 불러야 된다고 했는데, 이는 ‘multi’를 ‘uni’로 바꾼 말장난이었다.”

__ 이름의 유래 / 83쪽



“유닉스 방은 그냥 재미있는 곳이었고, 항상 무슨 일이 벌어졌다. 거의 유닉스 방에서만 일하고 사무실은 좀처럼 쓰지 않는 사람도 있었고, 커피를 마시거나 대화를 나누러 하루에 몇 번씩 들르는 사람도 있었다. 동료가 무슨 일을 하는지 서로 알게 되고 공동체 의식을 키우고 유지하는 데 유닉스 방은 그야말로 엄청나게 중요한 역할을 했다.”

__ 유닉스 방 / 104쪽



“C 언어가 등장하면서 운영체제 전체를 고수준 언어로 작성할 수 있게 됐다. 1973년에는 유닉스를 원래 어셈블리어 형태에서 C 언어로 바꿔서 작성하는 작업이 완료됐다. 이 덕분에 시스템을 유지 보수하고 수정하기가 훨씬 용이해졌다. 또한 더 큰 진보는 운영체제를 원래 PDP-11 컴퓨터에서 다양한 아키텍처 기반의 다른 컴퓨터로 옮기는 일, 즉 이식(porting)이 가능해진 것이다. 시스템 코드 대부분이 C 언어로 작성됐으므로 운영체제를 이식하는 작업에는 C 컴파일러를 이식하는 것 이외에 많은 일이 필요하지 않았다.”

__ 인물 탐방: 데니스 리치 / 117쪽



더글러스는 매우 뛰어난 기술 평론가고, 새로운 프로그램이나 아이디어를 종종 처음으로 시도해보는 사람이다. 그는 가능한 한 일찍 프로그램이나 아이디어를 시험해봤고, 안목이 높았다. 덕분에 어떤 점이 좋고 어떤 부분을 수정해야 하는지 알려주는 그의 의견은 헤아릴 수 없을 만큼 귀중했다. 아이디어, 알고리즘, 프로그램, 문서에 이르기까지 거의 모든 것에 대한 조언이나 비평을 구하려고 그의 사무실을 찾는 사람들의 발걸음이 끊이지 않았다. 비야네 스트롭스트룹은 먼저 내 사무실에 잠깐 들러서 C++에 대해 논의하고 새로운 아이디어를 설명한 다음, 복도를 따라 몇 칸 옆에 있는 더글러스의 사무실로 가서 언어 설계에 대한 진지한 피드백을 받기도 했다.

__ 인물 탐방: 더글러스 매클로이 / 162쪽



벨 연구소의 조직 크기와 연구 규모는 어떤 기술 영역에든 다수의 전문가가 있고 그들이 종종 각 분야에서 세계를 선도하는 연구자였음을 방증했다. 게다가 연구소의 문화는 매우 협조적이고 서로 돕는 분위기였다. 누군가의 사무실에 걸어 들어가서 도움을 요청하는 것은 지극히 통상적인 절차였다. 거의 대부분의 경우 요청 받은 사람은 발 벗고 나서서 도움을 줬다. 최상급 기술 도서관도 있었는데, 하루 종일 열려 있었고 매우 다양한 저널을 구독했으며 다른 도서관에 원격으로 접근할 수 있었다. 대학교 도서관과 유사하지만 과학과 기술에 초점을 맞춘 도서관이었다.

__ 협력하는 환경 / 305쪽


출판사 서평

[추천사]



“유닉스는 리눅스와 C 언어 등 수많은 운영체제와 프로그래밍 언어, 소프트웨어의 기반입니다. 그런데 이렇게 중요한 유닉스의 역사에 관해 다루는 책은 놀랍게도 국내에 별로 없었습니다. 이제 이 책 덕분에 국내 개발자들이 유닉스의 기원과 유닉스를 만든 사람들, 그 시기의 상황 등을 모두 살펴볼 수 있게 되었습니다. 유닉스 운영체제의 역사와 흐름을 이해하는 것은 앞으로 컴퓨팅의 세계가 어디로 어떻게 나아갈 것인지 생각해보는 데도 중요한 시사점을 던져줍니다. 이 책이 번역되어 정말 기쁩니다.”

__권순선, 리눅스/오픈소스 커뮤니티 KLDP 설립자, 구글 글로벌 머신러닝 생태계 프로그램 리드



“유닉스를 만든 걸출한 천재들과 역사적 시공간을 함께 했던 브라이언 커니핸은 Awk, AMPL 등을 설계한 훌륭한 컴퓨터 과학자이며, 『C 언어 프로그래밍』의 공동 저자이다. 그는 유닉스의 요람이었던 벨 연구소에서, 역사적 탄생을 목도하며 느꼈던 감동을 담담하고 유쾌하게 펼쳐냈다. 과장하지 않으면서도 위트 있는 글 덕분에 역사적 인물들이 한층 더 가깝게 느껴진다. 잘 알려지지 않은 수많은 비화는 흥미를 더한다. 지하철에서 버스에서 혹은 커피숍에서 한 호흡에 읽을 수 있을 만큼의 내용과 재미를 가진 책이다. 이 책을 읽는 동안 켄 톰프슨을 동료로 데니스 리치를 선배로 둔 벨 연구소의 연구원이 된 듯한 기분 좋은 환상에 취할 수 있을 것이다.”

__김명신, 한국마이크로소프트 이사



“이 책은 처음부터 끝까지 한 호흡에 읽어버릴 만큼 재미있고 흥미로운 이야기로 가득 차 있습니다. 특히, 유닉스의 태동이 시작된 벨 연구소 이야기는 너무나도 신기합니다. 적재적소에 인재가 등장해 필요한 무엇인가를 만들어내고, 서로의 성과를 자랑하며 발전해나가는 모습은 컴퓨터 천재들이 만들었던 초기 해커 문화를 그대로 보여줍니다.

이 책을 읽으며 유명한 천재 개발자 데니스 리치, 켄 톰프슨과 저자 브라이언 커니핸의 이야기 외에도 더글러스 매클로이와 리 맥마흔 등 숨은 조연들의 노고를 확인할 수 있어 좋았습니다. 또한 유닉스 커널뿐만 아니라, 유닉스를 유닉스답게 만드는 여러 도구가 어떤 고민을 거쳐 만들어졌는지 생생하게 느낄 수 있어서 좋았습니다.

현대 컴퓨터 하드웨어와 소프트웨어는 정말 빠른 속도로 성장하고 있습니다. 이 책에 등장하는 여러 천재들이 고민하며 만든 결과물이 없었다면, 아마 지금과는 다른 모습으로 성장했을지도 모릅니다. 작금의 컴퓨터 환경이 어떻게 시작되었는지, 또 앞으로 어떻게 발전해갈지 궁금하다면, 이 책을 읽으며 작은 단서를 찾아보길 바랍니다.”

__윤종민, GNU 프로젝트 활동가



“벨 연구소는 ‘70년대의 구글’, 아니 그 너머에 있는 존재다. 소위 ‘유닉스 방’에 모인 천재와 그 동료들은 열정과 우정이 가득한 분위기 속에서 운영체제와 프로그래밍 언어의 역사를 바꾼 유닉스와 C 언어를 창조했다. 50살이 넘은 유닉스와 그 진화적 후손들(BSD와 Darwin, 30살의 젊은 리눅스)은 현재 구글, 아마존의 대형 서버뿐 아니라, 손안의 작은 스마트폰 속에 자리 잡고 인류를 ‘포위’한다. 세계를 정복하리라 확신하던 MS 윈도우만이 오히려 개인용 PC에 갇혀 있는 상황이다.

천재들과 같은 건물, 같은 유닉스 방에서 함께 했던 저자는, 그토록 아름답고 유쾌했던 연구 분위기와 유닉스 같은 창조물이 다시 나올 수는 없을 거라며 아쉬워하는 한편 은근히(?) 자부심을 드러내기도 한다. 유닉스 핵심 개념과 명령을 모두 알고 있다고 자부하던 본인도, 벨 연구소 천재들이 그 하나하나를 얼마나 어렵게 혹은 얼마나 기발하게 만들어나갔는지, 서로가 어떻게 연관되는지 알아가는 재미에 밤새 미소 짓고 맞장구치며 읽었다. 나이 든 C 프로그래머들의 ‘영원한 선생님’이기도 한 저자가 다시 한번 유닉스 신화로 우리에게 찾아왔다. 과연 벨 연구소의 인간적 신화의 시대가 다시 올 수 있을까? 내 대답은 100% 저자와 같다.”

__이만용, 오픈소스놀리지(주) 대표



“이 아름다운 책은 데니스 리치와 브라이언 커니핸이 쓴 『C 언어 프로그래밍』에 버금가는, 모든 개발자를 위한 필독서다. 나는 이 책을 읽는 동안 5년간 일했던 뉴저지 벨 연구소 캠퍼스 풍경 속으로 돌아가 가물거리던 유닉스와 C를 눈앞에 떠올렸다. 이 책은 첫 장을 펼치면 마지막 장을 덮을 때까지 아무것도 할 수 없는 엄청난 마력을 가진 책이다. 번역의 품질도 탁월하다. 내가 언젠가 다시 책을 쓸 때, 브라이언 커니핸이 이 책에서 보여준 풍부한 사료, 흥미로운 스토리, 기술적 깊이, 간결하고 흡입력 있는 문체의 반이라도 따라갈 수 있다면 좋겠다. 모든 개발자에게 일독을 권한다.”

__임백준, 삼성리서치



저자 소개

브라이언 커니핸

벨 연구소 유닉스 개발팀의 일원이며, 30년 동안 벨 연구소의 컴퓨팅 과학 연구 센터에서 일했다. 스크립트 언어인 Awk와 모델링 언어인 AMPL을 공동 개발했고, 문서 조판용 도구를 포함하여 다양한 유닉스 프로그램을 만들었다. 토론토 대학교에서 기초공학 학사 학위를, 프린스턴 대학교에서 전기공학 박사 학위를 받았다. 2000년부터 현재까지 프린스턴 대학교의 컴퓨터 과학과 교수로 재직 중이다. 『C 언어 프로그래밍』(휴먼싸이언스, 2016)과 『프로그래밍 수련법』(인사이트, 2008) 등 십여 권의 IT 서적을 공동 집필했다. 이외 저서로 『Hello, Digital World』(제이펍, 2017)가 있다.

역자
하성창

고려대학교 컴퓨터학과를 졸업했다. 삼성전자에서 소프트웨어 개발자로 일하면서 TV 및 셋톱박스용 소프트웨어 개발 프로젝트에 참여했다. 이후 LG전자에서 테크니컬 라이터로 일하면서 시스템 온 칩, 웹 엔진, 소프트웨어 플랫폼 관련 기술 문서를 작성했고, webOS 기반 오픈 소스 프로젝트용 개발자 사이트를 만드는 데 주도적인 역할을 했다. 지금은 매스웍스(MathWorks) 코리아에서 로컬라이제이션 전문가로 일하고 있다. 『Hello, Digital World』(제이펍, 2017)를 번역했다.

목차

1장 벨 연구소

__ 벨 연구소의 자연과학 연구

__ 통신 기술과 컴퓨터 과학

__ 벨 연구소로 향하다

__ 사무실의 이웃들

__ 137 → 127 → 1127 → 11276



2장 유닉스 프로토타입(1969)

__ 약간의 기술적 배경

__ CTSS와 멀틱스

__ 유닉스의 기원

__ 이름의 유래

__ 인물 탐방: 켄 톰프슨



3장 유닉스 제1판(1971)

__ 특허출원서 생성용 유닉스

__ 유닉스 방

__ 유닉스 프로그래머 매뉴얼

__ 메모리에 대한 몇 가지 이야기

__ 인물 탐방: 데니스 리치



4장 유닉스 제6판(1975)

__ 파일 시스템

__ 시스템 호출

__ 셸

__ 파이프

__ grep

__ 정규 표현식

__ C 프로그래밍 언어

__ 소프트웨어 도구와 랫포

__ 인물 탐방: 더글러스 매클로이



5장 유닉스 제7판(1976~1979)

__ 본 셸

__ Yacc, Lex, Make

__ 문서 생성

__ Sed와 Awk

__ 다른 언어들

__ 다른 기여들



6장 연구소를 넘어서

__ 프로그래머 워크벤치

__ 대학교용 라이선스

__ 사용자 그룹과 유즈닉스

__ 존 라이언스의 해설서

__ 이식성



7장 사업화

__ 기업 분할

__ USL과 SVR4

__ UNIXTM

__ 홍보 활동



8장 후손

__ BSD

__ 유닉스 전쟁

__ 미닉스와 리눅스

__ 플랜 9

__ 해산



9장 유산

__ 기술 측면

__ 조직 측면

__ 인정과 평가

__ 역사는 반복될 수 있을까?


리뷰

구매자 별점

4.8

점수비율

  • 5
  • 4
  • 3
  • 2
  • 1

12명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디북스에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전