HOME > 상세정보

상세정보

유닉스 시스템 프로그래밍 SVR 4

유닉스 시스템 프로그래밍 SVR 4 (63회 대출)

자료유형
단행본
개인저자
Curry, David A. 이수진, 역 이성희, 역
서명 / 저자사항
유닉스 시스템 프로그래밍 SVR 4 / 데이비드 커리 지음 ; 이수진 ; 이성희 [공역].
발행사항
서울 :   한빛미디어 ,   2001.  
형태사항
668 p. : 삽도 ; 26 cm.
원표제
UNIX systems programming for SVR4
기타표제
C 프로그래머가 만드는 시스템 프로그래밍의 세계
ISBN
8979141203
일반주기
색인: p. 649-668  
부록: A, Ansi C의 중요한 변화 외 수록  
000 00951namccc200301 k 4500
001 000000716230
005 20100807022901
007 ta
008 010628s2001 ulka 001a kor
020 ▼a 8979141203 ▼g 13560 : ▼c \24000
035 ▼a KRIC07991904
040 ▼a 242009 ▼c 242009 ▼d 211009
049 1 ▼l 111193844 ▼f 개가 ▼l 121055627 ▼f 과학 ▼l 121055628 ▼f 과학
056 ▼a 005.42 ▼2 4
082 0 4 ▼a 005.282 ▼2 21
090 ▼a 005.282 ▼b 2001
100 1 ▼a Curry, David A.
245 1 0 ▼a 유닉스 시스템 프로그래밍 SVR 4 / ▼d 데이비드 커리 지음 ; ▼e 이수진 ; ▼e 이성희 [공역].
246 0 3 ▼a C 프로그래머가 만드는 시스템 프로그래밍의 세계
246 1 9 ▼a UNIX systems programming for SVR4
260 ▼a 서울 : ▼b 한빛미디어 , ▼c 2001.
300 ▼a 668 p. : ▼b 삽도 ; ▼c 26 cm.
500 ▼a 색인: p. 649-668
500 ▼a 부록: A, Ansi C의 중요한 변화 외 수록
700 1 ▼a 이수진, ▼e
700 1 ▼a 이성희, ▼e
900 1 1 ▼a 커리, 데이비드 A.

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.282 2001 등록번호 111193844 (19회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.282 2001 등록번호 121055627 (14회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 3 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.282 2001 등록번호 121055628 (26회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 4 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.282 2001 등록번호 151135226 (2회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.282 2001 등록번호 111193844 (19회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.282 2001 등록번호 121055627 (14회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/보존서고5(동양서)/ 청구기호 005.282 2001 등록번호 121055628 (26회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 세종학술정보원/과학기술실(5층)/ 청구기호 005.282 2001 등록번호 151135226 (2회 대출) 도서상태 대출가능 반납예정일 예약 서비스 B M ?

컨텐츠정보

책소개

많은 프로그래밍 언어 중에서 C 언어가 차지하는 비중은 매우 크다. C 언어의 역사는 유닉스 운영체제의 역사와 맥을 같이 하며 아직도 왕성하게 사용되고 있다. 비록 자바나 파이썬 등의 언어가 각광을 받고 있지만, 안정성과 속도가 뒷받침되고 개발자가 시스템에 접근해서 원하는 환경을 구축할 수 있는 언어로는 C 만한 언어가 없다.

현재 시중에는 유닉스와 C에 대한 많은 서적들이 있다. 이 책들은 유닉스의 사용법, C 언어 입문서, C 언어 활용서, 유닉스 시스템 관리자를 위한 책 등에 국한되어 있다. 이 책은 시스템 프로그래밍 입문자에게 적합한 책으로 구성된 것으로 C 언어를 사용해서 유닉스 시스템 프로그래밍을 하려는 사람에게 필요한 책이다. 유닉스 시스템 프로그래밍 분야로 진출하고 싶어하는 C 프로그래머나 SVR4가 아닌 다른 버전의 유닉스를 사용하는 시스템 프로그래머 중, 예전에 개발했던 프로그램을 새로운 시스템으로 이식해야 하는 일에 직면한 사람들에게 적당한 책이다.

이 책은 시스템 프로그래밍이 처음인 독자도 이해할 수 있을 만큼 쉽고 간결하면서도 실제 프로그래밍에 꼭 필요한 내용만으로 구성되어 있다. 비효율적이고 난해해서 실제로 거의 쓰이지 않는 부분은 줄이고 시스템 프로그래밍에 꼭 필요한 부분을 상세하게 설명했다.

또한 BSD 유닉스, HP-UX 10.x, 솔라리스, IRIX 등 다양한 유닉스 시스템 사이의 이식성을 설명한다. 본문에서 다루는 모든 주제를 SVR4(System V Release 4)에 초점을 맞추어 설명하고, 그에 덧붙여 다른 유닉스 시스템에서 어떻게 사용해야 하는지, 지원 범위는 어디까지인지, 다른 시스템으로 이식하려면 어떤 점을 주의해야 하며, 무엇을 바꾸어야 하는지 등을 상세히 설명한다.

저수준 입출력 루틴과 표준 입출력 루틴 사용 방법: 운영체제, 하드웨어 자체와 직접 접촉하며 데이터 형식 지정이나 변환 기능이 없는 저수준 입출력 루틴과 프로그래밍 언어의 입출력 연산자와 비슷한 고수준 인터페이스인 표준 입출력 루틴 사용 방법을 알아본다. 또한 파일과 디렉토리 생성 및 삭제, 파일 속성 변경, 여러 입력 스트림 처리, 파일과 레코드 잠금, 그리고 메모리 매핑 파일 처리 방법을 알아본다.

사용자와 그룹 관리에 있어서는 로그인한 사용자 그리고 사용자가 로그인/로그아웃한 시간을 알아보며 프로그램의 유효 사용자 ID/그룹 ID 변경 방법과 사용자 계정 설정(set-user-id)프로그램 작성 방법을 살펴본다. 그 밖에 시스템 환경 설정의 측면에서 시스템 자원에 대한 시스템 설정 변수의 변경 방법을 알아보며, 프로세스와 신호, 프로세스간 통신, 그리고 소켓을 사용한 네트워킹과 이를 이용한 네트워크 프로그래밍에 대하여 알아본다.


정보제공 : Aladin

저자소개

데이비드 커리(지은이)

현재 고객을 위한 인터넷 보안 서비스, 기타 관리와 응답 기능 그리고 방화벽 검사 서비스를 제공하는 IBM-ERS(Internet Emergency Response Service)의 레벨 3 기술팀에서 수석 인터넷 보안 분석가로 근무하고 있다. 또한 USENIX와 국제 컴퓨터 보안(National Computer Security) 협회의 일원으로 FIRST(Forum of Incident Response and Security Teams)에서 IBM-ERS 대표로 활동중이다. 인터넷에 널리 퍼져있는 여러 유명한 프로그램을 만들었으며 『Improving the Security of Your UNIX System』 (SRI International, 1990), 『Using C on the UNIX System』(O’ Reilly) 그리고 『UNIX System Security: A guide for Users and System Admini -strators 』(Addison-Wesley)를 집필했다.

이성희(옮긴이)

KAIST 전산과와 연세대학원 컴퓨터 구조 연구실을 졸업하고 데이콤 보라넷을 거쳐 미국 실리콘밸리에서 시스템 어드민으로 일하고 있다. 번역서로는 『DNS와 BIND 3판』(1999), 『유닉스 파워툴』(2000), 『시스템 프로그래밍』(2001), 『HTML5 Canvas』(2012), 『Head First Mobile Web』(2012, 이상 한빛미디어), 『해킹 침입의 드라마』(2005), 『소프트웨어 비즈니스』(2007, 이상 사이텍미디어)가 있다.

이수진(옮긴이)

이화여자대학교 전산과를 졸업하고, 데이콤 천리안에서 시스템 프로그래밍 업무를 거쳐 미국 실리콘밸리에서 웹 개발을 했다. 번역서로는 『시스템 프로그래밍』(2001), 『HTML5 Canvas』(2012), 『Head First Mobile Web』(2012, 이상 한빛미디어)이 있다.

정보제공 : Aladin

목차


목차

역자 서문 = 5

차례 = 7

서문 = 13

1장. SVR4 소개 = 27

 표준 호환 = 28

 컴파일러에서 주의할 점 = 30

 BSD 소스 호환 패키지 = 34

2장. 유틸리티 루틴 = 37

 문자열 = 37

 바이트 문자열 = 60

 문자 클래스 = 64

 동적 메모리 할당 = 68

 임시 파일 = 74

 명령행 인자 구문 분석 = 76

 기타 함수 = 82

 요약 = 85

3장. 저수준 입출력 루틴 = 87

 파일 디스크립터 = 87

 파일 열기와 닫기 = 88

 입력과 출력 = 92

 읽기/쓰기 오프셋의 위치 지정 = 95

 파일 디스크립터 복사 = 99

 요약 = 100

4장 표준 입출력 라이브러리 = 101

 데이터 형과 상수 = 103

 파일 열기와 닫기 = 103

 문자열 기반 입출력 = 105

 행 기반 입출력 = 109

 버퍼 기반 입출력 = 111

 형식화된 입출력 = 113

 읽기/쓰기 오프셋 재배치 = 126

 파일 포인터 재할당 = 130

 버퍼링 = 130

 스트림 상태 = 132

 파일 포인터와 파일 디스크립터 = 133

 요약 = 134

5장. 파일과 디렉토리 = 135

 파일시스템 개념 = 135

 유닉스 파일 시스템 = 136

 파일 속성 구하기 = 142

 파일 속성 바꾸기 = 155

 파일 디렉토리 생성과 삭제 = 161

 디렉토리 관련 함수 = 163

 요약 = 171

6장. 특수 목적 파일 연산 = 173

 파일 디스크립터 속성 = 173

 다중 파일 디스크립터 = 177

 파일과 레코드 잠금 = 189

 메모리로 사상된 파일 = 194

 /dev/fd 파일 시스템 = 201

 기타 함수 = 203

 요약 = 205

7장. 시간과 날짜 연산 = 207

 시간의 복잡성 = 207

 현재 시간 = 209

 지역 시간대 = 210

 유닉스 시간과 사람의 시간 = 212

 날짜 문자열 형식 지정 = 214

 요약 = 221

8장. 사용자와 그룹 = 223

 로그인명 = 223

 사용자 ID 번호 = 225

 그룹 ID 번호 = 227

 패스워드 파일 = 229

 섀도우 패스워드 파일 = 232

 그룹 파일 = 234

 utmp와 wtmp 파일 = 242

 lastlog 파일 = 251

 shells 파일 = 254

 set-user-id와 set-group-id 프로그램 작성 = 255

 요약 = 259

9장. 시스템 환경 설정과 자원 제한 = 261

 일반 시스템 정보 = 262

 시스템 자원 제한 = 266

 프로세스 자원 제한 = 272

 자원 사용 정보 = 275

 요약 = 278

10장. 신호 = 279

 신호의 개념 = 280

 기본적인 신호 처리 = 286

 신뢰할 수 없는 신호 = 291

 신뢰할 수 있는 신호 = 293

 신호와 시스템 호출 = 298

 신호를 사용한 타임아웃 = 300

 고급 신호 처리 = 309

 버클리 신호를 SVR4로 이식하기 = 322

 요약 = 326

11장. 프로세스 = 327

 프로세스의 개념 = 328

 프로그램 종료 = 335

 프로그램 실행(초급) = 336

 프로그램 실행(고급) = 339

 입출력 리다이렉션 = 357

 작업 제어 = 364

 프로세스 실행 시간 = 365

 이식할 때 주의점 = 366

 요약 = 368

12장. 터미널 = 369

 터미널 입출력 개요 = 370

 터미널 관련 함수 = 377

 POSIX 터미널 제어 = 378

 POSIX 이전 터미널 제어 = 392

 터미널 윈도우 크기 = 398

 요약 = 399

13장. 프로세스간 통신 = 401

 파이프 = 402

 FIFO = 412

 유닉스 도메인 소켓 = 416

 System V IPC 함수 = 425

 요약 = 439

14장. 소켓을 사용한 네트워킹 = 441

 네크워킹의 개념 = 442

 소켓 생성 = 449

 서버 쪽 함수 = 450

 클라이언트 쪽 함수 = 452

 인터넷 도메인 소켓 프로그래밍 예 = 454

 다른 함수 = 461

 요약 = 466

15장. TLI를 사용한 네트워킹 = 469

 netbuf 구조체 = 470

 네트워크 선택 = 471

 이름-주소간 변환 = 476

 TLI 유틸리티 함수 = 480

 전송 종단점 관리 = 482

 비연결형 서비스 = 487

 연결형 서비스 = 494

 다른 함수 = 510

 TLI에서 read와 write 사용하기 = 513

 요약 = 514

16장. 기타 루틴 = 515

 에러 발생 시 종료 방법 = 515

 에러 기록 = 517

 검색 = 521

 정렬 = 538

 환경 변수 = 540

 패스워드 = 542

 랜덤 숫자 = 544

 디렉토리 트리 구조 = 544

 데이터베이스 관리 = 551

 패턴 매칭 = 553

 국제화 함수 = 562

 요약 = 567

부록 A. ANSI C의 중요한 변화 = 569

부록 B. 파일시스템 데이터 구조체 접근 = 583

부록 C. /proc 파일 시스템 = 617

부록 D. 의사 터미널 = 631

부록 E. 링크 레벨에서 네트워크 접근하기 = 645

찾아보기 = 649



관련분야 신착자료

Harvard Business Review (2025)