책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 리눅스
· ISBN : 9788971017616
· 쪽수 : 594쪽
· 출판일 : 2004-07-27
책 소개
목차
제I부 임베디드 리눅스(Embedded Linux) 시스템
제1장 임베디드 시스템 및 운영체제
1.1 임베디드 시스템 개요
1.2 임베디드 시스템 응용분야
1.3 임베디드 운영체제
1.4 임베디드 리눅스(Embedded Linux)
제2장 Linux 기본 명령 사용법
2.1 리눅스에 설치된 디렉토리 구조
2.2 기본 명령어
제3장 임베디드 리눅스 컴파일(Compiling)
3.1 GCC에 대한 기본 이해
3.2 Make Utility 및 Makefile 설계
3.3 임베디드 리눅스 커널 컴파일
제4장 램디스크(Ramdisk)와 패치 파일(Patch File)
4.1 램 디스크(Ramdisk) 설계
4.2 Patch File 설계
제Ⅱ부 임베디드 리눅스 커널(Linux Kernel)
제1장 임베디드 리눅스 커널 개요
1.1 리눅스 커널(Kernel) 구조
1.2 리눅스 커널(Kernel) 개요
제2장 프로세스 관리(Process Management)
2.1 프로세스 개요 및 시스템콜(System Call)
2.2 프로세스 상태 천이(Process Transition)
2.3 식별자(Identifiers)
2.4 스케쥴링(Scheduling)
2.5 파일 프로세스(File Process)
2.6 디바이스와 인터럽터(Device Interrupt)
2.7 타이머(Timer)
제3장 메모리 관리(Memory Management)
3.1 메모리 주소(Memory Address)
3.2 메모리 페이징(Paging)과 스와핑(Swapping)
3.3 가상 메모리(Virtual Memory)
제4장 파일 관리(File Management)
4.1 파일 시스템 개요
4.2 2차 확장 파일 시스템(ext2)
4.3 가상 파일 시스템
4.4 파일 시스템에서 프로세스와 파일의 관계
4.5 파일 시스템에 사용되는 시스템 콜
제5장 네트워크 관리(Network Management)
5.1 네트워크 개요 및 기초
5.2 Ethernet
5.3 IP(Internet Protocol)
5.4 ARP 및 RARP
5.5 ICMP
5.6 IGMP
5.7 TCP
5.8 UDP
5.9 Embedded Linux TCP/IP Protocol
제Ⅲ부 디바이스 드라이버(Device Driver) 설계
제1장 디바이스 드라이버 개요
1.1 리눅스 드라이버
1.2 문자 디바이스 드라이버(Character Device Driver)
1.3 블록 디바이스 드라이버(Block Device Driver)
제2장 네트워크 디바이스 드라이버(Network Device Driver)
제Ⅳ부 Xscale PXA 250 CPU Chip
제1장 Xscale PXA 250 Microprocessor
1.1 Xscale PXA 250 개요
1.2 Xscale PXA 250 PIN
1.3 Xscale PXA 250 Memory Map
제2장 X-Hyper 250B System Design
2.1 X-Hyper 250B Target Board 개요
2.2 Power Supply
2.3 Interface
2.4 X-Hyper 250B Memory Map
제V부 Bootloader(BLOB) 및 JTAG(Joint Test Access Group)
제1장 BLOB(Boot Loader Object)
1.1 BLOB 개요
제2장 JTAG(Joint Test Access Group) 개요
2.1 JTAG 배경
2.2 JTAG 기능
2.3 JTAG 동작
2.4 TAP(Test Access Point)
2.5 IEEE 1149.1 Device Architecture
2.6 TAP Controller
2.7 JTAG Instruction Register
2.8 IDCODE 읽기
제Ⅵ부 임베디드 시스템 설계 및 포팅(Porting)
제1장 임베디드 시스템 개발 환경 개요
1.1 임베디드 타겟 시스템(X-Hyper 250B) 개요
1.2 임베디드 타켓 시스템 동작
제2장 임베디드 시스템 개발 환경 구축
2.1 Toolchain 설치
2.2 JTAG Compile
2.3 Bootloader loading
2.4 Minicom
2.5 Kernel Image, Ramdisk Image, User Image Download
2.5.1 TFTP를 사용한 download
제3장 커널 컴파일(Kernel Compile)및 패치(Patch)
3.1 Kernel Compile
3.2 X-Hyper 250B Kernel Patch
제4장 파일 시스템
4.1 JFFS(Journalling Flash File System)
4.2 Ramdisk
제5장 X-Hyper 250B Device Driver
5.1 Frame Buffer
5.2 Ethernet
5.3 Sound
5.4 UARTs
5.5 USB
5.6 PCMCIA 및 CF Card
5.7 Keypad 및 LED
5.8 MMC
제Ⅶ부 임베디드 시스템 응용(Application Part)
제1장 QT올리기
1.1 QT/Embedded 설치 및 환경설정
1.2 타겟 보드에 QT/Embedded 어플리케이션 포팅
제2장 Web Server 올리기(GoAhead)
2.1 소스 구하기
2.2 Compile
2.3 Web Server 실행
제3장 Web Browser 올리기(Dillo)
3.1 소스 구하기
3.2 Compile
제4장 NAT(Network Address Translation) 구축하기
4.1 NAT 구축하기
4.2 NAT 커널 이미지 만들기
4.3 ipchain 구하기
4.4 필요한 것들 파일 시스템 추가하기
4.5 Test
제Ⅷ부 임베디드 시스템
부록 A. 회로도
부록 B. 참고 인터넷 사이트(site)