책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788979141207
· 쪽수 : 672쪽
· 출판일 : 2001-05-25
책 소개
목차
1장. SVR4 소개
- 표준 호환
- 컴파일러에서 주의할 점
- BSD 소스 호환 패키지
2장. 유틸리티 루틴
- 문자열
- 바이트 문자열
- 문자 클래스
- 동적 메모리 할당
- 임시 파일
- 명령행 인자 구문 분석
- 기타 함수
- 요약
3장. 저수준 입출력 루틴
- 파일 디스크립터
- 파일 열기와 닫기
- 입력과 출력
- 읽기/쓰기 오프셋 위치 지정
- 파일 디스크립터 복사
- 요약
4장. 표준 입출력 라이브러리
- 데이터 형과 상수
- 파일 열기와 닫기
- 문자열 기반 입출력
- 행 기반 입출력
- 버퍼 기반 입출력
- 형식화된 입출력
- 읽기/쓰기 오프셋 재배치
- 파일 포인터 재할당
- 버퍼링
- 스트림 상태
- 파일 포인터와 파일 디스크립터
- 요약
5장. 파일과 디렉토리
- 파일시스템 개념
- 유닉스 파일시스템
- 파일 속성 구하기
- 파일 속성 바꾸기
- 파일, 디렉토리 생성과 삭제
- 디렉토리 관련 함수
- 요약
6장. 특수 목적 파일 연산
- 파일 디스크립터 속성
- 다중 파일 디스크립터
- 파일과 레코드 잠금
- 메모리로 사상된 파일
- /dev/fd 파일시스템
- 기타 함수
- 요약
7장. 시간과 날짜 연산
- 시간 복잡성
- 현재 시간
- 지역 시간대
- 유닉스 시간과 사람의 시간
- 날짜 문자열 형식 지정
- 요약
8장. 사용자와 그룹
- 로그인명
- 사용자 ID 번호
- 그룹 ID 번호
- 패스워드 파일
- 섀도우 패스워드 파일
- 그룹 파일
- utmp와 wtmp 파일
- lastlog 파일
- shells 파일
- set-user-id와 set-group-id 프로그램 작성
- 요약
9장. 시스템 환경 설정과 자원 제한
- 일반 시스템 정보
- 시스템 자원 제한
- 프로세스 자원 제한
- 자원 이용 정보
- 요약
10장. 신호
- 신호의 개념
- 기본적인 신호 처리
- 신뢰할 수 없는 신호
- 신뢰할 수 있는 신호
- 신호와 시스템 호출
- 신호를 이용한 타임아웃
- 고급 신호 처리
- 버클리 신호를 SVR4로 이식하기
- 요약
11장. 프로세스
- 프로세스의 개념
- 프로그램 종료
- 프로그램 실행(초급)
- 프로그램 실행(고급)
- 입출력 리다이렉션
- 작업 제어
- 프로세스 실행 시간
- 이식할 때 주의점
- 요약
12장. 터미널
- 터미널 입출력 개요
- 터미널 관련 함수
- POSIX 터미널 제어
- POSIX 이전 터미널 제어
- 터미널 윈도우 크기
- 요약
13장. 프로세스간 통신
- 파이프
- FIFO
- 유닉스 도메인 소켓
- System V IPC 함수
- 요약
14장. 소켓을 사용한 네트워킹
- 네트워킹의 개념
- 소켓 생성
- 서버 쪽 함수
- 클라이언트 쪽 함수
- 인터넷 도메인 소켓 프로그래밍 예
- 다른 함수
- 요약
15장. TLI를 이용한 네트워킹
- netbuf 구조체
- 네트워크 선택
- 이름-주소간 변환
- TLI 유틸리티 함수
- 전송 종단점 관리
- 비연결형 서비스
- 연결형 서비스
- 다른 함수
- TLI에서 read와 write 사용하기
- 요약
16장. 기타 루틴
- 에러 발생 시 종료 방법
- 에러 기록
- 검색
- 정렬
- 환경 변수
- 패스워드
- 랜덤 숫자
- 디렉토리 트리 구조
- 데이터베이스 관리
- 패턴 매칭
- 국제화 함수
- 요약
부록 A. ANSI C의 중요한 변화
부록 B. 파일시스템 데이터 구조체 접근
부록 C. /proc 파일시스템
부록 D. 의사 터미널
부록 E. 링크 레벨에서 네트워크 접근하기