메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

IT CookBook, 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지

IT CookBook, 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지

한빛아카데미

집필서

절판

  • 저자 : 김성영 , 오병우 , 이이섭 , 장춘서 , 조현규
  • 출간 : 2007-02-16
  • 페이지 : 424 쪽
  • ISBN : 9788979144741
  • 물류코드 :1474
  • 본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
  • 초급 초중급 중급 중고급 고급
5점 (1명)
좋아요 : 19
암호 같은 소스 속에 숨겨진 기능과 개념에 대한 이해,
실습을 통해 익히는 실전 프로그래밍

누구를 위한 책인가?

이 책은 임베디드 시스템 프로그래머가 되고자 하는 컴퓨터 관련학과 3학년 이상의 학생들을 대상으로 한다. 리눅스 커널 소스에 대한 장황한 설명보다는 핵심적인 소스를 중심으로 커널 구조와 기본 개념을 설명하고, 실제 리눅스 커널을 수정해보는 실습을 통해 커널 만지기에 대한 두려움을 없앨 수 있도록 했다.

무엇을 다루는가?

이 책은 총 8장으로 구성되어 있으며, 다음과 같은 내용을 설명한다.
  • 1장 : 리눅스의 특징과 장점, 리눅스 디렉토리 구조를 설명한다.
  • 2장 : 커널 자체와 소스 구성에 대한 이해 및 커널 컴파일 과정에 대해 다룬다.
  • 3장 : 리눅스 시스템의 부팅 과정과 inittab 파일에 대해 설명한다.
  • 4장 : 시스템 콜을 작성하여 커널에 추가하는 방법과 모듈 프로그래밍에 대해 다룬다. 또한 인터럽트 처리 과정을 소개한다.
  • 5장 : 프로세스와 프로세스 스크립터의 개념을 설명한다. 프로세스의 생성과 소멸에 이르는 상태 전이와 스케줄링 정책, 시그널 처리 방식을 소개한다.
  • 6장 : 가상 메모리와 물리 메모리에 대해 소개하고, 주소 변환 방법과 스와핑에 대해 다룬다.
  • 7장 : 파일시스템의 개념과 inode의 개념을 설명한다. 가상 파일시스템, ext2 파일시스템을 설명하고, 파일시스템의 동작 원리에 대해 다룬다.
  • 8장 : 디바이스 드라이버의 개념과 종류를 설명하고, 커널 모듈 및 디바이스 드라이버, 문자 디바이스 드라이버의 제작 방법을 다룬다.
김성영 저자

김성영

부산대학교 컴퓨터공학과 박사 학위를 취득하였다. 2004년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 컴퓨터 프로그래밍 언어와 멀티미디어 공학 분야를 강의하고 있다. 주요 저서로는 『플래시 MX 액션스크립트』(OK Press, 2003), 『컴퓨터와 정보기술』(학술정보, 2004) 등이 있다.
오병우 저자

오병우

김성영
부산대학교 컴퓨터공학과 박사 학위를 취득하였다. 2004년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 컴퓨터 프로그래밍 언어와 멀티미디어 공학 분야를 강의하고 있다. 주요 저서로는 『플래시 MX 액션스크립트』(OK Press, 2003), 『컴퓨터와 정보기술』(학술정보, 2004) 등이 있다.

오병우
건국대학교 전자계산학과 박사 학위를 취득하였다. 2004년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 모바일 관련 분야를 강의하고 있다. 주요 저서로는 『컴퓨터와 정보기술』(학술정보, 2004) 등이 있다.

이이섭
고려대학교 컴퓨터과 박사 학위를 취득하였다. 2004년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 데이터베이스, 소프트웨어공학, 프로그래밍언어 분야를 강의하고 있으며, 관심 분야는 지식관리 시스템, 유비쿼터스, 그리드 컴퓨팅 등이다.

장춘서
한국과학기술원 통신공학과 박사 학위를 취득하였다. 1981년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 실시간 인터넷통신, VoIP, SIP, 임베디드 시스템 분야를 강의하고 있다. 주요 저서로는 『마이크로컴퓨터 구조. 원리와 응용』(동우사, 1993), 『임베디드 시스템 실험』(학술정보, 2005) 등이 있다.

조현규
금오공과대학교 컴퓨터공학과 박사 학위를 취득하였다. 2006년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 시스템 프로그래밍, 임베디드 시스템 프로젝트 분야를 강의하고 있다. 주요 저서로는 『임베디드 시스템 실험』(학술정보, 2005) 등이 있다.
이이섭 저자

이이섭

고려대학교 컴퓨터과 박사 학위를 취득하였다. 2004년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 데이터베이스, 소프트웨어공학, 프로그래밍언어 분야를 강의하고 있으며, 관심 분야는 지식관리 시스템, 유비쿼터스, 그리드 컴퓨팅 등이다.
장춘서 저자

장춘서

한국과학기술원 통신공학과 박사 학위를 취득하였다. 1981년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 실시간 인터넷통신, VoIP, SIP, 임베디드 시스템 분야를 강의하고 있다. 주요 저서로는 『마이크로컴퓨터 구조. 원리와 응용』(동우사, 1993), 『임베디드 시스템 실험』(학술정보, 2005) 등이 있다.
조현규 저자

조현규

금오공과대학교 컴퓨터공학과 박사 학위를 취득하였다. 2006년부터 현재까지 금오공과대학교 컴퓨터공학부 교수로 재직 중이며, 시스템 프로그래밍, 임베디드 시스템 프로젝트 분야를 강의하고 있다. 주요 저서로는 『임베디드 시스템 실험』(학술정보, 2005) 등이 있다.

Chapter 01. 리눅스 개요
01_리눅스의 역사
02_리눅스의 특징
03_ 리눅스 배포판 설치
04_리눅스 시스템의 디렉토리 구조
   요약
   연습문제

Chapter 02. 리눅스 커널의 구조 및 커널 컴파일
01_커널의 이해
02_리눅스 커널의 소스 구조
03_리눅스 커널의 내부 구조
04_리눅스 커널 컴파일
05_커널 환경 설정
   요약
   연습문제

Chapter 03. 리눅스 부팅 과정
01_리눅스 시스템 전체 부팅 과정
02_start_kernel( ) 함수
03_inittab 파일
   요약
   연습문제

4장. 시스템 콜 및 모듈 프로그래밍
01_ 시스템 콜
[실습하기 4-1] 간단한 문자열 출력 시스템 콜
[실습하기 4-2] 인자가 있는 시스템 콜 구현
02_ 인터럽트와 예외
03_ 모듈
[실습하기 4-3] 모듈의 로드/언로드 실습
[실습하기 4-4] 모듈을 이용한 시스템 콜의 구현
04_ make 유틸리티
요약
연습문제


5장. 프로세스
01_ 프로세스와 프로세스 디스크립터의 이해
02_ task_struck 구조체
[실습하기 5-1] 태스크 PID를 받아 출력하는 시스템 콜 구현
[실습하기 5-2] 해시 함수를 이용한 태스크 찾기
03_ 태스크의 생성과 소멸
04_ 태스크 상태와 전이
05_ 스케줄링
06_ 시그널
[실습하기 5-3] 시그널 전송 및 처리
[실습하기 5-4] sigaction 시스템 콜을 이용한 시그널 핸들러 설정
요약
연습문제


6장. 메모리 관리
01_ 메모리 관리의 이해와 기법 소개
02_ 가상 메모리와 물리 메모리
03_ 메모리 관리를 위한 자료구조
[실습하기 6-1] 응용 프로그램에 할당된 가상 메모리 주소 확인하기
04_ 페이징 기법과 주소 변환의 이해
05_ 인텔 프로세스의 주소 변환
06_ 리눅스의 3단계 페이징 기법
[실습하기 6-2] 태스크에 할당된 가상 메모리 영역의 정보와 파일의 이름 출력하기
07_ 메모리 할당과 해제
08_ 페이지 교체
요약
연습문제


7장. 파일시스템
01_ 파일시스템의 개요
02_ ext2 파일시스템
03_ 파일시스템 관련 자료구조
04_ NFS 파일시스템
05_ proc 파일시스템
[실습하기 7-1] proc 파일시스템에 디렉토리와 파일 생성하기
[실습하기 7-2] 현재 시스템 시간을 저장하는 proc 파일 구현하기
요약
연습문제


8장. 디바이스 드라이버
01_ 디바이스 드라이버의 이해
02_ 디바이스 드라이버의 종류
03_ 리눅스 커널 모듈
04_ 커널의 모듈 관리
05_ 저수준 파일 입출력 함수
06_ 디바이스 드라이버 프로그래밍
[실습하기 8-1] 문자 디바이스 드라이버를 이용한  읽기/쓰기
[실습하기 8-2] ioctl() 함수 사용하기
요약
연습문제

Appendix A 레드햇 설치 과정
Appendix B 리눅스 명령어의 기능과 사용법
Appendix C vi 에디터 사용법

제가 학교에서 대출받아 보고 있지만
리눅스에 대해서 리눅스 배포판은 어떠한
것들이 있는지 잘 나와 있습니다.

리눅스 커널에 대한 부분도 이해하기
어려웠던 것이 이해가 가고 이 책이
없었다면 리눅스를 포기해야 할 상황이
들어왔을지도 모릅니다.

결제하기
• 문화비 소득공제 가능

도서구입 안내

<한빛아카데미> 도서는 한빛 홈페이지에서 더 이상 판매를 하지 않습니다. 도서 구입은 인터넷 서점을 이용하시기 바랍니다. 양해바랍니다.

리뷰쓰기

닫기
* 도서명 :
IT CookBook, 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
IT CookBook, 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
IT CookBook, 리눅스 시스템 & 커널 기초: 커널 분석에서 코드 수정까지
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실