logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

리눅스 API의 모든 것 세트 - 전2권

리눅스 API의 모든 것 세트 - 전2권

(기초 리눅스 API, 고급 리눅스 API)

마이클 커리스크 (지은이), 김기주, 채원석, 우정은, 황진호, 김영주, 지영민 (옮긴이)
  |  
에이콘출판
2012-07-17
  |  
79,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 71,100원 -10% 0원 3,950원 67,150원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

리눅스 API의 모든 것 세트 - 전2권

책 정보

· 제목 : 리눅스 API의 모든 것 세트 - 전2권 (기초 리눅스 API, 고급 리눅스 API)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788960773226
· 쪽수 : 986쪽

책 소개

리눅스에서 프로그램을 작성할 때 사용하는 시스템 호출과 라이브러리 함수를 설명한 책으로, 해당 함수를 사용할 수 있는 리눅스 버전, 버전별 차이 등을 꼼꼼하게 정리했다. 워낙 방대한 내용이라 1권과 2권으로 나눠 구성했다.

목차

『리눅스 API의 모든 것 Vol. 1 기초 리눅스 API』

1장 역사와 표준
2장 기본 개념
3장 시스템 프로그래밍 개념
4장 파일 I/O: 범용 I/O 모델
5장 파일 I/O: 더 자세히
6장 프로세스
7장 메모리 할당
8장 사용자와 그룹
9장 프로세스 자격증명
10장 시간
11장 시스템 한도와 옵션
12장 시스템과 프로세스 정보
13장 파일 I/O 버퍼링
14장 파일 시스템
15장 파일 속성
16장 확장 속성
17장 ACL
18장 디렉토리와 링크
19장 파일 이벤트 감시
20장 시그널: 기본 개념
21장 시그널: 시그널 핸들러
22장 시그널: 고급 기능
23장 타이머와 수면
24장 프로세스 생성
25장 프로세스 종료
26장 자식 프로세스 감시
27장 프로그램 실행
28장 더 자세히 살펴보는 프로세스 생성과 프로그램 실행
29장 프로세스 그룹, 세션, 작업 제어
30장 프로세스 우선순위와 스케줄링
31장 프로세스 자원
32장 데몬
33장 안전한 특권 프로그램 작성
34장 능력
35장 로그인 계정
36장 공유 라이브러리 기초
37장 공유 라이브러리의 고급 기능
부록

『리눅스 API의 모든 것 Vol. 2 고급 리눅스 API』

1장 스레드: 소개
2장 스레드: 스레드 동기화
3장 스레드: 스레드 안전성과 스레드별 저장소
4장 스레드: 스레드 취소
5장 스레드: 기타 세부사항
6장 프로세스 간 통신 개요
7장 파이프와 FIFO
8장 시스템 V IPC 소개
9장 시스템 V 메시지 큐
10장 시스템 V 세마포어
11장 시스템 V 공유 메모리
12장 메모리 매핑
13장 가상 메모리 동작
14장 POSIX IPC 소개
15장 POSIX 메시지 큐
16장 POSIX 세마포어
17장 POSIX 공유 메모리
18장 파일 잠금
19장 소켓: 소개
20장 소켓: 유닉스 도메인
21장 소켓: TCP/IP 네트워크 기초
22장 소켓: 인터넷 도메인
23장 소켓: 서버 설계
24장 소켓: 고급 옵션
25장 터미널
26장 대체 I/O 모델
27장 가상 터미널
부록 A 연습문제 해답

저자소개

마이클 커리스크 (지은이)    정보 더보기
20년 이상 유닉스 시스템을 사용하고 프로그래밍을 했으며, 유닉스 시스템 프로그램을 주제로 한 많은 강의 경험이 있다. 2004년부터 리눅스 커널과 glibc 프로그래밍 API를 설명하는 매뉴얼 페이지 프로젝트를 관리했다. 250개가 넘는 매뉴얼 페이지를 작성했거나 공동 작성했고, 새로운 리눅스 커널/사용자 공간 인터페이스의 테스트와 설계 리뷰에 활발히 참여하고 있다. 마이클은 독일의 뮌헨에서 가족과 함께 살고 있다.
펼치기
김기주 (옮긴이)    정보 더보기
포스텍 컴퓨터공학과와 동 대학원을 졸업한 뒤, 지금은 elastic.co에서 에듀케이션 아키텍트Education Architect로 전 세계에 일래스틱서치(Elasticsearch)를 알리고 있다. 공저로 『SecurityPLUS for UNIX』(영진닷컴, 2000), 역서로 에이콘출판사의 『임베디드 프로그래밍 입문』(2006), 『실시간 UML 제3판』(2008), 『리눅스 API의 모든 것』(2012), 『(개정3판) 리눅스 실전 가이드』(2014), 『한눈에 빠져드는 셸 스크립트 2/e』(2018), 『임베디드 리눅스 프로그래밍 완전정복 2/e』(2019), 『페도라로 실습하는 리눅스 시스템 관리 Vol.1』(2022)가 있다.
펼치기
우정은 (옮긴이)    정보 더보기
인하대학교 컴퓨터공학과를 졸업하고 LG전자, 썬 마이크로시스템즈, 오라클 등에서 모바일 제품 관련 개발을 하다가 현재는 뉴질랜드 웰링턴에 있는 Xero에서 모바일 앱 개발자로 새로운 인생을 즐기고 있다. 2010년 아이폰의 매력에 빠져들면서 번역과 개발을 취미로 삼고 꾸준히 서적을 번역한다. 옮긴 책으로는 『무던한 개발자를 위한 모던한 자바스크립트』, 『디노 첫걸음』, 『플러터 인 액션』, 『처음 배우는 스위프트』, 『실전 자바 소프트웨어 개발』, 『모던 자바 인 액션』(이상 한빛미디어) 등이 있다.
펼치기
황진호 (옮긴이)    정보 더보기
국내에서 학업을 마치고 1년여 동안 미국의 연구 기관에서 방문 연구원으로 재직했다. 한국으로 돌아와 포스코 ICT에서 통신 시스템 소프트웨어 개발자로 3년 동안 근무했다. 그 후 미국의 조지 워싱턴 대학교의 컴퓨터 사이언스 학과에서 박사 과정을 마쳤고, 지금은 미국 뉴욕에 위치한 IBM T.J. 왓슨 리서치 센터(IBM T.J. Watson Research Center)에서 클라우드 컴퓨팅과 빅데이터에 관한 연구를 진행 중이다. 에이콘출판사에서 펴낸 『Concurrent Programming on Windows 한국어판』(2012), 『Creating iOS 5 Apps Develop and Design 한국어판』(2012), 『Programming iOS 5 한국어판』(2012), 『Learning PHP, MySQL & JavaScript With jQuery, CSS & HTML5, 4th Edition』(2016)을 번역했고, 『리눅스 API의 모든 것』(2012)을 공역했다.
펼치기
김영주 (옮긴이)    정보 더보기
건국대학교를 졸업한 뒤 공채 2기로 한글과컴퓨터에 입사해, 한컴고객지원센터장을 역임하고, 한컴오피스, Anti-Virus, 통합보안 등의 마케팅을 담당했다. 지금은 보안 소프트웨어 업체에서 Business Development & Marketing을 하고 있다. 「마이크로소프트웨어」, 「PCPLUS」 같은 컴퓨터월간지에서 필자로 활동했으며, 저서로는 한컴고객지원센터센터 공동 저술한 『따라해보세요, 한글 815 특별판』(한컴프레스, 1998)이 있다.
펼치기
지영민 (옮긴이)    정보 더보기
yangsamy@gmail.com 분당 야탑 영장산 산자락에 자리 잡은 전자부품연구원에서 마늘과 쑥을 먹으며 곰에서 사람으로 환골탈태하여 세상 밖으로 나가기 위해 사물 인터넷 빅데이터 연구에 몰두하면서 인고의 시간을 보내고 있다. 마음은 자유로운 영혼이나 자본주의의 노예에서 벗어나지 못함을 한탄하며, 실현 여부를 가늠할 수 없는 미래의 풍류낭 같은 인생을 꿈꾸며 오늘도 연구에 매진하고 있다. 에이콘 출판사에서 출간한 『리눅스 API의 모든 것』(2012)을 번역했고 데이터 전문가 지식포털(dbguide.net)에서 '사물인터넷: 디지털 오감을 넘어 육감으로...'라는 주제로 칼럼을 연재하고 있다.
펼치기

책속에서

★ 저자 서문 ★

이 책은 리눅스 프로그래밍 인터페이스를 설명한다. 리눅스는 무료로 사용할 수 있는 유닉스 운영체제로서, 리눅스 프로그래밍 인터페이스에는 리눅스가 제공하는 시스템 호출, 라이브러리 함수, 기타 저수준 인터페이스가 포함된다. 리눅스에서 실행되는 모든 프로그램이 이 인터페이스를 직간접적으로 사용한다. 응용프로그램은 이 인터페이스를 사용해 파일 I/O, 파일이나 디렉토리 생성/삭제, 새 프로세스 생성, 프로그램 실행, 타이머 설정, 같은 컴퓨터 안의 프로세스와 스레드 간 통신, 네트워크로 연결된 각기 다른 컴퓨터에 존재하는 프로세스 간의 통신 등을 할 수 있다. 이 저수준 인터페이스를 시스템 프로그래밍(system programming) 인터페이스라고도 한다.

이 책은 주로 리눅스에 초점을 맞췄지만, 표준과 이식성 이슈도 소홀히 다루지 않았고, 리눅스 고유사항에 대한 논의와, 대부분의 유닉스 구현에서 공통적이고 POSIX와 단일 유닉스 명세(Single UNIX Specification)에 의해 표준화된 사항에 대한 논의를 분명히 구별했다. 따라서 이 책은 유닉스/POSIX 프로그래밍 인터페이스도 광범위하게 기술했고, 여타 유닉스 시스템을 대상으로 응용 프로그램을 작성하거나 여러 시스템에 이식할 수 있는 응용프로그램을 작성하려는 프로그래머가 활용할 수 있다.


★ 옮긴이의 말 ★

리눅스가 지배하는 세상이 됐다. 최소한, 리눅스가 도처에서 쓰이는 세상이 되었다. 데스크탑을 정복하지는 못했지만 데스크탑보다 훨씬 많은 곳에서 리눅스가 쓰인다. 보이지 않는 곳에서 인터넷을 움직이는 서버와, 매일 들고 다니는 핸드폰과 태블릿, 자동차마다 달려 있는 내비게이션과 블랙박스, 아침에 일어나자마자, 그리고 퇴근해서 집에 오면 무심코 켜는 TV, 셋톱박스, 블루레이 플레이어, 냉장고, 인터넷 공유기, 프린터, 가정용 파일 서버 등이 리눅스로 구동된다.

『리눅스 API의 모든 것』은 리눅스에서 프로그램을 작성할 때 사용하는 시스템 호출과 라이브러리 함수를 설명한 책이다. 서버에서 동작하는 리눅스용 프로그램을 작성하는 사람들에게 좋은 참고서가 될 것이고, 역자처럼 임베디드 시스템용 프로그램을 작성하는 사람들의 경우, 임베디드 리눅스에서는 서버에서 제공되는 모든 기능을 사용할 수는 없겠지만, 많은 부분이 겹칠 것이고 활용할 수 있으리라 믿는다.

채원석 님의 제안대로 구글 닥스를 사용해 용어집을 공유하고, 번역 뒤 리뷰를 해서 문체를 다듬기는 했지만 여러 역자가 함께 작업하다 보니 문체라든지 용어 등이 약간씩 차이가 날 수 있는 점 양해 부탁드린다. 엄청난 두께의 책을 저술하고, 역자의 질문에 바로 답해준 저자의 열정에 경의를 표한다.

원서의 양이 매우 방대하고 번역 과정에서 두께가 더 두꺼워지는 바람에 저자와의 협의 끝에 두 권으로 나누어 출간하게 되었다. 1권은 기초 리눅스 API 편으로, 리눅스 프로그래밍에서 흔히 쓰이는 파일, 메모리, 사용자, 프로세스, 시간, 시그널, 타이머, 라이브러리 사용법과 작성법 등을 설명하고, 2권은 고급 리눅스 API 편으로, 좀더 세련되고 복잡한 리눅스 프로그램을 만들 때 사용되는 스레드, IPC, 소켓, 고급 I/O 등을 설명한다.

이 책은 예제가 많아 리눅스 프로그래밍을 배우고자 하는 사람들도 쉽게 따라 하면서 배울 수 있으리라 생각한다. 숙련된 프로그래머의 경우에는 인덱스를 활용해 참고서로 사용할 수 있을 것이다. 비록 두 권으로 나뉘었지만, 인덱스에는 1권과 2권에 나오는 모든 용어를 담고, 각 용어가 어느 권에 나오는지 명시했으므로, 용어를 찾는 데 어려움이 없으리라 믿는다.

리눅스는 항상 개발 중이며, 최근에는 커널 3.3이 발표되었다. 책이 출판된 뒤에 바뀐 내용에 대해서도 저자가 자신의 사이트에서 정오표(지은이의 말 참조)를 통해 안내하고 있으므로, 참고하면 도움이 될 것이다.

- 대표 역자 김기주


추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책