컨텐츠상세보기

유닉스의 탄생 - 세상을 바꾼 운영체제를 만든 천재들의 숨은 이야기 (커버이미지)
알라딘
유닉스의 탄생 - 세상을 바꾼 운영체제를 만든 천재들의 숨은 이야기
  • 평점평점점평가없음
  • 저자브라이언 커니핸 (지은이), 하성창 (옮긴이) 
  • 출판사한빛미디어 
  • 출판일2020-08-03 
보유 1, 대출 0, 예약 0, 누적대출 0, 누적예약 0

책소개

브라이언 커니핸이 들려주는
UNIX의 탄생과 발전 과정, 천재 개발자와 기여자들의 이야기


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

2019년은 유닉스가 태어난 지 50년이 되는 해였습니다. 이를 맞아 저자인 브라이언 커니핸은 벨 연구소에서 유닉스의 탄생과 발전, 번성과 쇠퇴를 지켜본 유닉스 역사의 산증인으로서, 각종 자료에서 수집한 사실과 더불어 자신의 회상을 담아 이 책을 발표했습니다.
저자는 먼저 유닉스가 만들어지기 전 벨 연구소를 둘러싼 시대적 배경을 소개하고, 벨 연구소 조직 구조와 평가 체계처럼 잘 알려지지 않은 사실을 알려줍니다. 다음으로 두 인물, 켄 톰프슨과 데니스 리치를 중심으로 유닉스가 만들어지는 과정에 주목하며, 두 사람의 천재성이 어떻게 기존 기술을 한 차원 끌어올려서 운영체제의 정수를 빚어냈는지 보여줍니다. 이어서 유닉스 개발팀 관리자이자 숨은 공로자인 더그 매클로이를 재조명합니다. 위대한 업적을 일구는 데 훌륭한 멘토의 역할이 얼마나 중요한지 새삼 일깨워주는 대목입니다.
이외에도 저자를 비롯한 조연들이 유닉스를 필두로 한 컴퓨터 기술 발전에 어떻게 기여했는지 많은 일화와 함께 소개합니다. 사실 말이 조연이지 컴퓨터 과학 분야에서 모두 쟁쟁한 인물들이라, 한 명씩 검색해보며 읽는 것도 의미 있을 것입니다.
(...)
벨 연구소 유닉스 개발팀처럼 우애 넘치고 자유로운 환경이 현실에서는(특히 요즘같이 경쟁적인 환경에서는) 매우 드물다는 점을 저는 잘 알고 있습니다. 그래도 가끔은 유닉스처럼 세대를 뛰어넘는 결과물을 낳은 이야기에서 교훈을 얻고 이상을 꿈꾸는 것도 필요하다고 봅니다. 소프트웨어 개발을 지망하는 학생부터 유닉스 시절에 대한 향수가 있는 분들까지 이 책을 재미있게 읽으셨으면 합니다.
- 옮긴이의 말 중에서

함께 보면 좋은 책 (제목 + ISBN)
● 『해커, 광기의 랩소디』(9791162241752)
● 『계산기는 어떻게 인공지능이 되었을까』(9791162241752)
● 『나는 LINE 개발자입니다』(9791162241752)
● 『프로그래머로 사는 법』(9791162241387)

저자소개

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

한줄 서평