임베디드 리눅스

1. 임베디드리눅스.doc
2. 임베디드리눅스.pdf
과제나 수업자료 준비 시 도움이 될 것입니다.
목차
1. 임베디드 리눅스 정의
2. 임베디드 리눅스가 갖춰야 할 요구사항
3. 임베디드 시스템에 리눅스를 채택하는 이유
4. 임베디드 시스템에 리눅스를 채택하기 어려운 이유
5. 임베디드 리눅스 배포판
6. 국내에서 개발된 임베디드 리눅스
7. 국외 임베디드 리눅스 개발 현황
8. 임베디드 리눅스의 장, 단점
9. 임베디드 리눅스의 적용분야
10. 임베디드 리눅스의 전망
본문내용
1. 임베디드 리눅스 정의
임베디드 시스템에서 동작하는 리눅스 커널로 임베디드 시스템에서 돌아가는 데 필요한 요구사항을 충족시킨다.
초창기 임베디드 리눅스는 주로 크기 측면에 공을 들였다. 이 시기에 나온 임베디드 리눅스라 불리는 패키지는 대부분 x86 플랫폼에서 동작하며, 적은 메모리를 갖춘 환경에서 하드디스크와 같은 대용량 매체 없이 플로피나 플래시로 부팅할 수 있도록 최소 배포 판 형식을 취하고 있다. 그러다 점차 다양한 플랫폼을 지원하면서 양적으로 뻗어나가기 시작했고,
다양한 주변 장치를 지원함으로써 임베디드 시스템에 적용할 수 있는 초석을 마련했다.
다른 한편으로는 성능이 떨어지는 플랫폼을 지원하려는 노력도 계속 이뤄지고 있는데, MMU가 없는 CPU를 위한 커널과 거대한 glibc를 대체할 라이브러리(newlib, uclibc)가
대표적인 예이다. 일반 리눅스 배포 판과 유사한 개념으로 다양한 플랫폼에 맞춰 임베디드 리눅스 배포 판을 여러 개인, 단체, 회사에서 개발자에게 공급하기 시작했다.
드디어 리눅스가 개인용, 기업용 시장은 물론이고 임베디드 시장까지 진입한 셈이다.

2. 임베디드 리눅스가 갖춰야 할 요구사항
 다양한 플랫폼 지원
 표준 사용자 인터페이스
임베디드 리눅스는 다음과 같은 표준 사용자 인터페이스를 제공한다.
1. X윈도우 시스템(http://www.xfree86.org)
표준 X서버는 덩치가 워낙 크기 때문에 xfree86팀은 임베디드 시스템을 위해 TinyX라는 경량급 X서버를 따로 제공하는데, TinyX도 일반 X와 동일한 API를 사용하므로 개발 속도를 올릴 수 있다.
2. 마이크로 윈도우(http://microwindows.org)
Win32와 X와 유사한 API룰 제공하는 경량급 윈도우 시스템이다.
프레임 버퍼 위에서 바로 동작할 수 있으므로 여러 임베디드 시스템에서 사용할 수 있다.
임베디드리눅스, 리눅스, 운영체제