저 자 : 창병모 / 쪽 수: 496쪽 / 크 기 : 193 * 240 * 22 mm / 964 g / ISBN : 9788970505343 / 출간일 : 2022년 02월 15일 출시








책 소개


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




목 차


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 파일 서버


실습 문제


연습 문제