상세정보
UNIX 시스템 프로그래밍(C언어를 이용한)
- 저자
- Kiyotaka Kouno
- 출판사
- 성안당
- 출판일
- 2004-03-15
- 등록일
- 2015-03-20
- 파일포맷
- PDF
- 파일크기
- 6MB
- 공급사
- 교보문고
- 지원기기
-
PC
PHONE
TABLET
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
UNIX 초보자를 대상으로 UNIX의 3대 기능인 파일,프로세스, 그리고 네트워크를 사용한 프로세스 간 통신의 개념과 구조를 다루고 있다. 이러한 기능을 사용하기 위해서 UNIX가 프로그램 인터페이스로 제공하고 있는 시스템 콜의 사용법을 구체적인 에제를 통해 설명한다. 그리고 C언어로 실행되는 시스템 콜을 사용한 UNIX시스템 프로그래밍과 네트워크 프로그래밍을 깊이 있게 이해할 수 있다.
저자소개
저자 : KIYOTAKA KOUNO
이창수 - 한국과학기술원(KAIST) 전산학과 학사 - 한국과학기술원(KAIST) 전산학과 석사 - (주)S&L, (주)DigitalWave, (주)K4M, (주)INITECH에서 인사관리 시스템 등 다수의 시스템 개발(JAVA 및 C++ 사용) - 일본어 능력 시험 1급
목차
제1부 UNIX에서 프로그램을 만들어 보자
제1장 UNIX의 프로그래밍 환경
1. GUI와 CLI
2. C 언어 프로그래밍
3. 쉘과 스크립트 언어
4. UNIX의 기본적인 명령어
칼럼_ UNIX에서 프로그래밍 할 때 가져야 할 마음가짐
제2장 명령어 작성 방법
1. 명령어 행 파라미터의 처리
2. 환경 변수의 처리
3. 옵션의 처리
4. Usage 메시지
칼럼_ 환경 변수와 쉘 변수
제2부 UNIX의 내부를 살펴보자.
제3장 시스템 콜의 구조와 작용
1. 시스템 콜의 작용
2. 시스템 콜의 구조
제4장 파일
1. 파일의 종류와 트리 구조
2. 파일 시스템 구조
3. 디바이스 스위치
4. 표준 입출력
5. 파일 디스크립터와 파일 포인터
6. 터미널 제어
제5장 프로세스
1. 프로그램과 프로세스
2. 프로세스 트리의 구조
3. 프로세스 상태
4. 프로세스 관리
5. 시그널
제6장 프로세스간 통신
1. 파이프를 사용한 프로세스간 통신
2. 소켓을 사용한 프로세스간 통신
칼럼_ 네트워크 프로토콜
제3부 시스템 콜을 사용해 보자.
제7장 파일 입출력
1. 파일 입출력
2. 파일에 대한 조작
칼럼_ 널, NULL!?
제8장 터미널 입출력
1. 속성 정보의 획득
2. 속성 정보의 설정
제9장 프로세스의 생성과 실행
1. 프로세스의 실행
2. 프로세스의 생성
3. 프로세스 관리 정보의 획득과 설정
칼럼_ 많이 낳아서 땅을 가득 채우다
제10장 시그널 처리
1. 시그널 포획시의 처리
2. 타이머 처리
3. 프로세스간의 시그널 송수신
칼럼_ 망령 프로세스의 환생
제11장 파이프를 사용한 프로세스간 통신
1. 단 방향 파이프
2. 쌍방향 파이프
3. 표준 입출력과 파이프
칼럼_ 바이트 오더(big-endian과 little-endian)
제12장 소켓을 사용한 프로세스간 통신
1. 소켓과 관련한 시스템 콜
2. 네트워크 라이브러리
3. 스트림 소켓을 이용한 프로세스간 통신
4. 데이터그램 소켓을 이용한 프로세스간 통신
칼럼_ UNIX와 인터넷
제3장 정리
1. 기타 시스템 콜
2. 유용한 라이브러리 함수
3. 바다와 산과 하늘과 구름과
칼럼_ 80-20 법칙
부 록
부록 A. dtree.sh
부록 B. ptree.pl
부록 C. ASCII 코드표