시스템 프로그래밍 리눅스 & 유닉스

고객평점
저자이종원
출판사항한빛아카데미, 발행일:2021/10/15
형태사항p.552 B5판:24
매장위치자연과학부(B2) , 재고문의 : 051-816-9500
ISBN9791156645580 [소득공제]
판매가격 28,000원  
포인트 840점
배송비결제주문시 결제
  • 주문수량 

총 금액 : 0원

책 소개

리눅스를 중심으로 유닉스를 병행하여 시스템 프로그래밍을 공부할 수 있는 책!


① 리눅스&유닉스 최신 버전 반영

리눅스는 우분투 20.04 LTS(gcc 9.3.0), 유닉스는 솔라리스 11.4(gcc 7.3.0)로 설명합니다.

② 다양한 형식의 연습문제

연습문제를 객관식과 단답식 문제, 프로그래밍을 연습할 수 있는 주관식 문제로 다양하게 구성했습니다.본문에서 익힌 내용을 문제 형식으로 정리할 수 있습니다.

③ 학습에 필요한 리눅스&유닉스 설치 방법을 온라인 부록으로 제공

시스템 프로그래밍을 학습하는 데 필요한 리눅스&유닉스 설치 방법을 핵심 설정 부분과 주의사항 위주로 소개하는 온라인 부록을 제공합니다.


핵심 시스템 호출 함수 완전 정복!

리눅스와 유닉스 시스템에서 제공하는 함수의 원형과 각각의 인자를 소개하고 135개 예제를 실습하면서 그 사용 방법을 자연스럽게 익힐 수 있도록 구성했습니다. 이 책을 통해 언제 어떤 시스템 호출 함수를 활용할지 경험하고, 시스템 효율을 최대로 이끌어내는 시스템 프로그래밍 전문가로 거듭날 수 있을 것입니다. 

작가 소개

이종원

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

목 차

Part 01 시스템 프로그래밍 기본

Chapter 01 리눅스/유닉스 시스템 프로그래밍의 이해

01 리눅스/유닉스 시스템 프로그래밍이란

02 리눅스/유닉스 시스템 표준

03 시스템 프로그래밍

04 시스템 도구

요약 / 연습문제


Chapter 02 디렉터리 다루기

01 개요

02 리눅스 파일의 특징

03 디렉터리 생성과 삭제

04 디렉터리 관리

05 디렉터리 내용 읽기

요약 / 연습문제


Chapter 03 파일 다루기

01 개요

02 파일 정보 검색

03 파일 접근 권한 제어

04 링크 파일 생성

요약 / 연습문제


Chapter 04 파일 입출력

01 개요

02 저수준 파일 입출력

03 고수준 파일 입출력

04 파일 기술자와 파일 포인터 변환

05 임시 파일 사용

요약 / 연습문제


Part 02 시스템과 프로세스 관리

Chapter 05 시스템 정보

01 개요

02 시스템 정보 검색

03 사용자 정보 검색

04 시간 관리 함수

요약 / 연습문제


Chapter 06 프로세스 정보

01 개요

02 프로세스의 개념

03 프로세스 식별

04 프로세스 실행 시간 측정

05 환경 변수의 활용

요약 / 연습문제


Chapter 07 프로세스 생성과 실행

01 개요

02 프로세스 생성

03 프로세스 종료

04 exec 함수군 활용

05 프로세스 동기화

요약 / 연습문제


Part 03 프로세스 간 통신

Chapter 08 시그널

01 개요

02 시그널의 개념

03 시그널 보내기

04 시그널 기본 처리

05 시그널 집합

06 sigaction( ) 함수의 활용

07 알람 시그널

08 기타 시그널 처리 함수

요약 / 연습문제


Chapter 09 메모리 매핑

01 개요

02 메모리 매핑과 해제

03 파일 확장과 메모리 매핑

04 매핑된 메모리 동기화와 데이터 교환

요약 / 연습문제


Chapter 10 파이프

01 개요

02 이름 없는 파이프

03 이름 있는 파이프

요약 / 연습문제


Chapter 11 시스템 V의 프로세스 간 통신

01 개요

02 시스템 V IPC의 공통 요소

03 메시지 큐

04 공유 메모리

05 세마포어

요약 / 연습문제


Part 04 네트워크를 통한 통신

Chapter 12 소켓 프로그래밍 기초

01 개요

02 IP 주소와 포트 번호

03 소켓 프로그래밍

04 소켓 인터페이스 함수

05 소켓 프로그래밍 예제

요약 / 연습문제


Chapter 13 소켓 프로그래밍 활용

01 개요

02 TCP 기반 프로그래밍

03 UDP 기반 프로그래밍

요약 / 연습문제

역자 소개


01. 반품기한
  • 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
  • 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품 배송비
반품사유 반품 배송비 부담자
단순변심 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다.
상품의 불량 또는 오배송 고객 부담이 아닙니다.
03. 배송상태에 따른 환불안내
환불안내
진행 상태 결제완료 상품준비중 배송지시/배송중/배송완료
어떤 상태 주문 내역 확인 전 상품 발송 준비 중 상품이 택배사로 이미 발송 됨
환불 즉시환불 구매취소 의사전달 → 발송중지 → 환불 반품회수 → 반품상품 확인 → 환불
04. 취소방법
  • 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
  • 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
환불시점
결제수단 환불시점 환불방법
신용카드 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) 신용카드 승인취소
계좌이체 실시간 계좌이체 또는 무통장입금
취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준)
계좌입금
휴대폰 결제 당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소
전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준)
당일취소 : 휴대폰 결제 승인취소
익월취소 : 계좌입금
포인트 취소 완료 후, 당일 포인트 적립 환불 포인트 적립
06. 취소반품 불가 사유
  • 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
  • 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
  • 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
  • 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
  • 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
  • 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.

환불불가
상품군 취소/반품 불가사유
의류/잡화/수입명품 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우
계절상품/식품/화장품 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
가전/설치상품 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.)
자동차용품 상품을 개봉하여 장착한 이후 단순변심의 경우
CD/DVD/GAME/BOOK등 복제가 가능한 상품의 포장 등을 훼손한 경우
내비게이션, OS시리얼이 적힌 PMP 상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우
노트북, 테스크탑 PC 등 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우