HOME > 상세정보

상세정보

Advanced UNIX programming

Advanced UNIX programming (32회 대출)

자료유형
단행본
개인저자
Rochkind, Marc J. 이병준, 역 우남윤, 역
서명 / 저자사항
Advanced UNIX programming / Marc J. Rochkind 저 ; 이병준, 우남윤 공역
발행사항
서울 :   정보문화사,   2005  
형태사항
928 p. : 삽화 ; 24 cm
원표제
Advanced UNIX programming (2nd ed.)
ISBN
8956742448
일반주기
원서총서표제: Addison-Wesley professional computing series  
색인과 부록수록  
000 00945camcc2200301 c 4500
001 000045218896
005 20120924221641
007 ta
008 051021s2005 ulka 001c kor
020 ▼a 8956742448 ▼g 13000
035 ▼a (KERIS)BIB000009721406
040 ▼d 211062 ▼d 211009
041 1 ▼a kor ▼h eng
082 0 4 ▼a 005.432 ▼2 22
085 ▼a 005.432 ▼2 DDCK
090 ▼a 005.432 ▼b 2005d
100 1 ▼a Rochkind, Marc J.
245 1 0 ▼a Advanced UNIX programming / ▼d Marc J. Rochkind 저 ; ▼e 이병준, ▼e 우남윤 공역
246 0 9 ▼a Advanced UNIX programming ▼g (2nd ed.)
260 ▼a 서울 : ▼b 정보문화사, ▼c 2005
300 ▼a 928 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 원서총서표제: Addison-Wesley professional computing series
500 ▼a 색인과 부록수록
700 1 ▼a 이병준, ▼e
700 1 ▼a 우남윤, ▼e
740 2 ▼a Addison-Wesley professional computing series
945 ▼a KINS

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.432 2005d 등록번호 121114138 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.432 2005d 등록번호 121114139 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

UNIX 계열의 운영체제에서 프로그래밍을 하는 프로그래머라면 알아야 할 거의 모든 내용에 대해서 총 망라하고 있는 지침서다. 단순히 API를 나열하는 데에서 그치지 않고, 개념 설명부터 실제적인 예제까지 거의 전 영역을 다루고 있다.

프로세스간 통신, 네트워킹(소켓), 가상 터미널, 비동기적 I/O, 진보된 시그널 사용법, 실시간 기능 그리고 쓰레드 등 거의 모든 주제에 대한 설명, 프로그래머들이 골치를 썩는 실제적 문제들에 대한 속 시원한 해답 등이 담겨 있다.


정보제공 : Aladin

저자소개

Marc J. Rochkind(지은이)

이병준(옮긴이)

한국전자통신연구원에서 13년간 근무한 뒤 NHN 엔터테인먼트와 아마존을 거쳐, 현재는 시애틀에서 몰로코(Moloco, Inc.)의 Site Reliability Engineering 팀 매니저로 일하고 있다. 주요 관심사는 인프라 소프트웨어, 테스트 방법론, 유지보수가 쉬운 시스템 설계 방법론 등이다. 인사이트와 함께 《코딩 인터뷰 완전 분석》, 《불확실성과 화해하는 프로젝트 추정과 계획》 등 다수 번역서를 냈다.

우남윤(옮긴이)

정보제공 : Aladin

목차


목차

용어 대역표 = 7

서문 = 19

Chapter 1 기본 개념 = 23

 1.1 UNIX와 Linux 초스피드 맛보기 = 25

 1.2 UNIX의 발전 과정 = 46

 1.3 시스템 콜의 사용 = 50

 1.4 오류의 처리(Error Handling) = 56

 1.5 UNIX 표준 = 75

 1.6 공통 헤더 파일 defs.h = 96

 1.7 날짜와 시간 = 98

 1.8 예제 코드들에 관해 = 113

 1.9 중요 참고 자료 = 114

Chapter 2 기본적 파일 I/O = 117

 2.1 파일 I/O 맛보기 = 119

 2.2 파일 식별자와 열린 파일 명세 = 121

 2.3 파일 권한 비트 = 124

 2.4 open, creat 시스템 콜 = 126

 2.5 umask 시스템 콜 = 139

 2.6 unlink 시스템 콜 = 140

 2.7 임시 파일의 생성 = 142

 2.8 파일 오프셋과 O_APPEND = 145

 2.9 write 시스템 콜 = 148

 2.10 read 시스템 콜 = 153

 2.11 close 시스템 콜 = 155

 2.12 사용자 버퍼를 사용한 I/O = 156

 2.13 lseek 시스템 콜 = 164

 2.14 pread, pwrite 시스템 콜 = 168

 2.15 readv, writev 시스템 콜 = 170

 2.16 동기화된 I/O = 175

 2.17 truncate, ftruncate 시스템 콜 = 182

Chapter 3 파일 I/O - 고급편 = 187

 3.1 개요 = 189

 3.2 디스크 특수 파일과 파일 시스템 = 189

 3.3 하드 링크와 심볼릭 링크 = 207

 3.4 경로(혹은 경로명) = 216

 3.5 파일의 메타데이터 사용 = 220

 3.6 디렉터리 = 235

 3.7 I-Node 변경하기 = 265

 3.8 알아두면 유용한 파일 관련 시스템 콜들 = 270

 3.9 비동기적 I/O = 276

Chapter 4 터미널 I/O = 293

 4.1 개요 = 295

 4.2 터미널을 통한 입력 처리 = 296

 4.3 세션과 프로세스 그룹(작업: Job) = 322

 4.4 ioctl 시스템 콜 = 333

 4.5 터미널 속성의 설정 = 334

 4.6 터미널 제어 시스템 콜(추가) = 350

 4.7 터미널 식별(terminal identification)을 위한 시스템 콜 = 353

 4.8 풀-스크린(full-screen) 응용 프로그램 = 356

 4.9 STREAMS I/O = 363

 4.10 가상 터미널(Pseudo Terminal) = 364

Chapter 5 프로세스와 쓰레드 = 391

 5.1 개요 = 393

 5.2 환경(Environment) = 393

 5.3 exec 시스템 콜 = 402

 5.4 셸의 구현(Version 1) = 413

 5.5 fork 시스템 콜 = 418

 5.6 셸의 구현(Version 2) = 424

 5.7 exit 시스템 콜 및 프로세스 종료 방법 = 425

 5.8 wait, waitpid, waitid 시스템 콜 = 429

 5.9 시그널, 프로세스 종료 및 대기 작업 간의 상관관계(Signals, Termination, and Waiting) = 441

 5.10 셸의 구현(Version 3) = 443

 5.11 사용자/그룹 ID를 얻는 방법 = 444

 5.12 사용자 ID와 그룹 ID의 설정 = 446

 5.13 프로세스 ID를 얻는 방법 = 449

 5.14 chroot 시스템 콜 = 449

 5.15 우선순위(Priority) = 450

 5.16 프로세스와 관련된 상한치들 = 453

 5.17 쓰레드(Thread): 개요 = 462

 5.18 블록(block) 문제 = 489

Chapter 6 기본적 프로세스간 통신 방안 = 503

 6.1 개요 = 505

 6.2 파이프(pipe) = 506

 6.3 dup, dup2 시스템 콜 = 517

 6.4 '진정한' 셸 = 523

 6.5 단방향 파이프를 이용한 양방향 통신 = 541

 6.6 양방향 파이프를 이용한 양방향 통신 = 553

Chapter 7 보다 진보된 프로세스간 통신 메커니즘 = 559

 7.1 개요 = 561

 7.2 FIFO = 562

 7.3 Simple Messaging Interface(SMI) = 572

 7.4 System V IPC = 588

 7.5 System V 메시지 큐 = 595

 7.6 POSIX IPC = 605

 7.7 POSIX 메시지 큐 = 609

 7.8 세마포어(Semaphore) = 624

 7.9 System V 세마포어 = 626

 7.10 POSIX 세마포어(POSIX Semaphore) = 639

 7.11 파일 락 = 648

 7.12 공유 메모리(Shared Memory) = 661

 7.13 System V 공유 메모리 = 662

 7.14 POSIX 공유 메모리 = 681

 7.15 성능 비교 = 694

Chapter 8 네트웍과 소켓 = 699

 8.1 소켓의 기본 = 701

 8.2 소켓 주소 = 717

 8.3 소켓 옵션 = 729

 8.4 단순 소켓 인터페이스(Simple Socket Interface: SSI) = 736

 8.5 SMI의 소켓 구현 = 752

 8.6 비연결(Connectionless) 소켓 = 756

 8.7 Out-of-Band 데이터 = 767

 8.8 네트웍 데이터베이스 함수 = 769

 8.9 기타 시스템 콜 = 788

 8.10 성능 향상을 위한 고려 = 793

Chapter 9 시그널과 타이머 = 797

 9.1 시그널의 기본 = 799

 9.2 시그널 대기 = 826

 9.3 기타 시그널 시스템 콜 = 837

 9.4 구형 시그널 시스템 콜 = 838

 9.5 실시간 시그널 확장(Realtime Signals Extension: RTS) = 841

 9.6 전역 점프(Global Jump) = 853

 9.7 시계(Clocks)와 타이머(Timers) = 857

Appendix A 프로세스 속성 = 877

Appendix B Ux: 표준 UNIX 함수들에 대한 C++ 클래스 라이브러리 = 883

Appendix C Jtux: 표준 UNIX 함수로의 Java/Jython 인터페이스 = 889

Appendix D 함수 목록 = 899

알파벳 순 정렬 = 901

항목별 정렬 = 911

찾아보기 = 925



관련분야 신착자료

Ramamurthy, Bina (2021)
윤관식 (2020)