장바구니 담기 close

장바구니에 상품을 담았습니다.

리눅스 프로그래밍 원리와 실제

리눅스 프로그래밍 원리와 실제

  • 창병모
  • |
  • 생능출판
  • |
  • 2022-02-15 출간
  • |
  • 496페이지
  • |
  • 190 X 240 mm
  • |
  • ISBN 9788970505343
판매가

28,000원

즉시할인가

27,720

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
27,720

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




이 책의 구성과 특징

이 책은 리눅스 설치부터 사용 및 시스템 프로그래밍까지 체계적으로 학습할 수 있도록 구성하였습니다. 7장 C 표준 입출력이 4장으로 이동한 점을 제외하고는 전체적으로 초판의 구성을 따르고 있으며 최근의 리눅스 환경 변화를 반영하도록 개정하였습니다. 현재 가장 많이 사용되고 있는 리눅스 버전은 우분투 리눅스와 레드햇(혹은 CentOS) 리눅스입니다. CentOS는 그동안 레드햇 RHEL의 무료 배포한 역할을 해왔으나 앞으로는 CentOS Stream이라는 이름으로 RHEL의 개발(시험) 배포판 역할을 하게 됩니다.
이 책은 리눅스의 대표적인 최신 버전인 우분투 20과 CentOS 8을 중심으로 작성하였습니다. 1장에서 두 리눅스의 데스크톱 환경을 모두 소개합니다. 모두 GNOME을 데스크톱 환경으로 사용하기 때문에 거의 같지만 일부 차이가 있을 수 있습니다. 이 책의 예제 프로그램들은 우분투 리눅스 상에서 gcc 컴파일러로 테스트하였으며 두 리눅스 사이의 차이는 별로 없습니다.
리눅스는 여러 환경에 설치되어 사용할 수 있습니다. PC에 단독으로 혹은 MS 윈도우와 함께 설치될 수 있으며 특히 최근에는 가상 머신이 발전하고 안정화됨에 따라 가상 머신에 쉽게 설치하여 사용할 수 있습니다. 현재 많이 사용되고 있는 대표적인 가상 머신으로 VMWare와 VirtualBox가 있으며 이 책에서는 VirtualBox 위에 우분투 20을 설치하는 과정을 1장에서 간단히 설명하고 있으며 VirtualBox 위에 우분투 20를 설치하는 과정과 VMWare에 CentOS 8을 설치하는 자세한 사항은 보조교재로 제공합니다.

개정판에서 추가되거나 달라진 부분

개정판의 주요 개정 내용은 다음과 같습니다. 1장과 2장은 최신 리눅스 환경을 고려하여 개정하였습니다. 3장 C 프로그래밍 환경에서는 C 언어의 주요 기능에 대한 요약을 추가하였습니다. 7장 파일 및 레코드 잠금은 파일 잠금과 레코드 잠금을 분리하여 추가하였습니다. 10장 메모리 관리는 공유 메모리와 메모리 맵핑에 대한 내용을 추가하였습니다. 또한 전체적으로 모든 장의 내용을 최신 버전을 반영하고 이해도를 높일 수 있도록 수정하였습니다.


목차


CHAPTER 01 유닉스/리눅스 소개
1.1 유닉스/리눅스 특징
1.2 유닉스/리눅스 시스템 구조
1.3 유닉스 역사 및 버전
1.4 리눅스 설치
1.5 우분투의 데스크톱 환경
1.6 CentOS 데스크톱 환경
1.7 사용자 계정 관리
실습 문제
연습 문제

CHAPTER 02 리눅스 사용
2.1 기본 명령어
2.2 디렉터리
2.3 파일 관련 명령어
2.4 파일 속성
2.5 입출력 재지정 및 파이프
2.6 텍스트 편집기
실습 문제
연습 문제

CHAPTER 03 C 프로그래밍 환경
3.1 C 언어 요약
3.2 C 컴파일러
3.3 자동 빌드 도구
3.4 gdb 디버거
3.5 이클립스 통합개발환경
3.6 vi 에디터
실습 문제
연습 문제

CHAPTER 04 C 표준 파일 입출력
4.1 파일 및 파일 포인터
4.2 텍스트 파일
4.3 이진 파일
4.4 임의 접근
4.5 버퍼 입출력
4.6 기타 함수
실습 문제
연습 문제

CHAPTER 05 파일 입출력
5.1 시스템 호출
5.2 파일
5.3 임의 접근
실습 문제
연습 문제

CHAPTER 06 파일 시스템
6.1 파일 시스템
6.2 파일 입출력 구현
6.3 파일 상태 정보
6.4 디렉터리
6.5 링크
실습 문제
연습 문제

CHAPTER 07 파일 및 레코드 잠금
7.1 파일 잠금
7.2 레코드 잠금
7.3 잠금 함수
7.4 권고 잠금과 강제 잠금
실습 문제
연습 문제

CHAPTER 08 프로세스
8.1 쉘과 프로세스
8.2 프로그램 실행
8.3 프로그램 종료
8.4 프로세스 ID와 프로세스의 사용자 ID
8.5 프로세스 이미지
실습 문제
연습 문제

CHAPTER 09 프로세스 제어
9.1 프로세스 생성
9.2 프로그램 실행
9.3 입출력 재지정
9.4 프로세스 그룹
9.5 시스템 부팅
실습 문제
연습 문제

CHAPTER 10 메모리 관리
10.1 변수와 메모리
10.2 동적 메모리 할당
10.3 동적 할당과 연결리스트
10.4 공유 메모리
10.5 메모리 관련 함수
실습 문제
연습 문제

CHAPTER 11 시그널
11.1 시그널 소개
11.2 시그널 처리
11.3 정교한 시그널 처리기 등록
11.4 시그널 보내기
11.5 시그널과 비지역 점프
실습 문제
연습 문제

CHAPTER 12 파이프
12.1 이름 없는 파이프
12.2 쉘 파이프 구현
12.3 파이프 라이브러리 함수
12.4 이름 있는 파이프
12.5 이름 있는 파이프를 이용한 채팅 프로그램
실습 문제
연습 문제

CHAPTER 13 소켓
13.1 소켓의 개요
13.2 대문자 변환 서버
13.3 인터넷 소켓
13.4 파일 서버
실습 문제
연습 문제

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.