이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

중고도서 [중고-상] 리눅스 시스템 프로그래밍
커널과 C 라이브러리로 풀어가는
가격
35,000원
51 17,000
YES포인트?
0원
결제혜택
최대 6만원 캐시백
판매자
Bookmarket
판매자 평가 4 35명 평가
중고샵 판매자가 직접 등록/판매하는 상품으로 판매자가 해당 상품과 내용에 모든 책임을 집니다.

이미 소장하고 있다면 판매해 보세요.

  •  한정판매의 특성상 재고 상황에 따라 품절 가능

중고도서 소개

상
사용 흔적 약간 있으나, 대체적으로 손상 없는 상품?
  •   판매자 : Bookmarket
  •  개인 판매자의 상품은 개인정보보호를 위해 결제완료 후 연락처를 확인할 수 있습니다.
  •  구매 전 상품에 대한 문의는 [판매자에게 문의하기]를 이용해 주시기 바랍니다.

책소개

목차

__CHAPTER 1 핵심 개념 소개
____1.1 시스템 프로그래밍
____1.2 API와 ABI
____1.3 표준
____1.4 리눅스 프로그래밍의 개념
____1.5 시스템 프로그래밍 시작하기

__CHAPTER 2 파일 입출력
____2.1 파일 열기
____2.2 read()로 읽기
____2.3 write()로 쓰기
____2.4 동기식 입출력
____2.5 직접 입출력
____2.6 파일 닫기
____2.7 lseek()로 탐색하기
____2.8 지정한 위치 읽고 쓰기
____2.9 파일 잘라내기
____2.10 다중 입출력
____2.11 커널 들여다보기
____2.12 맺음말

__CHAPTER 3 버퍼 입출력
____3.1 사용자 버퍼 입출력
____3.2 표준 입출력
____3.3 파일 열기
____3.4 파일 디스크립터로 스트림 열기
____3.5 스트림 닫기
____3.6 스트림에서 읽기
____3.7 스트림에 쓰기
____3.8 사용자 버퍼 입출력 예제 프로그램
____3.9 스트림 탐색하기
____3.10 스트림 비우기
____3.11 에러와 EOF
____3.12 파일 디스크립터 얻어오기
____3.13 버퍼링 제어하기
____3.14 스레드 세이프
____3.15 표준 입출력 비평
____3.16 맺음말

__CHAPTER 4 고급 파일 입출력
____4.1 벡터 입출력
____4.2 epoll
____4.3 메모리에 파일 맵핑하기
____4.4 일반 파일 입출력에 대한 힌트
____4.5 동기화, 동기식, 비동기식 연산
____4.6 입출력 스케줄러와 성능
____4.7 맺음말

__CHAPTER 5 프로세스 관리
____5.1 프로그램, 프로세스, 스레드
____5.2 프로세스 ID
____5.3 새로운 프로세스 실행하기
____5.4 프로세스 종료하기
____5.5 자식 프로세스 종료 기다리기
____5.6 사용자와 그룹
____5.7 세션과 프로세스 그룹
____5.8 데몬
____5.9 맺음말

__CHAPTER 6 고급 프로세스 관리
____6.1 프로세스 스케줄링
____6.2 CFS 스케줄러
____6.3 프로세서 양보하기
____6.4 프로세스 우선순위
____6.5 프로세서 친화
____6.6 실시간 시스템
____6.7 리소스 제한

__CHAPTER 7 스레딩
____7.1 바이너리, 프로세스, 스레드
____7.2 멀티스레딩
____7.3 스레딩 모델
____7.4 스레딩 패턴
____7.5 동시성, 병렬성, 경쟁 상태
____7.6 동기화
____7.7 Pthread
____7.8 더 알아보기

__CHAPTER 8 파일과 디렉터리 관리
____8.1 파일과 메타데이터
____8.2 디렉터리
____8.3 링크
____8.4 파일 복사와 이동
____8.5 디바이스 노드
____8.6 대역 외 통신
____8.7 파일 이벤트 모니터링

__CHAPTER 9 메모리 관리
____9.1 프로세스 주소 공간
____9.2 동적 메모리 할당하기
____9.3 데이터 세그먼트 관리하기
____9.4 익명 메모리 맵핑
____9.5 고급 메모리 할당
____9.6 메모리 할당 디버깅
____9.7 스택 기반 할당
____9.8 메모리 할당 메커니즘 선택하기
____9.9 메모리 조작하기
____9.10 메모리 락 걸기
____9.11 게으른 할당

__CHAPTER 10 시그널
____10.1 시그널 개념
____10.2 시그널 관리 기초
____10.3 시그널 보내기
____10.4 재진입성
____10.5 시그널 모음
____10.6 시그널 블록
____10.7 고급 시그널 관리
____10.8 페이로드와 함께 시그널 보내기
____10.9 시그널은 미운 오리 새끼?

__CHAPTER 11 시간
____11.1 시간에 대한 자료구조
____11.2 POSIX 시계
____11.3 현재 시간 얻기
____11.4 현재 날짜와 시각 설정하기
____11.5 시간 다루기
____11.6 시스템 시계 조율
____11.7 잠들기와 대기
____11.8 타이머

__APPENDIX A C 언어의 GCC 확장 기능

__APPENDIX B 참고 서적

____찾아보기

저자 소개

저자 : 로버트 러브
초창기부터 리눅스를 사용하고 있으며 리눅스 커널과 GNOME 데스크톱 환경에 많은 기여를 하고 있다. 로버트는 구글에서 소프트웨어 엔지니어로 근무 중이며 과거에는 안드로이드팀에서 일했고 현재는 웹 검색 인프라팀에서 근무 중이다. 로버트는 플로리다 주립 대학에서 수학과 컴퓨터 과학을 전공했다. 현재 보스턴에 있다.
역자 : 김영근
애플 II에서 베이직으로 처음 프로그래밍을 시작했고, 장래 희망은 항상 프로그래머라고 말하고 다니다 정신 차리고 보니 어느덧 10여 년 차 개발자가 되었다. 임베디드 환경에서부터 미들웨어, 스마트폰 애플리케이션에 이르기까지 다양한 분야의 개발 경험이 있다. 국립금오공과대학교에서 컴퓨터공학을 전공하고 리눅스 커뮤니티에서 오랫동안 활동한 경험을 살려 운명처럼 『리눅스 시스템 프로그래밍(개정 2판)』을 번역했다. 데이터 분석의 매력에 빠져 『파이썬 라이브러리를 활용한 데이터 분석』(한빛미디어, 2014)을 번역했으며 〈PYCON 한국 2014〉를 조직해 개최했다.

품목정보

발행일
2015년 01월 02일
쪽수, 무게, 크기
532쪽 | 938g | 183*235*22mm
ISBN13
9788968481482

출판사 리뷰

리눅스 커널과 코어 시스템 라이브러리를 직접 사용하는 소프트웨어를 작성해보자.
리눅스 커널 개발자인 로버트 러브는 이 책을 통해 리눅스 시스템 프로그래밍 튜토리얼, 리눅스 시스템 콜에 대한 레퍼런스 메뉴얼, 그리고 더 깔끔하면서도 빠르게 동작하는 코드를 작성하는 가이드를 제공한다. 또한, POSIX 표준 함수와 리눅스에서만 제공하는 특별한 서비스를 명확하게 구분하고 있다. 2판에서는 이론과 실무 두 가지 관점에서 리눅스를 이해할 수 있도록 다음과 같은 다양한 프로그래밍 주제를 다루고 있다.
* 리눅스 커널, C 라이브러리, C 컴파일러 개요
* 파일을 읽고 쓰는 입출력의 기초
* 메모리 맵핑, 최적화 기법 등 고급 입출력 인터페이스
* 기본적인 프로세스 관리를 위한 시스템 콜 패밀리
* 실시간 프로세스를 포함한 고급 프로세스 관리
* 스레드의 개념. 멀티스레드 프로그래밍, Pthread
* 파일 및 디렉터리 관리
* 메모리 할당 인터페이스와 메모리 접근 최적화
* 시그널 인터페이스와 시스템상에서의 용도
* POSIX 시계와 타이머를 포함한 시간 관리

상품정보안내

  •  주문 전 중고상품의 정확한 상태 및 재고 문의는 [판매자에게 문의하기]를 통해 문의해 주세요.
  •  주문완료 후 중고상품의 취소 및 반품은 판매자와 별도 협의 후 진행 가능합니다. 마이페이지 > 주문내역 > 주문상세 > 판매자 정보보기 > 연락처로 문의해 주세요.

부적합 상품 신고하기

신고하기
  •  구매에 부적합한 상품은 신고해주세요.
  •  구매하신 상품의 상태, 배송, 취소 및 반품 문의는 판매자 묻고 답하기를 이용해주세요.
  •  상품정보 부정확(카테고리 오등록/상품오등록/상품정보 오등록/기타 허위등록) 부적합 상품(청소년 유해물품/기타 법규위반 상품)
  •  전자상거래에 어긋나는 판매사례: 직거래 유도
17,000원
총 1개 17,000원