HOME > 상세정보

상세정보

리눅스 프로그래밍 : 원리와 실제 / 제2판

리눅스 프로그래밍 : 원리와 실제 / 제2판 (1회 대출)

자료유형
단행본
개인저자
창병모, 昌炳模, 1966-
서명 / 저자사항
리눅스 프로그래밍 = Linux programming : 원리와 실제 / 창병모 지음
판사항
제2판
발행사항
파주 :   생능출판,   2022  
형태사항
495 p. : 삽화 ; 24 cm
ISBN
9788970505343
일반주기
색인수록  
000 00000cam c2200205 c 4500
001 000046110713
005 20220506100959
007 ta
008 220322s2022 ggka 001c kor
020 ▼a 9788970505343 ▼g 93000
035 ▼a (KERIS)BIB000016146203
040 ▼a 211062 ▼c 211062 ▼d 211009
082 0 4 ▼a 005.446 ▼2 23
085 ▼a 005.446 ▼2 DDCK
090 ▼a 005.446 ▼b 2022z2
100 1 ▼a 창병모, ▼g 昌炳模, ▼d 1966- ▼0 AUTH(211009)124942
245 1 0 ▼a 리눅스 프로그래밍 = ▼x Linux programming : ▼b 원리와 실제 / ▼d 창병모 지음
250 ▼a 제2판
260 ▼a 파주 : ▼b 생능출판, ▼c 2022
300 ▼a 495 p. : ▼b 삽화 ; ▼c 24 cm
500 ▼a 색인수록
945 ▼a ITMT

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.446 2022z2 등록번호 121259453 도서상태 대출중 반납예정일 2022-07-16 예약 예약가능 R 서비스 M

컨텐츠정보

책소개

리눅스 설치부터 사용 및 시스템 프로그래밍까지 체계적으로 학습할 수 있도록 구성하였다. 7장 C 표준 입출력이 4장으로 이동한 점을 제외하고는 전체적으로 초판의 구성을 따르고 있으며 최근의 리눅스 환경 변화를 반영하도록 개정하였다. 현재 가장 많이 사용되고 있는 리눅스 버전은 우분투 리눅스와 레드햇(혹은 CentOS) 리눅스다. CentOS는 그동안 레드햇 RHEL의 무료 배포한 역할을 해왔으나 앞으로는 CentOS Stream이라는 이름으로 RHEL의 개발(시험) 배포판 역할을 하게 된다.

이 책은 리눅스의 대표적인 최신 버전인 우분투 20과 CentOS 8을 중심으로 작성하였다. 1장에서 두 리눅스의 데스크톱 환경을 모두 소개한다. 모두 GNOME을 데스크톱 환경으로 사용하기 때문에 거의 같지만 일부 차이가 있을 수 있다. 이 책의 예제 프로그램들은 우분투 리눅스 상에서 gcc 컴파일러로 테스트하였으며 두 리눅스 사이의 차이는 별로 없다.

오늘날 리눅스 시스템은 스마트폰, 태블릿, PC, 서버 및 슈퍼컴퓨터에 이르기까지 컴퓨팅 전반에서 많이 사용되고 있으며 그 중요성 역시 증가하고 있습니다. 리눅스의 가장 대표적인 성공 사례는 리눅스를 기반으로 만들어진 안드로이드로 스마트폰의 가장 지배적인 운영체제가 되었습니다. 이러한 환경에서 이제 리눅스 시스템에 대한 이해와 시스템 프로그래밍 능력은 소프트웨어 개발자의 핵심 역량이 되고 있습니다.

이 책의 구성과 특징

이 책은 리눅스 설치부터 사용 및 시스템 프로그래밍까지 체계적으로 학습할 수 있도록 구성하였습니다. 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장 메모리 관리는 공유 메모리와 메모리 맵핑에 대한 내용을 추가하였습니다. 또한 전체적으로 모든 장의 내용을 최신 버전을 반영하고 이해도를 높일 수 있도록 수정하였습니다.


정보제공 : Aladin

저자소개

창병모(지은이)

現 숙명여자대학교 소프트웨어학부 교수 KAIST 전산학과 공학박사 &lt저서&gt 파이썬 프로그래밍의 이해(교보문고) 공저 프로그래밍 언어론: 원리와 실제(인피니티북스) 리눅스 시스템: 원리와 실제(생능출판사) Playing with C(인피니티북스) 공저

정보제공 : Aladin

목차

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 파일 서버
실습 문제
연습 문제

관련분야 신착자료

한국. 행정안전부 (2022)
Anson, Steve (2022)
한국. 행정안전부 (2022)
황기태 (2021)