오탈자, 부록 및 예제소스, 관련 사이트가 자료 메뉴로 통합되었어요.
쪽수
ISBN
브랜드
쉽게 배우고 확실히 익히는 시스템 프로그래밍!
시스템 프로그래밍을 빠르고 확실하게 배울 수 있는 지름길! 바로 이 책 안에 있습니다!
"이 책은 내가 본 유닉스 프로그래밍 책 중 단연 최고다! 이미 C를 알고 있거나 유닉스 운영체제에서 프로그램 작성 방법을 배우고 싶다면 이 책을 보라. 나는 이 책과 늘 함께 한다."
- 아마존 독자 서평 중에서
현재 시중에는 유닉스와 C에 대한 많은 서적들이 있다. 이 책들은 유닉스의 사용법, C 언어 입문서, C 언어 활용서, 유닉스 시스템 관리자를 위한 책 등에 국한되어 있다. 시스템 프로그래밍 입문자에게 적합한 책은 거의 없다고 봐도 과언이 아니다. 그런 현실 속에서 『유닉스 시스템 프로그래밍 SVR4』은 C 언어를 사용해서 유닉스 시스템 프로그래밍을 하려는 사람에게 단비와도 같은 책이다.
이 책은 시스템 프로그래밍이 처음인 독자도 이해할 수 있을 만큼 쉽고 간결하면서도 실제 프로그래밍에 꼭 필요한 내용만으로 구성되어 있다. 비효율적이고 난해해서 실제로 거의 쓰이지 않는 부분은 과감하게 줄이고 시스템 프로그래밍에 꼭 필요한 부분만을 상세하게 설명한다. 그리고 기본적인 부분부터 전문적인 부분까지 매우 폭 넓게 다루고 있다.
또한 BSD 유닉스, HP-UX 10.x, 솔라리스, IRIX 등 다양한 유닉스 시스템 사이의 이식성을 잘 설명한다. 본문에서 다루는 모든 주제를 SVR4(System V Release 4)에 초점을 맞추어 설명하고, 그에 덧붙여 다른 유닉스 시스템에서 어떻게 사용해야 하는지, 지원 범위는 어디까지인지, 다른 시스템으로 이식하려면 어떤 점을 주의해야 하며, 무엇을 바꾸어야 하는지 등을 매우 상세히 설명한다.
주요 내용
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. 링크 레벨에서 네트워크 접근하기
24,000원
10%
21,600원