책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9788979144741
· 쪽수 : 448쪽
책 소개
목차
Chapter 01. 리눅스 개요
01_리눅스의 역사
02_리눅스의 특징 및 장점
03_ 리눅스 배포판 설치
04_리눅스 시스템의 디렉토리 구조
요약
연습문제
Chapter 02. 리눅스 커널의 구조 및 커널 컴파일
01_커널의 이해
02_리눅스 커널의 소스 구조
03_리눅스 커널의 내부 구조
04_리눅스 커널 컴파일
05_커널 환경 설정
요약
연습문제
Chapter 03. 리눅스 부팅 과정
01_리눅스 시스템 전체 부팅 과정
02_arch/i386/kernel/head.S 코드 수행 과정
03_start_kernel( ) 함수
04_init( ) 함수
05_inittab 파일
요약
연습문제
Chapter 04. 시스템 콜 및 모듈 프로그래밍
01_시스템 콜의 이해
[실습하기 4-1] 시스템 콜을 이용한 문자 출력
[실습하기 4-2] 인자가 있는 시스템 콜 구현
02_인터럽트와 예외
03_모듈 프로그래밍
[실습하기 4-3] 모듈의 로드/언로드 실습
[실습하기 4-4] 모듈을 이용한 시스템 콜의 구현
04_make 유틸리티
요약
연습문제
Chapter 05. 프로세스
01_프로세스와 프로세스 디스크립터의 이해
02_프로세스의 생성과 소멸
03_프로세스 상태와 전이
04_task_struct 구조체
05_스케줄링 정책
06_프로세스 전환
07_시그널
[실습하기 5-1] 태스크 PID를 받아 출력하는 시스템 콜 구현
요약
연습문제
Chapter 06. 메모리 관리
01_메모리 관리의 이해와 기법 소개
02_가상 메모리의 이해
03_인텔 프로세서에서의 주소 변환 방법
04_리눅스에서의 주소 변환 방법
05_스와핑
[실습하기 6-1] 프로세스 가상 메모리 정보 구현 문제
[실습하기 6-2] [실습하기 6-1]의 확장 구현 문제
요약
연습문제
Chapter 07. 파일시스템
01_파일시스템의 개요
02_inode의 개요
03_리눅스 파일시스템과 가상 파일시스템
04_ext2 파일시스템
05_파일시스템의 제어 흐름
06_proc 파일시스템
[실습하기 7-1] proc 파일시스템을 이용한 예제
요약
연습문제
Chapter 08. 디바이스 드라이버
01_디바이스 드라이버의 이해
02_디바이스 드라이버의 종류
03_리눅스 커널 모듈
04_커널의 모듈 관리
05_저수준 파일 입출력 함수
06_문자 디바이스 드라이버 프로그래밍
[실습하기 8-1] 문자 디바이스 프로그래밍
요약
연습문제
Appendix A. 레드햇 설치 과정
Appendix B. 리눅스 명령어의 기능과 사용법
Appendix C. vi 에디터 사용법