• 리뷰
  • 리스트
  • 구매
리눅스 커널 소스 해설2 소스 실행 분석
글쓴이
정재준 저
출판사
커널연구회
출판일
2021년 3월 15일
  • 읽고있어요

  • 다 읽었어요

  • 읽고싶어요


저자

이미지

정재준

저자는 학창시절 마이크로프로세서 제어 기술을 배웠으며 리눅스 커널을 연구하고 있다. 15년 이상 쌓아온 실무 경험을 바탕으로 “C언어와 자료구조 알고리즘”, “리눅스 시스템 프로그래밍”, “리눅스 커널과 디바이스드라이버 실습2”, “자료구조 알고리즘 & 머신러닝 상세분석"등의 책을 집필하고, 월간임베디드월드 잡지에 다수의 글을 기고 하였다. 또한 “맞춤형 문장 자동 번역 시스템 및 이를 위한 데이터베이스 구축방법 (The System for the customized automatic sentence translation and database construction method)” 라는 내용으로 프로그래밍을 하여 특허청에 특허출원 하였다. 최근에는 서울시 버스와 지하철 교통카드 요금결재 단말기에 들어가는 리눅스 커널과 디바이스 드라이버 개발 프로젝트를 성공적으로 수행했고 여러가지 임베디드 제품을 개발했다. 저자는 스탠포드대학교의 John L. Hennessy 교수의 저서 “Computer Organization and Design” 책을 읽고 깊은 감명을 받았으며, 컴퓨터구조와 자료구조 알고리즘 효율성 연구를 통한 기술서적 집필에 노력하고 있다. 저자는 온라인 상에서 커널연구회(http://www.kernel.bz/) 웹사이트를 운영하며 연구개발, 교육, 관련기술 공유 등을 위해 노력하고 있다.

책 소개

분야IT 모바일
"리눅스 커널 소스 해설2 [소스 실행 분석기]"는 커널연구회에서 제작한 어플리케이션이다. 리눅스 커널 소스를 qt 어플리케이션 프로젝트로 구성하여 사용자 콘솔에서 직접 실행하면서 분석할 수 있다. 커널 소스는 커널 모드에서 실행해야 하는 특성으로 인해서 소스를 빌드하고 실행 및 디버깅하기가 상당히 까다롭다.

커널연구회는 그동안 커널 소스를 분석하면서 이런 불편한 점들을 해결하기 위해서 많은 노력을 했다. 커널 소스 중에서 하드웨어 의존적인 소스는 커널 모드에서 하드웨어를 직접 제어해야 하므로 따로 분리해서 실행하기 어렵다. 그러나 하드웨어에 상관없이 소프트웨어 알고리즘으로 동작하는 소스들(자료구조, 구조체, 공통 라이브러리, 스케쥴러 등)은 별도로 분리하여 사용자 어플리케이션으로 실행할 수 있다. 이렇게 하면 소스를 분석 및 디버깅하기 좋아지고 소스도 쉽게 익힐 수 있다. 커널연구회는 다년간의 노력과 노하우로 커널 소스 중에서 단독으로 분리할 수 있는 소스들을 파일 단위로 분리하여 qt 프로젝트로 구성하여 사용자 콘솔 어플리케이션으로 실행할 수 있도록 했다. 이렇게 하면 커널 소스를 행단위로 하나씩 실행하면서 자세히 분석 및 디버깅 할 수 있다.

전체 리뷰 (0)
최근 작성 순
예스이십사 ㈜
사업자 정보