일반회원 교수회원
아이디
패스워드


발행년도별 검색
분류별 검색
절판 리스트
추천사이트
 
설문조사

사이텍미디어 홈페이지에 대한 느낌은?
검색이 편리하다.
디자인이 깔끔하다.
별 특징이 없다.
관련 정보가 너무 없다.

직원페이지
 

글보기
[실용적 예제로 배우는 리눅스 프로그래밍] 예약판매 안내
     
작성자 : 관리자 (webmaster@scitech.co.kr)
작성일 : 2005-04-11
 
제목 없음

안녕하세요?
예약판매 안내에 대한 안내말씀을 드립니다.

4월 1일에서 4월 11일까지 강남컴퓨터서적이나 예스24에서 예약판매중인
실용적 예제로 배우는 리눅스 프로그래밍을 구매하시면

10% 할인 혜택 +
10% 적립금 +
무료배송
까지

받으실 수 있습니다.

강컴에서 구매하기 예스24에서 구매하기

표지를 클릭하시면 책에 대한 자세한 정보를 보실 수 있습니다.

 

 

이 책의 내용은 다음과 같습니다.

이 책의 첫 부분은 맨 처음 다루는 중요한 프로그램인 V7 ls를 학습하는 데 필요한 각각의 항목들을 살펴본다. 그 다음에, 파일 계층구조 및 파일 시스템이 동작하는 방식과 사용되는 방식을 살펴봄으로써 파일 및 사용자에 대한 설명을 끝맺는다.

1장, ‘소개’

Unix 및 Linux 파일과 프로세스 모델을 설명하고, 원래 C와 1990년 표준 C와의 차이점을 살펴보며, GNU 프로그램이 일반적으로 표준 Unix 프로그램보다 우수하게 된  원리를 개략적으로 알아본다.

2장, ‘매개변수, 옵션 및 환경’

C 프로그램이 명령-줄 매개변수 및 옵션에 접근하는 방법을 기술하며, 실행환경과 연동하는 방법을 설명한다.

3장, ‘사용자-수준 메모리 관리’

실행중인 프로세스에서 사용 중이거나 사용가능한 여러 종류의 메모리에 대해 개략적으로 설명한다.  사용자-수준 메모리 관리는 모든 중요한 응용에서 핵심적인 사항이므로 사전에 이해하는 게 중요하다.

4장, ‘파일 및 파일 I/O’

파일을 생성하고 사용하는 방법을 보여주면서 기본적인 파일 I/O에 대해 알아본다. 이 내용은 다음에 나오는 모든 내용을 이해하는 데 중요하다.

5장, ‘디렉토리와 파일 메타데이터’

디렉토리,  하드링크(hard links) 및 심볼릭 링크(symbolic links)가 동작하는 방법을 설명한다. 그다음에, 파일 소유자, 접근허가 등과 같은 파일 메타데이터와 함께 이들이 디렉토리와 같이 동작하는 방법을 설명한다.

6장, ‘일반적인 라이브러리 인터페이스’

파일 메타데이터를 효과적으로 사용하는 데 필요한 일반적인 프로그래밍 인터페이스의 초반부를 살펴본다.

7장, ‘지금까지의 종합: ls’

V7 ls 프로그램을 살펴봄으로써 지금까지 배운 내용을 종합해 본다.

8장, ‘파일시스템 및 디렉토리 이동’

파일시스템을 탑재(mount) 및 내리는 방법과 프로그램이 시스템에 탑재된 파일시스템을 알 수 있는 방법을 기술한다. 또한 프로그램이 전체 파일 계층구조를 손쉽게 “이동”하면서 만나는 각 객체에 대해 적절한 행위를 할 수 있는 방법을 설명한다.

 

이 책의 두 번째 부분은 프로세스 생성과 관리, 파이프 및 시그널을 통한 프로세스간의 통신, 사용자 및 그룹 ID, 그리고 나머지 일반적인 프로그래밍 인터페이스를 다룬다. 그 다음에, 이 책에서 처음으로 GNU gettext를 이용한 국제화 기법을 기술한 다음, 몇 가지 고급 API들을 설명한다.

9장, ‘프로세스 관리와 파이프’

프로세스 생성, 프로그램 실행, 파이프를 통한 IPC, 그리고 비블록킹(nonblocking) I/O를 포함한  파일 기술자 관리, 등에 대해 살펴본다.

10장, ‘시그널’

매우 간단한 형태의 프로세스 간 통신기법인 시그널에 대해 알아본다. 시그널은 또한 부모 프로세스가 자식 프로세스를 관리하는 데 중요한 역할을 하기도 한다.

11장, ‘접근허가와 사용자 및 그룹 ID 번호’

프로세스와 파일을 식별하는 방법, 접근허가를 검사하는 방법 및 setuid와 setgid의 작동 메커니즘, 등을 살펴본다.

12장, ‘일반적인 라이브러리 인터페이스’

나머지 일반적인 API들을 살펴본다. 이 중에 대다수는 일반적인 API-1부의 것보다 더욱 특성화된 것들이다.

13장, ‘국제화 및 지역화’

사용자의 프로그램을 별다른 수고 없이 다국적 언어 환경에서 동작시킬 수 있는 방법을 설명한다.

14장, ‘확장된 인터페이스’

앞 장들에서 다루었던 인터페이스들에 대한 다양한 확장 버전과 함께, 파일 락킹(locking)에 대해 자세히 다룬다.

 

처음부터 올바른 프로그램을 작성하는 사람은 거의 없으므로, 디버깅(debugging)에 대한 장으로 이 책을 마무리하며, 이 책에서 다루었던 API들에 대한 지식을 확고히 하기 위해 마지막 프로젝트를 제시한다.

15장, ‘디버깅’

GDB 디버거에 대한 기본사항을 설명하고, 이 분야의 프로그래밍 경험을 가능한 많이 전수하려고 하며, 서로 다른 종류의 디버깅을 위한 다양하고 유용한 도구들을 살펴본다.

16장, ‘최종 종합 프로젝트’

이 책에서 배운 모든 것을 활용하는 중요한 프로그래밍 프로젝트를 제안한다.

 

 

 



Copyright (C) 1998-2003 SciTech Media,. Inc. All Rights Reserved (이메일주소수집거부)