책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788971017562
· 쪽수 : 682쪽
· 출판일 : 2003-08-20
책 소개
목차
제1부 임베디드 리눅스(Linux System) 시스템
제1장 임베디드 시스템 및 운영체제
1.1 임베디드 시스템 개요
1.2 임베디드 운영체제
1.3 임베디드 리눅스
제2장 임베디드 리눅스 컴파일(Compiling)
2.1 GCC에 대한 기본 이해
2.2 Make Utility와 Makefile 설계
2.3 임베디드 리눅스 커널 컴파일
제3장 램디스크(Ramdisk)와 패치 파일(Patch File)
3.1 램디스크(Ramdisk) 설계
3.2 Patch 파일 설계
제2부 임베디드 리눅스 커널(Linux Kernel)
제1장 임베디드 리눅스 커널 개요
1.1 리눅스 커널(Kernel) 구조
1.2 리눅스 커널(Kernel) 개요
제2장 프로세스 관리(Process Managment)
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 Manatement)
3.1 메모리 주소(Memory Address)
3.2 메모리 페이징(Memory Paging)과 스와핑(Swapping)
3.3 가상 메모리(Virtual Memory)
제4장 파일 관리(File Manatement)
4.1 파일 시스템 개요
4.2 2차 확장 파일 시스템(EXT 2)
4.3 가상 파일 시스템(VFS : Virtual File System)
4.4 파일 시스템에서 프로세스와 파일의 관계
4.5 파일 시스템에 사용되는 시스템 콜
제5장 네트워크 관리(Network Managment)
5.1 네트워크 개요 및 기초
5.2 Ethernet
5.2.1 Ethernet MAC Frame 구조
5.2.2 CSMA/CD(Carrier Sense Multiple Access/Collision Detection)
5.2.3 MAC프레임의 Demultiplexing
5.3 IP(Internet Protocol)
5.4 ARP(Address Resolution Protocol)와 RARP(Reverse ARP)
5.5 ICMP(Internet Control Message Protocol)
5.6 IGMP(Internet Group Management Protocol)
5.7 TCP(Transfer Control Protocol)
5.7.1 TCP Connection의 연결 설정과 종료
5.7.2 TCP 흐름 제어(Flow Control)
5.7.3 TCP 에러 제어(Error Control)
5.7.4 TCP Timer
5.7.5 혼잡 제어(Congestion Control)
5.8 UDP(User Datagram Protocol)
5.9 Embedded Linux TCP/IP Protocol
제3부 디바이스 드라이버(Device Driver) 설계
제1장 디바이스 드라이버 개요
1.1 리눅스 디바이스
1.2 문자 디바이스 드라이버(Character Device Driver)
1.3 블록 디바이스 드라이버(Block Device Driver)
제2장 네트워크 디바이스 드라이버(Network Device Driver)
제4부 SA(StrongARM) 1110 RISC CPU Chip
제1장 SA1110 RISC Microprocessor
1.1 SA1110 개요
1.2 SA1110 Features
1.3 SA1110 Block Diagram/Signal Description
1.4 SA1110 Memory Map
1.5 SA1110 Register
1.6 Little-endian/Big-endian Memory System
1.7 SA1110 Register Summary
제2장 SA1110 Instruction Set
2.1 Instruction Set 개요
2.2 ARM Instruction Set 종류
제5부 Bootloacer(BLOB)ARM Kernel Compressing / Decompressing Start_Kernel 이전 과정 분석
제1장 BLOB(Boot Loader Object)
1.1 BLOB 개요
1.2 BLOB 분석
제2장 Kernel Compressing/Decompressing 과정 및 start_kernel 분석
제6부 JTAG(Joint Test Access Group)
제1장 JTAG(Joint Test Access Group) 개요
1.1 JTAG 배경
1.2 JTAG 기능
1.3 JTAG 동작
1.3.1 Cell의 기본 구성
1.3.2 Cell의 기능
1.3.3 Cell의 동작 원리
1.4 TAP(Test Access Port)
1.5 IEEE 1149.1 Deviec Architecure
1.5.1 TAP Controller
1.5.2 JTAG Instruction Register
1.5.3 INCODE 읽기
제2장 JTAG System Example
제7부 임베디드 시스템 설계 및 포팅(Porting)
제1장 임베디드 시스템 개발 환경 개요
1.1 임베디드 타겟 시스템(Hyper104 Board) 개요
1.2 Hyper104 Board 시스템의 구성
1.3 시스템 개발 환경
제2장 임베디드 시스템 개발 환경 구축
2.1 임베디드 타겟 시스템(Hyper104 Board) 개요
2.2 JTAG 컴파일
2.3 Bootloader 로딩(loading)
2.4 Minicom
2.5 Kernel Image, Ramdisk Image, User Image Download
2.6 Kernel compile
2.7 X Compile
2.8 Device Driver(Hyper104 Board)
2.9 Network Setting
2.10 NFS
제3장 파일 시스템(File System)
3.1 File System 개요
3.2 Ramdisk
3.3 cramfs(cram a filesystem onto a small ROM)
3.4 JFFS(Journalling Flash File System)
3.5 JFFS2(Journalling Flash File System 2)
제4장 Kernel Design 및 Compiling
4.1 개요
4.2 Kernel Compile
4.3 Kernel patch
제8부 임베디드 시스템 응용(Application Part)
제1장 FND(7-Segment) 실험
1.1 FND(7-Segment)
1.2 FND(7-Segment) 실험 방법
제2장 LCD 실험
2.1 LCD 개요
2.2 LCD 모듈의 내부 구성
2.3 LCD 모듈의 인스트럭션
2.4 LCD 실험 방법
제9부 임베디드 시스템 부록
A. 스켈톤(skeleton) 개요
B. 가상 주소(virtual address)
C. 회로도(circuit)
D. 참고 인터넷 사이트(site)