제이펍의 도서 | Posted by 제이펍 2012.08.22 16:28

코드로 알아보는 ARM 리눅스 커널

 


 2013년 대학민국학술원 주최 우수학술도서 선정!

중국 및 대만 판권 수출도서!



출판사  제이펍
저자명  노서영, 윤석훈, 강진성, 송원준, 이윤재, 임윤재
감수자  백창우
출판일  2012년 8월 22일
페이지  700쪽
판  형  4*6배판 변형(188*245) 반양장(Soft Cover)
정  가  35,000원
ISBN  978-89-94506-49-4  부가기호: 93560
분  야  운영체제 / 리눅스
키워드  리눅스 커널 / ARM / 커널 2.6 / 커널 3.2 / ARM 프로세서 / 데몬/ 아이엠루트

 

관련 사이트
■ iamroot 커뮤니티

 

독자 Q&A
■ 출판사 이메일(jeipub골뱅이gmail.com)과 저자 구글 그룹스(linux-kernel-arm@googlegroups.com)


관련 포스트
2012/08/09 - [출간전 책소식] - 리눅스 커널: 2년간의 분석, 1년간의 집필


강의 자료
■ 교재로 채택하신 분들에게는 강의교안을 만들 수 있는 자료를 보내드리도록 하겠습니다.(출판사로 메일이나 전화로 연락주세요)


관련 도서
프로세서를 지탱하는 기술

■ 김태용의 리눅스 쉘 스크립트 프로그래밍 입문

24시간 365일 서버/인프라를 지탱하는 기술

 

소스 코드 다운로드

(책에 대한 소스 코드는 별도로 제공되지 않습니다. 리눅스 커널을 다운받아 책과 함께 공부하시면 됩니다. )

리눅스 커널 공식 사이트

 

샘플 챕터(앞부속물, 1장 커널에 대한 소개 그리고 2.6과 3.2의 차이, 5장 커널 압축 해제 준비하기, 찾아보기)

ARM리눅스커널_FM.pdf

ARM리눅스커널_ch01.pdf

ARM리눅스커널_ch05.pdf

ARM리눅스커널_index.pdf

 

정오표 페이지
정오표 페이지

 

도서구매 사이트(가나다순)


도서 소개
2년간의 코드 분석, 1년간의 집필로 집대성한 최초의 ARM 리눅스 커널 분석서!
리눅스 커널 코드 분석의 혁명적인 방법을 제공한다!
리눅스 커널 코드 분석을 위한 가장 실용적인 지침서!

 

이 책은 저자들이 3년간 리눅스 커널을 분석한 경험과 자료를 바탕으로 집필되었다. 어떤 책에서도 다루어주지 않았던 내용, 수박 겉핥기식으로 알아보았던 내용에 대해 철저하게 함수 흐름을 따라가며 분석하고 있다. 어려울 법한 이러한 과정을 저자들은 ‘line by line 분석’이라는 직구로 승부함으로써 기존의 이론서에 답답함을 느꼈던 독자들에게 지적 쾌감을 안겨줄 것이다.

 

기존의 이론서와 달리 ARM용 리눅스 커널을 다루고 있는 이 책은 리눅스 커널과 ARM에 대한 정확한 지식을 쌓을 수 있도록 상세한 코드 분석과 풍부한 그림으로 구성하였고, 독자는 이 책을 통해 주기적으로 릴리즈되는 최신 리눅스 커널을 분석할 수 있는 효율적인 방법을 자연스럽게 배울 수 있을 것이다.

 

이 책은 리눅스 커널의 부팅 시작에서부터 끝까지를 순서대로 설명하고 있어 리눅스 커널을 커널 소스 코드를 통해 제대로 분석해보고자 하는 독자에게 적합하다. 리눅스 코드를 한 번 정도 분석해보고는 싶었는데 방대한 양과 망망대해를 표류할 것 같은 느낌에 엄두를 못 내시던 분, 리눅스의 실제 동작 과정이 궁금하셨던 분, 실제 OS 레벨의 지식에 목말라하시던 분, 이러한 독자들에게 이 책이 빛과 소금과 같은 존재가 되기를 바란다.

 

이 책에서 다루는 주요 내용은 다음과 같다.


• 커널 소스 빌드 시스템
• ARM 프로세서의 구조
• 효과적인 분석 환경 구축
• 어셈블리 레벨의 부팅 과정
• 커널 분석 시 자주 사용되는 API, ARM 명령어, GAS 키워드
• 인터럽트가 발생한 다음 핸들러가 호출되기까지의 자세한 과정

 

감수자의 글 중에서
이 책은 마치 예리한 메스와 같은 책이다. 이 책을 읽어보면 알겠지만, 이 책은 모든 부분에 있어 디테일이 살아있다. 이는 2년이라는 시간 동안 자신을 예리한 메스와 같이 유지한 저자들 본인의 실력이 반영되어 있어서 그렇다. 또한 이 책은 막힘이 없다. 이는 처음부터 끝까지 다 알고 있는 사람이 하나씩 하나씩 이야기를 풀었기 때문에 가능한 것이다. 이러한 이유들로 이 책은 지금까지 나온 그 어떤 커널 책보다 돋보이는 수작이라 할 수 있다. 그래서 본인은 한국에 이러한 책이 나오게 된 것을 자랑스럽게 생각한다. _감수자 백창우

 

저자 소개
노서영
한국과학기술정보연구원(KISTI) 슈퍼컴퓨팅센터 연구원이다. LG전자에서 리눅스 모바일 플랫폼, 임베디드 데이터베이스 프로젝트 등을 수행하였다. 리눅스 커널 분석을 취미로 하고 있으며, 현재는 과학용 클러스터 서버에 사용되는 Scientific Linux 배포판 개발에 관심을 갖고 있다.

 

윤석훈
리눅스, 안드로이드 기반의 무선 단말기를 만드는 회사에서 3년차 엔지니어로 근무 중이다. C, 파이썬, 자바를 기반으로 제품 개발을 해왔으며, 요즘은 전방위로 펼쳐놓은 오지랖을 리눅스 커널과 창업에 집중하려고 부단히 애를 쓰고 있다.

 

강진성
임베디드(ARM) 기반의 OS 에뮬레이터와 Dynamic Binary Translator 등 다양한 시스템 소프트웨어를 개발해왔다. 최근 jcdsoft라는 벤처 회사를 설립하여 안드로이드와 iOS 모바일 애플리케이션 개발을 진행하고 있다.

 

송원준
학부 시절 삼성 소프트웨어 멤버십과 여러 가지 활동을 통해 임베디드 리눅스 시스템에 큰 관심을 가지게 되었고, 지금은 컴퓨터 아키텍처와 운영체제를 깊이 있게 알고자 분투 중이다. 훌륭한 시스템 엔지니어가 되고자 하는 꿈을 갖고 있고, 그 과정에 삶의 행복이 있을 거라 믿으며 살고 있다. 현재 카이스트에서 석사 과정 중이다.

 

이윤재
셋톱박스 회사에서 연구원으로 근무 중이다. 시스템 분야에 지대한 관심이 있으며, 여기저기 관심이 가는 분야마다 우물을 파다 보니 깊이가 얕은 것이 걱정이다.

 

임윤재
IT 분야에서 연구원으로 근무 중이다. 임베디드 리눅스 시스템 기반에서 데이터베이스, 멀티미디어, 네트워크 분야의 소프트웨어 플랫폼을 개발해왔으며, 최근에는 스마트 그리드와 같은 IT 융합기술에 관심을 가지고 있다.

 

감수자 소개
백창우
삼성전자, 삼성SDS, (주)누스코에서 여러 종류의 RTOS를 주도적으로 개발하였다. 삼성종합기술원에서 컴파일러를 개발하였다. (주)누스코에서 디버거와 하이퍼바이저 및 각종 시스템 S/W를 개발하였다. 현재는 (주)누스코의 대표이사로 근무하고 있고, 소프트웨어 마애스트로 멘토로 있으며, 오프라인 시스템 S/W 스터디 그룹인 http://www.iamroot.org를 10년째 운영 중에 있다.


차 례
PART I ARM 리눅스 커널 - 커널 분석을 위해 어떤 준비가 필요할까?
Chapter 1 커널에 대한 소개 그리고 2.6과 3.2의 차이 002
1.1 커널의 탄생과 역할 그리고 내부 구조 002
 1.1.1 리누스에 의해 탄생한 리눅스 002
 1.1.2 다양한 서브시스템이 모여 동작하는 모노리딕 커널 003
 1.1.3 전 세계에서 가장 유명한 범용 운영체제 005
1.2 커널 2.6과 3.2의 차이 006

 

Chapter 2 커널 빌딩 시스템 008
2.1 커널 초기화 008
2.2 커널 설정 009
2.3 커널 빌딩 011
2.4 커널 설치 019

더보기


댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 안승해 2012.10.14 19:04 신고

    인쇄 오류인가요? 도서관에서 책 빌려서 보고 있는데 5장이 없네요-_-
    잘못 봣나 싶어서 몇번을 뒤적거리봐도 역시 5장이 없네요.

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2012.10.15 14:14 신고

      안녕하세요? 안승혜님!
      저희 책에 관심을 가져 주셔서 고맙습니다.
      아마 제본 오류인 듯싶습니다. 도서관에 제본불량인 것 같다고 말씀해 주시면 고맙겠습니다.
      아, 그리고 5장은 이 포스트의 샘플챕터 항목에 있으니 다운로드해서 보세요~~

  2.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://foris.tistory.com BlogIcon 애독자 2012.10.26 00:35 신고

    책 너무나 잘 보고 있습니다. 늦었지만 감사하는 마음으로 블로그에 책소개 글을 올렸습니다.
    앞으로도 좋은책 많이 출판 부탁드립니다. ^^
    http://foris.tistory.com/65

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2012.10.27 11:52 신고

      감사합니다. 안 그래도 저도 어제 보고 좋아요 꾹 눌렀답니다. ^^ 일부러 여기까지 오셔서 안내해주시고 너무 감사합니다.. 더 좋은 책 내기 위해 열심히 일하겠습니다. 늘 건강하세요!!!

  3.  댓글주소  수정/삭제  댓글쓰기 초보님 2012.12.26 10:05 신고

    1쇄와 2쇄 종이종류가 다른듯 한데 맞나요?
    동료가 1쇄를 갖고 있어서 봤는데 1쇄가 종이 질이 더 좋은듯한데요..바뀐건가요?

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2012.12.26 15:41 신고

      도서 구매해주셔서 고맙습니다.
      간혹 재쇄를 찍을 때 전판 용지에 대한 재고가 없어 비슷한 종이로 대체를 하곤 하는데, 혹시나 해서 확인해봤더니 ARM 리눅스 커널 책은 1쇄와 2쇄의 종이가 같은 걸로 확인이 되었습니다. 두 책 모두 삼일제지에서 나온 미색지로 인쇄를 하였습니다. 왜 다르게 느껴지는지는.. ^^;

  4.  댓글주소  수정/삭제  댓글쓰기 EBOOK 문의 2013.09.04 17:48 신고

    혹시 EBOOK으로는 판매하지 않나요?
    책이 두꺼워서 들고다니면서 보기엔 좀 무겁네요

    •  댓글주소  수정/삭제 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2013.09.05 19:44 신고

      네. 계획은 잆습니다만, 조만간 제작하기는 어려울 것 같습니다.
      연말이나 내년 초 정도로 전자책 발간을 계획하고 있긴 합니다만, 아직 확실하게 말씀드리기는 좀 어렵네요.

  5.  댓글주소  수정/삭제  댓글쓰기 2판 문의 2018.01.18 16:56 신고

    안녕하세요, 2판을 2018년 봄으로 계획하신다고 적어 두셨는 데
    혹시 언제쯤 2판이 나오게 될 지 계획 있으신가요?

  6.  댓글주소  수정/삭제  댓글쓰기 Favicon of http://jpub.tistory.com BlogIcon 제이펍 2018.04.02 15:09 신고

    답변이 늦어 죄송합니다. 5월 중으로 출간될 예정이니 많은 관심 부탁드립니다. ^^ 감사합니다.