내블로그 | 랜덤블로그 쪽지
A Part of Lucidite..Yes24 지부
http://blog.yes24.com/lucidite80
리스트
태그 & 테마링 | 방명록
Lucidite
별 다섯 개의 딜레마- 감히 1차원적인 평점 따위로 그 훌륭한 책들을 평가한다는 게 가당키나 한 일인가?
프로필 쪽지 친구추가
8월 스타지수 : 별1
댓글알리미 비글 : 사용안함
전체보기
이야기
잘라두기
Review
나의 리뷰
경제학
역사
정치
과학/기술
환경
문화/예술
나의 메모
기본 카테고리
태그
내용이 없습니다.

전체보기
OS를 여행하는 히치하이커를 위한 안내서^-^ | 과학/기술 2009-04-30 19:42
http://blog.yes24.com/document/1358565 복사 Facebook 보내기 트위터 보내기

[도서]도전! 임베디드 OS 만들기

이만우 저
인사이트(insight) | 2009년 03월

내용     편집/구성     구매하기

위 상품을 구매하면, 리뷰등록자에게 상품판매대금의 3%가 적립됩니다. (상품당 최대 적립금액 1,000원) 애드온 2 안내

(성격) 준-실전 OS 구현 강좌. 간단한 것에서 시작해서 하나씩 간단하게 살을 붙여나가면서

전체적으로 OS를 이해하고 제작할 수 있는 기본기를 쌓게 해 준다.

(인상적인 점) 실제적인 OS 구현 예제. 나도 OS를 만들 수 있을 것 같다^-^!

(아쉬운 점) 그런데 스스로 만들려면 이것만 한두 번 보는 것만으로는 어렵겠다T-T

(더 읽어볼 것) 이 책을 졸졸 따라서 가 보고, 그리고나면 이 책 없이 책의 흐름대로 가 보고,

그리고 이론서나 심화 자료도 찾아보고...

(지갑을 열어라) 임베디드 OS, 시스템 프로그래밍에 대한 약간의 지식을 가진,

OS의 실제 동작이나 구현에 관심이 있는 초중급 개발자

 

별점 4.5 정도를 생각했는데 integer로 casting하다보니 4가 되었네요-_-;

프로그래머의 실없는 농담은 그만하고...미치도록 훌륭한 마스터피스를 위해

별점 5를 아껴놓기는 했지만, 별점과 상관없이 좋은 책이라고 생각합니다 :)

 

컴퓨터 관련 책을 보다보니,

- 책 전체를 하나의 연속된 예제로 구성하고 내용별로 설명을 덧붙이는 방식

- 내용별로 설명을 전개하면서 각 부분별로 설명을 위한 예제를 덧붙이는 방식

으로 흐름을 구성하는 경우가 많더군요.

전자의 경우에는 간단한 것으로부터 시작해서 하나씩 하나씩 살을 덧붙여가는 실제적인 과정에서 배경 지식을 이해하게 되고, 후자의 경우에는 이론적인 지식을 쌓으면서 각 부분을 이해하기 위해 예제를 사용한다고 봅니다. 각자 선호하는 스타일이 있겠지만..둘을 같이 활용하면 해당 주제를 더 잘 이해할 수 있지 않을까 싶네요.

 

책 전체가 저자분께서 사용하시는 닉네임을 따서 이름지은 '나빌눅스'라는 작은 임베디드 OS를 만들어가는 과정을 중심으로 짜여 있습니다. 말하자면 책 전체를 하나의 큰 예제로 구성하고 기본 뼈대로부터 살을 덧붙여가는 과정인 셈입니다. 교과서에서 나오던 OS의 각종 기능들을 간결한 형태로 구현하면서 더하고 더해 최종적으로 임베디드 시스템을 구동할 수 있는 작은 OS를 만드는 것이 이 책의 중심 여로입니다.

 

OS를 만드는 것에 관심을 가지신 독자도 계실 것이고, 또 OS 관련 지식이나 임베디드 시스템에 관한 지식을 얻고자 하는 분도 계실 텐데요. 저같은 경우는 후자 쪽으로 임베디드 OS에 대한 이해도를 높여보려는 것이 주 목적이었습니다. 현재 임베디드 시스템 환경(이라기에는 스펙이 좋긴 하지만-_-;)에서 어플리케이션을 개발하는 일을 하고 있는데, 학교 졸업 때까지 임베디드 시스템이나 OS에 대해 구체적으로 공부한 적이 없었거든요. 제 경우에는 이번에 이 책을 통해 임베디드 OS의 동작에 대해 기본적인 수준에서는 좀 더 이해할 수 있게 되지 않았나 합니다.

 

물론 저자께서도 서문에서 밝히셨고 제목에서도 알 수 있다시피, 이 책 본연의 목적은 단순히 임베디드 OS 동작의 이해 수준에 그치는 것은 아닙니다. 저자분과 함께 OS를 만들어보는 경험을 통해 실제 자신의 OS를 만들 수 있고 다른 OS를 심도있게 분석할 수 있게 되는 것이 아닐까 싶은데, 아쉽게도 저는 아직 그 정도 수준까지 이르지는 못했습니다(책 구입한 지 얼마 안 되어서-_-;;;).

다만 이 책은 OS를 잘 이해하고 구현해 볼 수 있게 되기 위한 발걸음을 내딛을 때 훌륭한 가이드북이 되리라 생각합니다. 갈 길은 아주 멀기 때문에 깊이 있는 이론서도 보아야 할 것이고, 책 이외의 수많은 자료도 필요하겠지만 - 대부분 어디서 어떻게 시작해야 할 지 모르는 얄팍한 지식을 가진 신참들에게는 길을 떠날 수 있게 해 주는 친절한 안내서 한 권이 훨씬 더 고프지 않을까요.

 

저도 틈나는대로 이 책을 가이드삼아 길을 떠나보려고 합니다^^. 처음에는 이 책을 죽 보면서 임베디드 OS 동작에 대해 좀 더 이해하게 되었다면, 다음에는 이 책을 따라 OS를 구현해보고, 그리고 그 단계가 지나면 이 책의 도움 없이 나름대로 OS를 만지작거려 볼 수 있겠지요. 임베디드 OS에 흥미가 있는데 어디서부터 시작해야 할 지 몰랐던 분들께 이 책을 추천합니다.

 

(+) 도입서이라는 측면에서 이 책의 아쉬운 점은...레퍼런스나 추가 자료에 대한 안내가 좀 부족하다는 점입니다. 물론 저자께서 지금까지 쌓아오신 지식들을 바탕으로 실제 OS를 구축해가는 강의 형태이기 때문에 구체적인 레퍼런스가 있기는 어렵다는 생각은 들지만...이 책을 좀 더 제대로 보려면 OS 교과서나 레퍼런스 계열의 책을 하나 정도 병행하는 것이 어떨까 싶습니다 :)

 

(+) 친절하시게도 에뮬레이터 환경에서 실습하는 것에 대해서도 설명이 있기는 하지만...가능하면 보드가 하나 있는 게 좋겠더군요(당연한 이야기인가?). 출판사에서(http://blog.insightbook.co.kr/) 보드 할인 이벤트나 경품 이벤트를 하고 있습니다만...:)

 

(+) 책을 선택하는 데 부차적인 요소이긴 합니다만 - 책이 예쁩니다*_*! 다른 국내 컴퓨터 도서도 이만큼 예쁘게 만들어줬음 하는 바람이..인사이트 책을 몇 권 가지고 있는데, 디자인의 일관성도 있고 해서 참 마음에 듭니다. (Do not judge a book by its cover, but...:P)

이 글이 좋으셨다면 SNS로 함께 공감해주세요.
댓글(0) 트랙백(0)
이 리뷰를 | 추천 1        
진행중인 이벤트
나의 북마크
이벤트 세상
최근 댓글
리뷰 한참 쓰다 한 번.. 
(덧) 다시 리뷰를 살.. 
대문글 확 와닿는데요.. 
트랙백이 달린 글
내용이 없습니다.
나의 친구
나의 친구들
오늘 1 | 전체 3334
2007-01-19 개설