책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788956742441
· 쪽수 : 928쪽
· 출판일 : 2005-02-15
책 소개
목차
Chapter 1 기본 개념
1.1 UNIX와 Linux 초스피드 맛보기
1.2 UNIX의 발전 과정
1.3 시스템 콜의 사용
1.4 오류의 처리(Error Handling)
1.5 UNIX 표준
1.6 공통 헤더 파일 defs.h
1.7 날짜와 시간
1.8 예제 코드들에 관해
1.9 중요 참고 자료
Chapter 2 기본적 파일 I/O
2.1 파일 I/O 맛보기
2.2 파일 식별자와 열린 파일 명세
2.3 파일 권한 비트
2.4 open, creat 시스템 콜
2.5 umask 시스템 콜
2.6 unlink 시스템 콜
2.7 임시 파일의 생성
2.8 파일 오프셋과 O_APPEND
2.9 write 시스템 콜
2.10 read 시스템 콜
2.11 close 시스템 콜
2.12 사용자 버퍼를 사용한 I/O
2.13 lseek 시스템 콜
2.14 pread, pwrite 시스템 콜
2.15 readv, writev 시스템 콜
2.16 동기화된 I/O
2.17 truncate, ftruncate 시스템 콜
Chapter 3 파일 I/O - 고급편
3.1 개요
3.2 디스크 특수 파일과 파일 시스템
3.3 하드 링크와 심볼릭 링크
3.4 경로(혹은 경로명)
3.5 파일의 메타데이터 사용
3.6 디렉터리
3.7 I-Node 변경하기
3.8 알아두면 유용한 파일 관련 시스템 콜들
3.9 비동기적 I/O
Chapter 4 터미널 I/O
4.1 개요
4.2 터미널을 통한 입력 처리
4.3 세션과 프로세스 그룹(작업: Job)
4.4 ioctl 시스템 콜
4.5 터미널 속성의 설정
4.6 터미널 제어 시스템 콜(추가)
4.7 터미널 식별(terminal identification)을 위한 시스템 콜
4.8 풀-스크린(full-screen) 응용 프로그램
4.9 STREAMS I/O
4.10 가상 터미널(Pseudo Terminal)
Chapter 5 프로세스와 쓰레드
5.1 개요
5.2 환경(Environment)
5.3 exec 시스템 콜
5.4 셸의 구현(Version 1)
5.5 fork 시스템 콜
5.6 셸의 구현(Version 2)
5.7 exit 시스템 콜 및 프로세스 종료 방법
5.8 wait, waitpid, waitid 시스템 콜
5.9 시그널, 프로세스 종료 및 대기 작업 간의 상(Signals, Termination, and Waiting)
5.10 셸의 구현(Version 3)
5.11 사용자/그룹 ID를 얻는 방법
5.12 사용자 ID와 그룹 ID의 설정
5.13 프로세스 ID를 얻는 방법
5.14 chroot 시스템 콜
5.15 우선순위(Priority)
5.16 프로세스와 관련된 상한치들
5.17 쓰레드(Thread): 개요
5.18 블록(block) 문제
Chapter 6 기본적 프로세스간 통신 방안
6.1 개요
6.2 파이프(pipe)
6.3 dup, dup2 시스템 콜
6.4 '진정한' 셸
6.5 단방향 파이프를 이용한 양방향 통신
6.6 양방향 파이프를 이용한 양방향 통신
Chapter 7 보다 진보된 프로세스간 통신 메커니즘
7.1 개요
7.2 FIFO
7.3 Simple Messaging Interface(SMI)
7.4 System V IPC
7.5 System V 메시지 큐
7.6 POSIX IPC
7.7 POSIX 메시지 큐
7.8 세마포어(Semaphore)
7.9 System V 세마포어
7.10 POSIX 세마포어(POSIX Semaphore)
7.11 파일 락
7.12 공유 메모리(Shared Memory)
7.13 System V 공유 메모리
7.14 POSIX 공유 메모리
7.15 성능 비교
Chapter 8 네트웍과 소켓
8.1 소켓의 기본
8.2 소켓 주소
8.3 소켓 옵션
8.4 단순 소켓 인터페이스(Simple Socket Interface: SSI)
8.5 SMI의 소켓 구현
8.6 비연결(Connectionless) 소켓
8.7 Out-of-Band 데이터
8.8 네트웍 데이터베이스 함수
8.9 기타 시스템 콜
8.10 성능 향상을 위한 고려
Chapter 9 시그널과 타이머
9.1 시그널의 기본
9.2 시그널 대기
9.3 기타 시그널 시스템 콜
9.4 구형 시그널 시스템 콜
9.5 실시간 시그널 확장(Realtime Signals Extension: RTS)
9.6 전역 점프(Global Jump)
9.7 시계(Clocks)와 타이머(Timers)
Appendix A 프로세스 속성
Appendix B Ux: 표준 UNIX 함수들에 대한 C++ 클래스 라이브러리
Appendix C Jtux: 표준 UNIX 함수로의 Java/Jython 인터페이스
Appendix D 함수 목록
알파벳 순 정렬
항목별 정렬
찾아보기



















