HOME > 상세정보

상세정보

유닉스 시스템 프로그래밍

유닉스 시스템 프로그래밍 (31회 대출)

자료유형
단행본
개인저자
이종원
서명 / 저자사항
유닉스 시스템 프로그래밍 / 이종원 지음
발행사항
서울 :   한빛미디어,   2010  
형태사항
519 p. : 삽화 ; 24 cm
총서사항
IT cookbook : 원리를 알면 IT가 맛있다 ;112
ISBN
9788979147155
일반주기
필드 어드바이저: 유영창, 김남중  
색인수록  
000 00754camcc2200265 c 4500
001 000045587510
005 20121027200901
007 ta
008 100418s2010 ulka 001c kor
020 ▼a 9788979147155 ▼g 93560
035 ▼a (KERIS)BIB000011927311
040 ▼a 211062 ▼c 211062 ▼d 211009
082 0 4 ▼a 005.432 ▼2 22
085 ▼a 005.432 ▼2 DDCK
090 ▼a 005.432 ▼b 2010
100 1 ▼a 이종원
245 1 0 ▼a 유닉스 시스템 프로그래밍 / ▼d 이종원 지음
260 ▼a 서울 : ▼b 한빛미디어, ▼c 2010
300 ▼a 519 p. : ▼b 삽화 ; ▼c 24 cm
440 0 0 ▼a IT cookbook : 원리를 알면 IT가 맛있다 ; ▼v 112
440 0 0 ▼a 한빛교재시리즈 ; ▼v 112
500 ▼a 필드 어드바이저: 유영창, 김남중
500 ▼a 색인수록
945 ▼a KLPA

소장정보

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

컨텐츠정보

책소개

아, 이 함수는 이럴 때 쓰는구나!

예제로 배우는 시스템 호출 함수의 개념과 원리

처음 시스템 프로그래밍을 배울 때는 해당 시스템에서 언제 어떤 함수를 활용해야 할지 감을 잡지 못하는 경우가 많다. 이때는 시스템 호출 함수의 원리를 먼저 이해하고 예제로 배운 내용을 점검해야 한다. 이 책은 유닉스의 동작 원리뿐만 아니라 유닉스 시스템에서 제공하는 함수의 원형과 각각의 인자들을 소개한다. 또한 개념을 활용하는 예제를 제시하여 비록 처음 접한 함수일지라도 언제 어떻게 사용하는지 자연스럽게 이해할 수 있다.
1장 : 유닉스 시스템 표준 | 유닉스 시스템 프로그래밍 정의 | 프로그래밍 도구
2장 : 저수준,고수준 파일 입출력 | 파일 기술자,파일 포인터 | 임시 파일명 생성
3장 : 유닉스 파일 종류 | 파일 정보 검색 | 파일 접근 권한 검색,변경 | 하드링크,심볼릭 링크 | 디렉토리 생성,삭제,정보 검색
4장 : 시스템 관련 정보 검색,설정 | 로그인명,UID 검색 | 패스워드 파일,섀도우 파일 검색 | 그룹 정보,파일,로그인 기록 검색 | 시간 관리 함수
5장 : 프로세스 정의,구조,상태변화 | 프로세스 식별 | 프로세스 실행 시간 | 환경 변수 이해
6장 : 프로세스 생성,종료 | exec 함수군 형태 이해,활용 | fork 함수 | 프로세스 동기화
7장 : 시그널 처리 | 시그널 핸들러 | 시그널 집합 | sigaction 함수 | 알람 시그널 | 기타 시그널
8장 : 메모리 매핑, 해제 함수 | 파일 크기와 메모리 매핑 | 매핑된 메모리 동기화
9장 : 단방향, 양방향 파이프 | 명령,함수를 사용한 FIFO 파일 생성 | FIFO로 데이터 주고받기
10장 : 시스템 V 공통 요소 | IPC 정보 검색,삭제 | 메시지 큐,공유 메모리 함수 | 세마포어
11장 : IP 주소와 포트 번호 | 소켓 종류,통신 방식 | 바이트 순서,IP 주소 변환,소켓 인터페이스 함수
12장 : TCP 기반 프로그래밍 | UDP 기반 프로그래밍


정보제공 : Aladin

저자소개

이종원(지은이)

서강대학교 컴퓨터공학과에서 박사 학위를 취득했습니다. 1999년부터 현재까지 청강문화산업대학교 게임콘텐츠스쿨 교수로 재직중이고, 소프트웨어 테스팅·게임 QA·리눅스 분야를 강의하고 있습니다. 주요 저서로는 『SWedu, 앱 인벤터(2판)』 (한빛아카데미, 2020), 『유닉스 이론과 실습(3판)』 (한빛아카데미, 2020), 『우분투 리눅스(개정판)』 (한빛아카데미, 2018), 『페도라 리눅스(개정판)』 (한빛아카데미, 2017), 『유닉스 시스템 프로그래밍』 (한빛미디어, 2010), 『유닉스 시스템 관리』 (한빛미디어, 2009), 『C 프로그래밍 연습』 (홍릉, 2004), 『프로그래밍 입문 with C』 (홍릉, 2001) 등이 있습니다.

정보제공 : Aladin

목차

목차
저자 머리말 = 4
워밍업 = 6
강의계획표와 강의보조자료 = 8
숲과 나무 이야기 = 10
Chapter 01 유닉스 시스템 프로그래밍 개요
 01 개요 = 20
 02 유닉스 시스템 표준 = 22
 03 유닉스 시스템 프로그래밍이란 = 26
  01 시스템 호출과 라이브러리 함수 = 26
  02 시스템 호출과 라이브러리 함수의 비교 = 27
 04 유닉스 시스템 도구 = 33
  01 유닉스 기본 명령 = 33
  02 컴파일 환경 = 35
  03 오류 처리 함수 = 41
  04 동적 메모리 할당 = 44
  05 명령행 인자 = 46
 요약 = 52
 연습문제 = 53
 현장의 목소리 : 서버도 모바일도 모두 시스템 프로그래밍이다 = 54
Chapter 02 파일 입출력
 01 개요 = 58
 02 저수준 파일 입출력 = 61
  01 파일 기술자 = 61
  02 파일 생성과 열고 닫기 = 62
  03 파일 읽기와 쓰기 = 70
  04 파일 오프셋 지정 = 74
  05 파일 기술자 복사 = 76
  06 파일 기술자 제어 = 80
  07 파일 삭제 = 82
  08 파일과 디스크 동기화 함수 = 84
 03 고수준 파일 입출력 = 85
  01 파일 포인터 = 85
  02 파일 열기와 닫기 = 86
  03 문자 기반 입출력 = 88
  04 문자열 기반 입출력 = 91
  05 버퍼 기반 입출력 = 93
  06 형식 기반 입출력 = 96
  07 파일 오프셋 지정 = 100
  08 파일과 디스크 동기화 함수 = 104
 04 파일 기술자와 파일 포인터 간 변환 = 105
 05 임시 파일 사용 = 109
  01 임시 파일명 생성 = 109
  02 임시 파일의 파일 포인터 생성 = 112
 요약 = 113
 연습문제 = 116
Chapter 03 파일과 디렉토리
 01 개요 = 118 
 02 유닉스 파일의 특징 = 121 
  01 파일의 종류 = 121
  02 파일의 구성 요소 = 124
 03 파일 정보 검색 = 126 
 04 파일 접근 권한 제어 = 131 
  01 st_mode 값의 구조 = 131
  02 파일의 종류 검색 = 132
  03 파일 접근 권한 검색 = 135
  04 파일 접근 권한 변경 = 140
 05 링크 파일 생성 = 143 
  01 하드 링크 = 143
  02 심볼릭 링크 = 145
 06 디렉토리 관련 함수 = 152 
  01 디렉토리 생성과 삭제 = 152
  02 디렉토리 관리 = 153
  03 디렉토리 정보 검색 = 157
 요약 = 164
 연습문제 = 166
Chapter 04 시스템 정보
 01 개요 = 168 
 02 시스템 관련 정보 검색과 설정 = 171 
  01 운영체제 기본 정보 검색 = 171
  02 시스템 정보의 검색과 설정 = 174
  03 시스템 자원 정보 검색 = 179
 03 사용자 관련 정보 검색 = 183 
  01 로그인명과 UID 검색 = 183
  02 패스워드 파일 검색 = 186
  03 섀도우 파일 검색 = 191
  04 그룹 정보 검색 = 195
  05 그룹 파일 검색 = 197
  06 로그인 기록 검색 = 201
 04 시간 관리 함수 = 205 
  01 기본 시간 정보 확인 = 205
  02 시간대 정보 = 208
  03 시간의 형태 변환 = 210
  04 형식 지정 시간 출력 = 214
 요약 = 220
 연습문제 = 222
Chapter 05 프로세스 정보
 01 개요 = 226
 02 프로세스의 개념 = 228 
  01 프로세스의 정의 = 228
  02 프로세스 상태 변화 = 229
  03 프로세스의 구조 = 230
  04 프로세스 목록 보기 = 231
 03 프로세스 식별 = 233 
  01 PID 검색 = 233
  02 프로세스 그룹 = 235
  03 세션 = 238
 04 프로세스 실행 시간 측정 = 241 
  01 프로세스 실행 시간의 구성 = 241
  02 프로세스 실행 시간 측정 = 241
 05 환경 변수의 활용 = 245 
  01 환경 변수의 이해 = 245
  02 환경 변수 사용 = 246
 요약 = 254
 연습문제 = 256
Chapter 06 프로세스 생성과 실행
 01 개요 = 258
 02 프로세스 생성 = 260
  01 간단한 방법 = 260
  02 프로세스 생성 = 261
 03 프로세스 종료 = 266
  01 프로세스 종료 함수 = 266
 04 exec 함수군 활용 = 270
  01 exec 함수군의 함수 형태 = 270
  02 exec 함수군의 활용 = 272
  03 exec 함수군과 fork 함수 = 276
 05 프로세스 동기화 = 278 
  01 좀비 프로세스 = 278
  02 프로세스 동기화 = 279
 요약 = 284
 연습문제 = 286
Chapter 07 시그널
 01 개요 = 288 
 02 시그널의 개념 = 291 
  01 시그널의 발생 = 291
  02 시그널 처리 방법 = 291
  03 시그널의 종류 = 292
 03 시그널 보내기 = 294 
  01 시그널 보개기 함수 = 294
 04 시그널 기본 처리 = 297 
  01 시그널 핸들러 함수 = 297
 05 시그널 집합 = 303
  01 시그널 집합의 개념 = 303
  02 시그널 집합 처리 함수 = 303
 06 sigaction 함수의 활용 = 307
  01 sigaction 구조체 = 307
  02 sigaction 함수 = 308
  03 시그널 발생 원인 검색 = 312
 07 알람 시그널 = 316
  01 알람 시그널 함수 = 316
  02 인터벌 타이머 = 318
 08 기타 시그널 처리 함수 = 322
  01 시그널 정보 출력 = 322
  02 시그널 블록킹과 해제 = 323
  03 시그널 기다리기 = 326
  04 기타 시그널 관련 함수 = 328
 요약 = 331
 연습문제 = 333
Chapter 08 메모리 매핑
 01 개요 = 336 
 02 메모리 매핑과 해제 = 338 
  01 메모리 매핑 함수 = 338
  02 메모리 매핑 해제 함수 = 343
  03 메모리 매핑의 보호 모드 변경 함수 = 345
 03 파일의 확장과 메모리 매핑 = 347 
  01 파일의 크기 확장 함수 = 347
 04 매핑된 메모리 동기화와 데이터 교환 = 351 
  01 매핑된 메모리의 동기화 함수 = 351
  02 메모리 매핑을 이용한 데이터 교환 = 354
 요약 = 357
 연습문제 = 358
Chapter 09 파이프
 01 개요 = 360 
 02 이름 없는 파이프 = 362 
  01 간단한 파이프 생성 = 362
  02 복잡한 파이프 생성 = 365
  03 양방향 파이프의 활용 = 371
 03 이름 있는 파이프 = 374 
  01 명령으로 FIFO 파일 생성하기 = 374
  02 함수로 FIFO 파일 생성하기 = 376
  03 FIFO로 데이터 주고받기 = 382
 요약 = 382
 연습문제 = 383
Chapter 10 시스템 V의 프로세스 간 통신
 01 개요 = 386 
 02 시스템 V IPC의 공통 요소 = 388 
  01 키와 식별자 = 388
  02 IPC 공통 구조체 = 390
  03 시스템 V IPC 정보 검색 = 391
  04 시스템 V IPC 정보 삭제 = 394
 03 메시지 큐 = 395 
  01 메시지 큐 관련 함수 = 395
 04 공유 메모리 = 406 
  01 공유 메모리 관련 함수 = 406
  02 공유 메모리 사용 예제 = 411
 05 세마포어 = 418 
  01 세마포어의 기본 개념 = 418
  02 세마포어 관련 함수 = 419
  03 세마포어 사용 예제 = 425
 요약 = 431
 연습문제 = 433
Chapter 11 소켓 프로그래밍 기초
 01 개요 = 436 
 02 IP 주소와 포트 번호 = 440 
  01 IP 주소와 호스트명 = 440
  02 호스트명과 IP 주소 변환 = 440
  03 포트 번호 = 445
 03 소켓 프로그래밍 기초 = 450 
  01 소켓의 종류 = 450
  02 소켓의 통신 방식 = 450
  03 소켓 주소 구조체 = 451
  04 바이트 순서 함수 = 452
  05 IP 주소 변환 함수 = 455
 04 소켓 인터페이스 함수 = 458 
  01 소켓 인터페이스 함수 = 458
 05 소켓 프로그래밍 예제 = 467 
  01 유닉스 도메인 소켓 예제 = 467
  02 인터넷 소켓 예제 = 471
 요약 = 476
 연습문제 = 479
Chapter 12 소켓 프로그래밍 활용
 01 개요 = 482 
 02 TCP 기반 프로그래밍 = 483 
  01 반복 서버 = 483
  02 동시 동작 서버 = 489
  03 동시 동작 서버 : 서비스 프로세스 호출 1 = 491
  04 동시 동작 서버 : 서비스 프로세스 호출 2 = 496
 03 UDP 기반 프로그래밍 = 502 
 요약 = 506
 연습문제 = 507
 현장의 목소리 : 코딩 오퍼레이터와 프로그래머 = 508 
찾아보기 = 511

관련분야 신착자료