Top

[시스템 개발자를 위한]
Windows XP 임베디드 실전 가이드

  • 원서명Windows XP Embedded Advanced (ISBN 0929392779)
  • 지은이Sean D.Liming
  • 옮긴이(주)어드밴텍테크놀로지
  • ISBN : 8989975514
  • 45,000원
  • 2004년 09월 09일 펴냄 (절판)
  • 페이퍼백 | 776쪽 | 190*255mm
  • 시리즈 : 임베디드 시스템

판매처

  • 현재 이 도서는 구매할 수 없습니다.

책 소개

[ 책 소개 ]

Windows XP Embedded 는 MS에서 출시하고 있는 Embedded OS 중의 하나이다.
XP Pro 바이너리 파일을 그대로 사용하고 있으며 기능에 따른 컴포넌트들로 구성되어 있어 별 다른 코딩 작업 없이 필요한 컴포넌트만 선택해서 작은 사이즈의 OS를 만들어 주는 툴이다. 사실 점점 커지고 있는 XP Embedded 시장 상황에 비해 지금까지 변변한 기술 문서가 없던 것이 사실이었다. 이 책은 MSDN 이나 Help 문서에만 있던 방대한 내용들을 화면 캡쳐와 자세한 설명들로 채워져 있다. 그 외에 저자가 경험하거나 뉴스그룹에서 자주 거론 되었던 각종 팁들도 소개하고 있으며 타겟 디자이너 , 컴포넌트 디자이너에 대한 설명뿐 아니라 XP Embedded 만이 가지는 특정 기능 EWF , CD-ROM Booting , Headless System , FBA , Device Update Agent 등에 대해서도 다루고 있다.
처음 접하는 분들을 위해 실습 문서가 준비되어 있으며, 기존의 사용자들에겐 툴의 기능에 대한 세부적인 사항까지 언급하고 있어서 문제 해결이나 그 동안 부분적으로만 알고 있던 내용들에 대해 깊이 있게 이해 할 수 있는 좋은 기회가 될 것이다.

- Xpe 서비스 팩의 모든 새 기능 및 Xpe SP 추가 기능 소개
- 29가지 사용 예제
- 128가지 트릭과 팁
- Enhanced Write Fiter, 플래시 메모리아 CD-ROM에서의 부팅, 부팅시간 및 footprint 축소, Headless 시스템, 원격 관리, 시스템 메시지 가로채기, 배포 옵션에 대한 상세 내용 포함
- 커스텀 컴포넌트 개발과 Device Update Agent 같은 고급 토픽에 대한 참조 내용


[ 관련 사이트 ]

http://www.amazon.com/exec/obidos/tg/detail/-/0929392779/ref=ase_rtcbooks-20/002-9596472-8192815?v=glance&s=books
http://www.rtcbooks.com/win_xpembadv.php

저자/역자 소개

<저자 소개>

Sean D.Liming
은 캘리포니아의 샌디에이고에 있는 A7 Engineering 사의 윈도즈XP 임베디드 매니저이다. Sean은 마이크로소프트 임베디드의 전문가로 Windows CE, NT Embedded 및 XP Embedded의 초창기부터 임베디드 시스템에 관계해 왔다. 5년간 그는 Annasoft Systems에서 Windows CE와 NT Embedded 제품 및 서비스 개발을 해왔다. 또 그는 Windows NT Embedded Step by Step의 저자이기도 하다. Sean은 캘리포니아의 포모나에 있는 California State Polytechnic University에서 학위를 수료했다.


<저자 서문>

Windows NT Embedded Step-By-Step을 집필한 후, 얼마 후에야 나는 이 책을 어떻게 구성해야 할지를 생각할 수 있었다. 내게 힘들었던 부분은 새로운 PC 기술과 새로 추가된 윈도즈 XP 임베디드 기능에 대한 부분이었다. USB, 플러그-앤드-플레이, CompactPCI, 그리고 1394는 Windows NT Embedded Step-By-Step의 집필이 끝난 뒤에야 윈도즈의 기능으로 추가됐다. 윈도즈 XP 임베디드는 윈도즈 NT 임베디드보다 기술적으로 좀더 진보했으며, 이런 기술적 진보로 인해 나는 내 책에서 더 많은 내용과 토픽을 다룰 수 있도록 노력해야만 했다.

이런 모든 새로운 기능이나 기술에 대해서는 몇몇 고마운 분들의 도움을 받았으며, 이 책이 나오기까지 도와주신 분들께 지면을 통해 감사의 뜻을 표하고 싶다. 마이크로소프트 사의 XP 임베디드 팀에서는 이 책이 나오기까지 지원을 아끼지 않았다. 나는 제일 먼저 이 책의 저자로 나를 추천해준 Jeana Jorgensen과 Jon Fincher에게 고마움을 전한다. 그분들 덕분에 나는 Phoenix의 무더운 기후를 벗어나서 San Diego에서 즐거운 시간을 보낼 수 있었다.

Peter Wilson은 A7 Engineering의 최신 기술을 전수해 줬으며, 기술적으로 자문을 구할 수 있는 사람들을 소개해줬다. Ravi Gopal과 Stephan Berard, Jon Fincher는 각 장이 끝날 때마다 기술 자문 역할을 담당했다. 그분들의 적절한 답변 덕에 EWF, CD ROM 부팅, FBA와 같은 다양한 토픽을 다룰 수 있었고, 이 책을 계속 집필할 수가 있었다. Remote Boot Management에 대한 문제를 해결할 수 있게 해준 Pat Azzarello, Device Update Agent 정보를 제공해준 John Macintyre, 그리고 모든 FAQ를 수집해서 ‘팁과 트릭’ 장을 구성할 수 있게 해준 Andy Allred에게도 감사를 말을 전한다.

마이크로소프트 사 말고도 도움을 주신 분들이 있다. Acorn 사의 Glen Middleton과 John Meyer는 내게 Olympus 보드 기능을 갖춘 Windows XP Embedded Development Kit을 제공했다. WinSystems의 Jeff Childs는 EBC-BX 플랫폼을 제공해줬을 뿐만 아니라 향후 강의에 대한 피드백으로 많은 도움을 줬다. 또, 이 책에서 다룬 토픽에 대한 피드백을 제공해준 학생들과 뉴스그룹 사용자들에게도 감사드린다.

마지막으로, A7 Engineering에 가장 중요한 도움을 준 분들이 계시다. Randy Moore 덕분에 A7 Engineering에서 일할 기회를 얻었으며, San Diego로 돌아올 수 있었다. Bryan Hall은 FTP 사이트를 구축해 줬으며, Dennis Krabbe는 내가 오래 전에 잊었던 MFC 프로그래밍 기법을 다시 기억해낼 수 있게 해줬다.

어쨌건 내가 쓴 책은 발간이 끝났다. 이제는 다음 저자를 위한 길잡이 역할을 할 때다.

San Diego에서
Sean D. Liming



<역자 소개>

어드밴텍테크놀로지스㈜
는 신뢰성을 보장하는 고성능, 고집적 임베디드 하드웨어 플랫폼의 선정, 개발, 공급뿐만 아니라, Microsoft의 공식 임베디드 솔루션 파트너로서 Microsoft의 모든 임베디드 OS와 전문 임베디드 교육 서비스를 제공합니다. 또한 임베디드 시스템 개발에 필요한 다양한 3rd Party Solution은 물론, 전문성과 다양한 경험을 바탕으로 제품 개발계획 단계부터 양산 이후까지 기술 컨설팅과 마케팅 서비스를 일괄 제공하고 있습니다. 어드밴텍테크놀로지스㈜는 임베디드에 관한 H/W, S/W 솔루션을 One-Stop으로 제공하여 제품 개발에서 제일 중요한 Time-to-Market을 실현할 수 있도록 도와드리는 Total Embedded Solution Provider입니다.


<역자 서문>

Windows XP Embedded가 출시된 지도 벌써 3년이 다돼가고 있다. 그동안 현장에서 기술지원을 해오면서 느껴오던 것 중의 하나가 Microsoft사에서 제공하는 Help 문서나 MSDN 내용만으로는 뭔가 충분하지 못하고 그 방대한 내용들이 여기 저기 흩어져 있어 필요할 때 언제나 쉽게 참고할 수 있도록 체계적으로 정리돼 있는 문서에 대한 필요성이었다. 물론 Yespartner라는 Windows Embedded 커뮤니티 사이트를 통하여 질의, 응답 및 기술 문서를 정리해서 올려 놓았지만 갈증을 해결하기엔 충분치 않았다. 이 책은 바로 이러한 요구 조건을 충족시켜주기 위해 만들어졌다.

Windows XP Embedded는 이름 그대로 우리가 쓰고 있는 데스크탑 기반의 Windows XP Professional에 뿌리를 두고 있다. XP Embedded를 간단하게 표현한다면 , XP Pro의 전 기능을 세부적인 컴퍼넌트로 분리해놓고 개발자가 필요한 컴퍼넌트만 선택해서 OS Size를 작게 만들 수 있으며 거기에다 Embedded 요소(EWF , Remote Booting , CD-ROM 부팅 등…) 를 추가해 적용 대상의 폭을 넓혔다. 적용 플랫폼은, H/W 측면에서 x86 CPU와 XP용 드라이버가 지원하는 보드라면 가능하며 , 어플리케이션 측면에서는 XP Pro에서 검증된 프로그램이라면 바로 적용이 가능하다. 따라서 XP Embedded가 탑재된 제품을 시장에 빠르게 출시할 수 있다는 것이 무엇보다 큰 장점일 것이다. 현재 한국 시장에서도 XP Embedded를 적용하고 있는 업체들이 늘어나고 있는 추세이며, DVR , POS , Kiosk , Game 장비 , FA , Medical 업체 등에서 적용하고 있다.

2004년 8월에 XP Pro 서비스팩 2가 출시됐으며 하반기 쯤이면 XP Embedded SP2가 릴리이즈 될 예정이다. 기존 SP1에서 발견된 버그 및 보안 취약점 등이 패치 됐고 기능 면에서도 많은 업그레이드가 있을 예정이다. 빠르게 성장해가는 임베디드 시장에서 이 책은 현장에서 제품 개발에 열중하고 있는 엔지니어뿐만 아니라 임베디드에 관심이 있는 학생들에게 Windows XP Embedded 세계로 접근하는데 좋은 길잡이 역할을 하리라 믿는다. 최선을 다해서 번역작업에 임했지만 오류가 있을 것이다. 오류를 발견하거나 기타 질문이 있으면 임베디드 커뮤니티 사이트인 www.yespartner.com에 글을 올려주기 바란다.

어드밴텍 테크놀러지스 ESG사업부 기술지원팀

목차

목차
  • 윈도즈 XP 임베디드에 대해
    • 1.1 XPe의 역사
    • 1.2 새로운 기능
    • 1.3 XPe : 비즈니스의 경우
    • 1.4 이 책에 대해
  • 개발에 필요한 사항
    • 2.1 필요한 사전지식
    • 2.2 소프트웨어 사양
    • 2.3 하드웨어 사양
    • 2.4 네트워크 사양
    • 2.5 설치 개요
  • XPe 툴 개요
    • 3.1 파트 2 개요
    • 3.2 XPe의 구조
    • 3.3 개발 개요
    • 3.4 예제에 필요한 하드웨어
    • 3.5 요약
  • 타겟 분석기 / Target Analyzer
    • 4.1 타겟 분석기 툴
    • 4.2 타겟 분석기를 이용한 예제 1번
    • 4.3 XML 노트패드(Notepad)
    • 4.4 요약
  • 타겟 디자이너
    • 5.1 인터페이스
    • 5.2 메뉴, 툴 바, 상태 바
    • 5.3 예제 2 : 컨피그레이션 생성과 PMQ 파일 Import
    • 5.4 컴포넌트 브라우저
    • 5.5 예제 3 - 필터 매니저
    • 5.6 컨피그레이션 에디터
    • 5.7 Output 패널
    • 5.8 컨피그레이션 작업
    • 5.9 이미지 빌드
    • 5.10 예제 4 : 런 타임 이미지의 편집과 빌드
    • 5.11 예제 4 : Footprint 추정기 / footprint Estimator
    • 5.12 요약
  • 컴포넌트 디자이너
    • 6.1 개요
    • 6.2 컴포넌트 디자이너 : 메뉴와 툴 바
    • 6.3 예제 5 : 컴포넌트 생성
    • 6.4 SLD와 컴포넌트 리소스
    • 6.5 컴포넌트 생성
    • 6.6 SLD 설계 및 컴포넌트와 그룹간 관계
    • 6.7 정보 수집
    • 6.8 XP 레지스트리의 기초
    • 6.9 예제 6 : 타겟 분석기의 PMQ 파일을 import해서 플랫폼/매크로 컴포넌트 생성
    • 6.10 예제 7 : KDF import
    • 6.11 예제 8 : 어플리케이션 컴포넌트 생성
    • 6.12 예제 9 : 디바이스 드라이버 컴포넌트 생성
    • 6.13 요약
  • 컴포넌트 데이터베이스 매니저
    • 7.1 CDM 열기
    • 7.2 데이터베이스 탭 / DataBaseTab
    • 7.3 플랫폼 탭
    • 7.4 패키지 탭
    • 7.5 컴포넌트 탭
    • 7.6 리포지토리 탭
    • 7.7 그룹 탭
    • 7.8 import
    • 7.9 예제 10A : SLD 파일 import
    • 7.10 예제 10B : 컴포넌트 업데이트
    • 7.11 요약
  • 타겟 시스템으로 이미지 배포
    • 8.1 개요
    • 8.2 디스크
    • 8.3 배포에 사용하는 툴
    • 8.4 이미지를 타겟으로 배포 하는 방법
    • 8.5 예제 11 : SDI 설치와 SDI 디스크 구현
    • 8.6 예제 12 : 로컬 듀얼 부트
    • 8.7 예제 13 : 리모트 하드 드라이브/플래시 드라이브 설치
    • 8.8 예제 14 : 리모트 부트 서비스/ Remote Boot Service
    • 8.9 요약
  • Headless 시스템과 원격 관리
    • 9.1 Headless VGA 드라이버
    • 9.2 원격 관리 / Remote Management
    • 9.3 관리자와 사용자 계정
    • 9.4 예제 15 : Headless VGA
    • 9.5 요약
  • Enhanced Write Filter / EWF
    • 10.1 개요
    • 10.2 EWF 구조
    • 10.3 오버레이 (Overlays) 유형
    • 10.4 EWF 컴포넌트와 툴
    • 10.5 EWF와 오버레이 설정
    • 10.6 EWF와 고려사항
    • 10.7 EWF 문제 해결
    • 10.8 예제 16 : IDE 하드 드라이브에서 EWF 구현
    • 10.9 요약
  • CD-ROM 부팅
    • 11.1 개요
    • 11.2 El-Torito 드라이버
    • 11.3 El-Torito CD 생성
    • 11.4 예제 17 : El-Torito CD 생성
    • 11.5 예제 18 : ISO9660 데이터를 두번째 파티션에 추가 (Optional)
    • 11.6 문제 해결
    • 11.7 요약
  • Device Update Agent
    • 12.1 Device Update Agent 개요
    • 12.2 DUA Service Settings
    • 12.3 보안 문제
    • 12.4 DUA 스크립트 컴파일러
    • 12.5 스크립트 파일 생성
    • 12.6 커맨드 레퍼런스
    • 12.7 예제 19 : Device Update Agent
    • 12.8 문제 해결
    • 12.9 요약
  • 메시지 박스 가로채기(Interception) 및 에러 보고
    • 13.1 개요
    • 13.2 메시지 박스 가로채기 (Interception) 348
    • 13.3 Win32 서비스
    • 13.4 에러 보고 / Error Reporting
    • 13.5 예제 20 : 메시지 박스 가로채기와 Win32 서비스 구현
    • 13.6 요약
  • 복제 / Cloning
    • 14.1 개요
    • 14.2 개발과 생산
    • 14.3 클로닝(Cloning) 프로세스
    • 14.4 예제 21 : 복제된 시스템 배포
    • 14.7 요약
  • First Boot Agent
    • 15.1 FBA란 무엇인가?
    • 15.2 FBA 설명
    • 15.3 FBA Directives
    • 15.4 Shutdown과 Reboot 명령
    • 15.5 예제 22 : FBA 제어
    • 15.6 에러 처리
    • 15.7 요약
  • Shell
    • 16.1 Explorer Shell
    • 16.2 예제 23 : Explorer Shell
    • 16.3 Custom Shell
    • 16.4 예제 24 : Reggie Shell
    • 16.5 요약
  • 이미지 크기와 부팅 시간
    • 17.1 이미지 크기
    • 17.2 부팅 시간
    • 17.3 예제 25 : 더 작게, 더 빠르게, 더 낫게…
    • 17.4 요약
  • 원격 디버깅 / Remote Debugging
    • 18.1 어플리케이션 개발
    • 18.2 커널 레벨 디버깅
    • 18.3 예제 26 : 원격 어플리케이션 디버깅
    • 18.4 요약
  • 플래시 및 다른 미디어로부터의 부팅
    • 19.1 개요
    • 19.2 컴팩트 플래시 / Compact Flash
    • 19.3 예제 27 : EWF를 사용한 컴팩트 플래시 부팅
    • 19.4 DiskOnChip
    • 19.5 USB 플래시 디스크 키 (Keys)
    • 19.6 IBM 마이크로드라이브
    • 19.7 요약
  • HAL과 Multiprocessing
    • 20.1 Computer 컴포넌트와 Hardware Abstraction Layer
    • 20.2 임베디드에서의 SMP(Symmetric Multiprocessing) 지원
    • 20.3 예제 28 : 멀티프로세서 시스템에서의 XPe
    • 20.4 Intel Hyper Threading
    • 20.5 요약
  • 다중 모니터
    • 21.1 다중 모니터 가이드라인
    • 21.2 데스크탑 셋업
    • 21.3 예제 29 : 2개의 어댑터
    • 21.4 요약
  • 종합
    • 22.1 개발 프로세스의 모든 것
    • 22.2 요약
  • 팁과 트릭
    • 23.1 부팅 문제
    • 23.2 컨피그레이션 문제
    • 23.3 FBA 문제
    • 23.4 MUI 문제
    • 23.5 EWF 관련 문제
    • 23.6 기타 문제
  • 시스템 레벨 정의 파일/ System Level Definition Files
    • A.1 SLD - 분석
    • A.2 컴포넌트 / Components
    • A.3 리포지토리
    • A.4 디펜던시
    • A.5 패키지
    • A.6 리포지토리 셋 / Repository Set
  • 디바이스 업데이트 에이전트 커맨드 언어/Device Update Agent Command Language
    • B.1 스크립트 파일 규칙
    • B.2 커맨드 레퍼런스 / Command Reference
    • B.3 상수 참조 / Constants Reference
  • CMI 익스플로러
    • C.1 커맨드 입력
    • C.2 CMI 익스플로러 열기
    • C.3 CMI 커맨드
  • 참고 문헌
    • D.1 마이크로소프트에서 제공하는 자료
    • D.2 책
    • D.3 기술문서 및 논문
  • 각종 자료
    • E.1 플랫폼
    • E.2 소프트웨어 툴
    • E.3 기타
  • Windows XP Embedded SP1 기본 실습 문서
    • 1 개요
    • 2 Creating an Initial Configuration
    • 3 Identifying Target Hardware
    • 4 Creating Components
    • 5 Import the Component into the database
    • 6 Building the Windows XP Embedded Operating System Image
    • 7 Creating and Testing the Run-Time Imagee
    • 8 Test the XP Embedded System
    • 9 Windows XP Embedded SP2 개요 및 구성내용
  • Windows XP Embedded SP2 개요 및 구성내용
    • 1 XP SP2 Inheritance - Security
    • 2 XP Embedded SP2 에서 추가될 업데이트
    • 3 Fast Booting 관련
    • 4 Maintaing Secure Devices
    • 5 출시 예정 일정

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안