장바구니 담기 close

장바구니에 상품을 담았습니다.

리눅스시스템네트워크프로그래밍(ADVANCED)

리눅스시스템네트워크프로그래밍(ADVANCED)

  • 김선영
  • |
  • 가메
  • |
  • 2012-06-07 출간
  • |
  • 636페이지
  • |
  • ISBN 9788980782512
★★★★★ 평점(10/10) | 리뷰(1)
판매가

26,000원

즉시할인가

23,400

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
23,400

이 상품은 품절된 상품입니다

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

목차

0장 들어가기 전에
1. 들어가기 전에
2. 헤더 파일과 묵시적 선언
3. Feature test macro와 표준
4. 유닉스 역사와 표준안
5. 용어 및 정의

1장 프로세스
1. 프로세스
2. fork
3. exec(3) 계열 함수
4. posix_spawn 계열 함수

2장 파일 처리
1. 파일 처리
2. 저수준 파일 처리의 사용
3. 고수준 파일 처리의 사용
4. 저수준과 고수준 파일 처리의 혼용
5. 패딩(padding)/팩(pack)과 XDR
6. 대용량 파일 지원(LFS)

3장 텍스트 처리
1. 텍스트 처리
2. 정규표현식(REGEX)의 이용
3. 새롭게 추가된 문자열 관련 함수

4장 메모리
1. 메모리
2. 메모리 락(memory lock)

5장 IPC(Inter-Process Communication)
1. IPC(Inter-Process Communication)
2. mmap (memory mapped I/O)
3. SysV와 POSIX의 IPC
4. 공유 메모리(shared memory)
5. XSI 공유 메모리
6. POSIX 공유 메모리
7. 세마포어(semaphore)
8. XSI 세마포어
9. POSIX 세마포어
10. 메시지 큐6
11. XSI 메시지 큐
12. POSIX 메시지 큐

6장 I/O 인터페이스
1. I/O 인터페이스
2. 파이프(pipe)와 FIFO
3. 소켓(socket)
4. 바이트 순서(byte order)
5. TCP 소켓의 기초(SOCK_STREAM 소켓)
6. UDP 소켓의 기초(SOCK_DGRAM 소켓)
7. 유닉스 도메인 소켓
8. TCP와 UDP 네트워크 비교
9. TCP의 효율적인 기법들
10. IPv6로 확장된 소켓 프로그래밍
11. UDP 브로드캐스팅
12. 소켓 옵션 제어
13. 기타 소켓 관련 함수들1
14. 넌블록킹 모드의 사용
15. TCP 소켓의 아웃 오브 밴드
(Out-Of-Band)처리
16. I/O 인터페이스의 선택기준에 대해

7장 I/O 멀티플렉싱(Multiplexing)
1. I/O 멀티플렉싱(Multiplexing)
2. select, pselect의 사용39
3. poll의 사용
4. 고성능 I/O 멀티플렉서
5. epoll (event poll)

8장 병렬처리 프로그래밍
1. 무임승차했던 성능 문제
2. 멀티 쓰레딩과 성능 향상
3. 병렬 처리 패턴
4. 쓰레드 안전
5. POSIX 쓰레드(pthread)
6. OpenMP 프로그래밍
7. 성능을 고려한 프로그래밍

9장 시그널 처리
1. 시그널 처리
2. UNIX 표준 시그널 목록
3. 시그널과 시그널 핸들러
4. SIGCHLD 시그널과 자식 프로세스
5. 시그널과 세션, 프로세스 그룹
6. 시그널 블록 매스크
7. 시그널 안전과 원자적 실행55
8. 멀티 쓰레드 환경에서의 시그널 처리
9. 대체 시그널 스택

10장 POSIX 리얼타임 확장
1. POSIX 리얼타임 확장
2. 리얼타임 시그널 이벤트 (sigevent)
3. 리얼타임 시그널(RTS)
4. 리얼타임 시계
5. 비동기적 I/O (AIO)
6. 스케쥴링

도서소개

프로세스 실행과 복제: fork, exec. 파일 및 텍스트 처리, 메모리 관리: stack, heap, memory lock. IPC: SysV와 POXIS의 IPC, 공유 메모리, 세마포어, 메시지 큐. Socket 프로그래밍: TCP/UPD, IPv6 확장, OOB처리, I/O 멀티플렉싱. 병렬프로그래밍: 쓰레드, 병렬처리 패턴, OpenMP. 시그널 관리 및 POSIX 실시간 확장-시그널 처리, RTS, AIO.
Advanced (2nd Edition)
리눅스 시스템 네트워크 프로그램밍
- 프로세스 실행과 복제: fork, exec
- 파일 및 텍스트 처리, 메모리 관리: stack, heap, memory lock
- IPC: SysV와 POXIS의 IPC, 공유 메모리, 세마포어, 메시지 큐
- Socket 프로그래밍: TCP/UPD, IPv6 확장, OOB처리, I/O 멀티플렉싱
- 병렬프로그래밍: 쓰레드, 병렬처리 패턴, OpenMP
- 시그널 관리 및 POSIX 실시간 확장-시그널 처리, RTS, AIO

2nd Edition에서 변경된 내용

Advanced! 리눅스 시스템 네트워크 프로그래밍
2nd Edition에서는 다음과 같은 내용이 변경 또는 추가되었습니다.

1장에 변경된 내용
fork와 성능 문제에 대한 이슈
exec의 파일 기술자 상속에 대한 이슈
posix_spawn 함수 추가
2장에 변경된 내용
dprintf : 저수준 파일 처리의 형식화된 출력기능으로 SUSv4에 추가
posix_fadvise : 파일 사용 패턴 조언 기능
3장에 변경된 내용
SUSv4의 새로운 문자열 함수들(stpcpy, stpncpy, strnlen, strndup,
strerror_r, getline, getdelim)
5장에 변경된 내용
posix_madvise: 메모리 사용 패턴 조언 기능
6장에 변경된 내용
TCP 서버 예제에 stdalsp.h 헤더 추가(pr_out, pr_err 매크로 포함)
IPv6으로 확장된 소켓 프로그래밍 기법
(기존 IPv4의 구식 기법은 일부 삭제)
getaddrinfo, getnameinfo 함수
TCP_CORK 옵션 추가
sockatmark를 이용한 아웃오브밴드(OOB) 처리 수정(기존 ioctl은 삭제)
7장에 변경된 내용
poll에 대한 예제 추가
poller를 통한 OOB데이터 처리 부분 오류 수정
8장에 변경된 내용
쓰레드와 병렬 처리의 배경과 역사에 대한 부분 추가
쓰레드 안전, 비동기에 대한 SUSv4-2010의 정의 추가
비표준 기능의 삭제(비표준 뮤텍스 타입, rwlocks의 비표준 설정)
쓰레드 로컬 저장소(TLS) 내용 보완 및 수정
robust 뮤텍스 내용 추가(SUSv4-2008)
OpenMP 표준 추가
9장에 변경된 내용
대체 시그널 스택: sigaltstack 기능 추가

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.