도서/책가격비교 노란북
 
노란비디오
추천도서 베스트셀러 많이 본 책 신간도서 서점이벤트 재정가도서 통합가격비교
Do it 오토캐드 2013
9788997390113
22,500원
DirectX 11을 이용한 3D 게임 프로그래밍 입문
9788968480577
40,500원
C & JAVA 프로그래밍 입문.1
9788997399031
20,700원
ASP 웹 프로그래밍
9788966280292
20,000원
Windows 시스템 프로그래밍
9788956745145
22,500원
알고리즘 문제 해결 전략 세트
9788966260546
45,000원
다음 카페 제작&운영 가이드 (다음카페 만들기,까페만드는 방법,카패 꾸미기 교육강좌)
9788997530113
15,120원
9788986044744 2,326
APUE2 Unix 고급 프로그래밍 - 제2판
국내도서 > 컴퓨터/인터넷 > OS/Networking

APUE2 Unix 고급 프로그래밍 - 제2판

리처드 스티븐스 외 지음, 류광 옮김
2008년 12월 28일 출간 정가 45,000원 페이지 1,065 Page

역자의 글 xix
추천사 xxi
서문 xxiii
제1판 서문 xxvii
일러두기 xxxi

Chapter 1. UNIX 시스템의 개요
1.1 소개 1
1.2 UNIX 아키텍처 1
1.3 로그인 2
1.4 파일과 디렉터리 4
1.5 입력과 출력 9
1.6 프로그램과 프로세스 12
1.7 오류 처리 17
1.8 사용자 식별 20
1.9 신호 22
1.10 시간 값 24
1.11 시스템 호출과 라이브러리 함수 25
1.12 요약 28

Chapter 2. UNIX 표준화와 구현들
2.1 소개 29
2.2 UNIX 표준화 29
2.2.1 ISO C 29
2.2.2 IEEE POSIX 30
2.2.3 단일 UNIX 규격 36
2.2.4 FIPS 38
2.3 UNIX System 구현들 38
2.3.1 UNIX System V Release 4 39
2.3.2 4.4BSD 39
2.3.3 FreeBSD 40
2.3.4 Linux 40
2.3.5 Mac OS X 41
2.3.6 Solaris 41
2.3.7 그 밖의 UNIX 시스템들 41
2.4 표준과 구현의 관계 42
2.5 한계들 42
2.5.1 ISO C가 정의하는 한계들 44
2.5.2 POSIX가 정의하는 한계들 44
2.5.3 XSI가 정의하는 한계들 47
2.5.4 sysconf, pathconf, fpathconf 함수 47
2.5.5 미결정 실행시점 한계 56
2.6 옵션들 60
2.7 기능 판정 매크로 63
2.8 기본 시스템 자료 형식 64
2.9 표준들의 충돌 66
2.10 요약 66

Chapter 3. 파일 I/O
3.1 소개 69
3.2 파일 서술자 69
3.3 open 함수 70
3.4 creat 함수 73
3.5 close 함수 74
3.6 lseek 함수 74
3.7 read 함수 79
3.8 write 함수 80
3.9 I/O 효율성 81
3.10 파일 공유 83
3.11 원자적 연산들 86
3.12 dup 함수와 dup2 함수 89
3.13 sync 함수, fsync 함수, fdatasync 함수 90
3.14 fcntl 함수 91
3.15 ioctl 함수 98
3.16 /dev/fd 99
3.17 요약 101

Chapter 4. 파일과 디렉터리
4.1 소개 103
4.2 stat, fstat, lstat 함수 103
4.3 파일의 종류 105
4.4 SUID와 SGID 108
4.5 파일 접근 권한 110
4.6 새 파일과 디렉터리의 소유권 112
4.7 access 함수 113
4.8 umask 함수 115
4.9 chmod 함수와 fchmod 함수 118
4.10 끈적이 비트 121
4.11 chown, fchown, lchown 함수 122
4.12 파일 크기 123
4.13 파일 절단 125
4.14 파일 시스템 126
4.15 link, unlink, remove, rename 함수 129
4.16 기호 링크 133
4.17 symlink 함수와 readlink 함수 136
4.18 파일 시간들 137
4.19 utime 함수 138
4.20 mkdir 함수와 rmdir 함수 141
4.21 디렉터리 읽기 143
4.22 chdir, fchdir, getcwd 함수 148
4.23 장치 특수 파일 152
4.24 파일 접근 권한 비트 요약 154
4.25 요약 155

Chapter 5. 표준 I/O 라이브러리
5.1 소개 159
5.2 스트림과 FILE 객체 159
5.3 표준 I/O 스트림들 - 표준 입력, 표준 출력, 표준 오류 161
5.4 버퍼링 161
5.5 스트림 열기 164
5.6 스트림 읽고 쓰기 167
5.7 줄 단위 I/O 170
5.8 표준 I/O의 효율성 171
5.9 이진 I/O 174
5.10 스트림 위치 조회 및 설정 176
5.11 서식화된 I/O 178
5.12 구현 세부사항 183
5.13 임시 파일 185
5.14 표준 I/O 라이브러리의 대안들 189
5.15 요약 190

Chapter 6. 시스템 자료 파일과 시스템 정보
6.1 소개 193
6.2 패스워드 파일 193
6.3 그림자 패스워드 197
6.4 그룹 파일 199
6.5 추가 그룹 ID 200
6.6 구현상의 차이점 202
6.7 기타 자료 파일들 203
6.8 로그인 계정 관리 204
6.9 시스템 식별 205
6.10 시간 및 날짜 함수들 207
6.11 요약 212

Chapter 7. 프로세스 환경
7.1 소개 215
7.2 main 함수 215
7.3 프로세스 종료 216
7.4 명령줄 인수들 222
7.5 환경 목록 223
7.6 C 프로그램의 메모리 구성 224
7.7 공유 라이브러리 226
7.8 메모리 할당 227
7.9 환경 변수 230
7.10 setjmp 함수와 longjmp 함수 234
7.11 getrlimit 함수와 setrlimit 함수 241
7.12 요약 246

Chapter 8. 프로세스 제어
8.1 소개 249
8.2 프로세스 식별자 249
8.3 fork 함수 251
8.4 vfork 함수 257
8.5 exit 함수들 259
8.6 wait 함수와 waitpid 함수 262
8.7 waitid 함수 269
8.8 wait3 함수와 wait4 함수 270
8.9 경쟁 조건 271
8.10 exec류 함수들 275
8.11 사용자 ID들과 그룹 ID들의 변경 282
8.12 해석기 파일 287
8.13 system 함수 293
8.14 프로세스 사용 통계 298
8.15 사용자 식별 305
8.16 프로세스 시간 306
8.17 요약 309

Chapter 9. 프로세스 관계
9.1 소개 311
9.2 터미널 로그인 311
9.3 네트워크 로그인 317
9.4 프로세스 그룹 319
9.5 세션 321
9.6 제어 터미널 323
9.7 tcgetpgrp, tcsetpgrp, tcgetsid 함수 325
9.8 작업 제어 326
9.9 셸의 프로그램 실행 330
9.10 고아 프로세스 그룹 336
9.11 FreeBSD 구현 339
9.12 요약 341

Chapter 10. 신호
10.1 소개 343
10.2 신호의 개념 344
10.3 signal 함수 353
10.4 신뢰성 없는 신호 357
10.5 가로채인 시스템 호출 359
10.6 재진입 함수 362
10.7 SIGCLD의 의미론 365
10.8 신뢰성 있는 신호에 관련된 용어와 의미론 368
10.9 kill 함수와 raise 함수 369
10.10 alarm 함수와 pause 함수 371
10.11 신호 집합 378
10.12 sigprocmask 함수 380
10.13 sigpending 함수 382
10.14 sigaction 함수 385
10.15 sigsetjmp 함수와 siglongjmp 함수 391
10.16 sigsuspend 함수 395
10.17 abort 함수 403
10.18 system 함수 406
10.19 sleep 함수 412
10.20 작업 제어용 신호들 414
10.21 추가 기능들 417
10.22 요약 419

Chapter 11. 스레드
11.1 소개 421
11.2 스레드의 개념 421
11.3 스레드 식별 423
11.4 스레드 생성 424
11.5 스레드 종료 427
11.6 스레드 동기화 436
11.7 요약 456

Chapter 12. 스레드 제어
12.1 소개 459
12.2 스레드에 대한 한계들 459
12.3 스레드 특성 460
12.4 스레드 동기화 객체의 특성들 466
12.5 재진입성 475
12.6 스레드 고유 자료 480
12.7 스레드 취소 관련 특성들 485
12.8 스레드와 신호 488
12.9 스레드와 fork 493
12.10 스레드와 I/O 497
12.11 요약 498

Chapter 13. 데몬 프로세스
13.1 소개 499
13.2 데몬의 특징 499
13.3 데몬 코딩 규칙 502
13.4 오류 기록 505
13.5 단일 인스턴스 데몬 510
13.6 데몬의 관례 512
13.7 클라이언트-서버 모형 517
13.8 요약 518

Chapter 14. 고급 I/O
14.1 소개 519
14.2 비차단 I/O 519
14.3 레코드 잠금 523
14.4 STREAMS 541
14.5 I/O 다중화 555
14.5.1 select 함수와 pselect 함수 558
14.5.2 poll 함수 563
14.6 비동기 I/O 566
14.6.1 System V의 비동기 I/O 566
14.6.2 BSD 비동기 I/O 567
14.7 readv 함수와 writev 함수 568
14.8 readn 함수와 writen 함수 570
14.9 메모리 맵드 I/O 572
14.10요약 579

Chapter 15. 프로세스 간 통신
15.1 소개 581
15.2 파이프 582
15.3 popen 함수와 pclose 함수 590
15.4 코프로세스 598
15.5 FIFO 603
15.6 XSI IPC 607
15.6.1 식별자와 키 607
15.6.2 접근 권한 구조체 609
15.6.3 설정 한계들 610
15.6.4 XSI IPC의 장단점 611
15.7 메시지 대기열 612
15.8 세마포 618
15.9 공유 메모리 625
15.10 클라이언트-서버 속성들 634
15.11 요약 636

Chapter 16. 네트워크 IPC: 소켓
16.1 소개 639
16.2 소켓 서술자 640
16.3 주소 지정 643
16.3.1 바이트 순서 643
16.3.2 주소 형식 645
16.3.3 주소 조회 648
16.3.4 주소를 소켓에 연관시키기 657
16.4 연결 수립 658
16.5 자료 전송 662
16.6 소켓 옵션 678
16.7 대역 밖 자료 681
16.8 비차단 I/O와 비동기 I/O 682
16.9 요약 683

Chapter 17. 고급 IPC
17.1 소개 685
17.2 STREAMS 기반 파이프 685
17.2.1 STREAMS 파이프에 이름 붙이기 689
17.2.2 고유한 연결 691
17.3. UNIX 도메인 소켓 695
17.3.1 UNIX 도메인 소켓에 이름 붙이기 696
17.3.2 고유한 연결 698
17.4. 파일 서술자 전달 703
17.4.1 STREAMS 파이프를 이용해서 파일 서술자 넘겨주기 706
17.4.2 UNIX 도메인 소켓을 이용해서 파일 서술자 넘겨주기 709
17.5 열기 서버 버전 1 719
17.6 열기 서버 버전 2 726
17.7 요약 735

Chapter 18. 터미널 I/O
18.1 소개 737
18.2 개요 737
18.3 특수 입력 문자 744
18.4 터미널 특성 조회, 설정 749
18.5 터미널 옵션 플래그들 750
18.6 stty 명령 759
18.7 보드율 함수들 760
18.8 회선 제어 함수들 761
18.9 터미널 식별 762
18.10 표준 모드 769
18.11 비표준 모드 772
18.12 터미널 창 크기 781
18.13 termcap, terminfo, curses 783
18.14 요약 784

Chapter 19. 유사 터미널
19.1 소개 785
19.2 개요 785
19.3 유사 터미널 장치 열기 791
19.3.1 STREAMS 기반 유사 터미널 794
19.3.2 BSD 기반 유사 터미널 797
19.3.3 Linux 기반 유사 터미널 801
19.4 pty_fork 함수 803
19.5 pty 프로그램 806
19.6 pty 프로그램의 활용 811
19.7 고급 기능들 819
19.8 요약 821

Chapter 20. 데이터베이스 라이브러리의 설계와 구현
20.1 소개 823
20.2 역사 824
20.3 apue_db 라이브러리 825
20.4 구현의 개요 827
20.5 집중인가 탈집중인가 831
20.6 동시성 833
20.7 라이브러리 구축 834
20.8 소스 코드 835
20.9 성능 863
20.10 요약 868

Chapter 21. 네트워크 프린터와의 통신
21.1 소개 871
21.2 인터넷 인쇄 프로토콜, IPP 871
21.3 하이퍼텍스트 전송 프로토콜, HTTP 874
21.4 프린터 스풀링 875
21.5 소스 코드 877
21.6 요약 925

부록 A 927함수 원형들 927
부록 B 963기타 소스 코드 963B.1. apue.h 헤더 파일 963B.2 표준 오류 루틴들 966
부록 C 973선별된 연습문제 해답 973
참고문헌 1007
찾아보기 1015

출처 : 알라딘 
내용이 없습니다.
10년이 넘는 시간동안, 진지한 C 프로그래머들은 UNIX와 Linux 커널을 구동하는 프로그래밍 인터페이스에 대한 실용적이고도 상세한 지식을 담은 한 권의 책, 바로 스티븐스W. Richard Stevens의 Advanced Programming in the UNIX Environment에 의존해왔다. 이제 스티븐스의 동료 스티븐 레이고Stephen Rago가 최근 기술 발전을 반영하고 현재의 주도적인 UNIX 및 Linux 플랫폼들에 대한 내용을 추가해서 그 고전을 상세하게 갱신했다.

제2판의 저자 레이고는 이 책을 고전으로 자리 잡게 한 특성과 접근방식을 고수했다. 스티븐스의 작업을 기반으로, 저자는 파일, 디렉터리, 프로세스 등의 기본 주제들에서 출발해 신호 처리와 터미널 I/O 같은 보다 고급 주제들의 이해에 필요한 토대를 신중하게 쌓아 나간다.

제1판에는 없던 새로운 내용도 많이 포함되었다. 스레드와 다중 스레드 프로그래밍, 소켓 인터페이스를 이용한 프로세스 간 통신(IPC)에 대한 장들이 추가되었으며, 최신 POSIX.1 버전에 추가된 인터페이스들도 상세히 다룬다. 책의 거의 모든 예제들이 오늘날 가장 널리 쓰이는 네 가지 UNIX/Linux 플랫폼들인 FreeBSD 5.2.1, Linux 2.4.22, Solaris 9, Mac OS X 10.3(FreeBSD/Mach 기반의 Darwin 7.4.0)에서 시험을 거쳤다.

제1판과 마찬가지로, 독자는 10,000여 줄이 넘는 예제들을 통해서 이 책을 학습하게 된다. 예제들은 모두 ANSI C로 작성되었으며 인터넷에서 다운받을 수 있다. 책에는 400개가 넘는 시스템 호출들 및 함수들의 용법과 인수, 반환값을 보여주는 간결하고 완결적인 예제들이 나온다. 그리고 앞서 배운 것들을 하나로 통합하는 의미에서, 여러 장(chapter) 분량의 실질적인, 그리고 최신 환경에 맞게 갱신된 사례 연구 예제들도 제공된다.

Advanced Programming in the UNIX Environment 제1판은 한 세대의 프로그래머들이 이례적인 능력과 성능, 그리고 신뢰성을 가진 코드를 작성하는 데 도움을 주었다. 오늘날의 UNIX/Linux 시스템들에 맞게 개정된 제2판 역시 현 세대의 프로그래머들에게 없어서는 안 될 고전이 될 것이다.
출처 : 알라딘 
9788986044744
43,650원
노란북 링크 공유사이트 : *자기경영노하우(카페)
노란북 개인정보취급방침 광고/제휴문의  세종특별자치시 가름로 255-21(2차푸르지오시티) 1452호
사업자번호 203-02-92535 인종일 신고번호 제 2015-세종-0075호 E-mail dlsjong@naver.com 010-2865-2225
COPYRIGHT(c) noranbook.net All rights Reserved.