상용 임베디드 시스템 컴퓨터공학과 4학년 김 동 현
상용 임베디드 시스템 심비언의 EPOC Microsoft 윈도우 CE 제이텔의 셀빅(CellVic) Lieno의 Embedix Lynx의 BlueCat Montavista의 Hard Hat
심비언의 EPOC 메시지 송신, 브라우징, 오피스, PIM과 유틸리티 응용 프로그램들에 적합한 무선 정보 장치 PC, 서버에서 데이터를 동기화 할 수 있는 연결 소프트웨어 무선 정보 장치와 소프트웨어의 개발 환경으로 작지만 강력하며, 유연한 아키텍쳐를 가진 소프트웨어와 프로그래밍 시스템 무선 정보 장치 프로그램을 위한 다양한 언어의 SDK를 제공 무선 정보 장치를 개발하기 위한 OEM 툴 제공
심비언의 EPOC 휴대용 컴퓨터와 커뮤티케이터 간 사용자 충족을 위해 디자인된 유저 인터페이스 쉬운 문서 삽입 쓰기 쉬운 도움말 병렬 응용 프로그램들 사이의 실시간 태스크 교환 휴대용 컴퓨터들과 커뮤니케이터 특유의 사용자 변경 레벨
Microsoft 윈도우 CE 윈도우 CE는 새 PC 주변 기기 및 기타 전산 장치를 위한 윈도우 운영체제 32bit OS로서 Intel의 x86계열을 포함한 다수의 32bit 프로세서들을 지원 Win32 API, ActiveX, Visual Basic 등 MS가 PC의 개발 환경으로 쓰던 기술들을 지원하기 때문에 응용 프로그램 개발에 쉽게 적응
Microsoft 윈도우 CE 소프트웨어 산업에 있어 윈도우 CE의 실용성을 입증하는 다음과 같은 3가지 흐름 첫째, 빠르고 비용이 적게 들고 전력소비가 적은 32비트 마이크로 프로세서가 점차 많아짐 둘째, 모빌 컴퓨팅도 점차 보편적인 방법으로 자리 잡고 있음 셋째, 오락, 정보와 기술이 어우러져 수백만이 여가시간을 보내는 방법을 근본적으로 바꿔 놓고 있음
Microsoft 윈도우 CE 윈도우 CE의 강점은 각종 하드웨어에 쉽게 이식할 수 있도록 해주는 툴 제공 일반적인 하드웨어와 관련된 기능은 물론, 멀티미디어 자원을 다룰 수 있도록 많은 기능을 제공 비주얼 스튜디오라는 개발 환경을 통해서 개발자들은 쉽고 빠르게 원하는 응용 프로그램을 개발 다른 운영체제에 비해서 가격이 비쌈
제이텔의 셀빅(CellVic) 편리한 사용자 인터페이스를 갖춘 최소형 다기능 PDA(Personal Digital Assistant) 메모장, 주소록, 일정, 필기장, 전자메일, 공학계산, 세계시계 등 다양한 애플리케이션을 기본 내장 PC와 셀빅간의 데이터 수정, 추가, 백업을 지원 작고 가벼워서 휴대에 편리하며 개인 및 기업정보를 관리하기에 적합
제이텔의 셀빅(CellVic) 다양한 디자인과 기능을 갖추고 있으나, 제품 설계 개념은 모두 동일 적외선 통신으로 셀빅 간의 무선 데이터 교환 한 손으로 조작 가능한 인체 공학적 디자인
Lieno의 Embedix 임베디드 디바이스에 있어 리눅스의 강력한 파워와 연결을 가능하게 해주는 임베디드 리눅스 기반 솔루션 임베디드 디바이스의 속도, 메모리, 필요한 저장 공간 등을 효율적으로 이용하기 위해 설계 리눅스의 파워, 임베디드 시스템에 맞는 특징 선택의 유연성과 커널을 최적화하기 위한 다양한 솔루션의 OEM 하드웨어를 지원
Embedix의 주된 제품들 Embedix 리눅스 – 임베디드 디바이스에 맞는 필요한 조건들을 위해 재구성 할 수 있게 되어 있음 Embedix SDK – Open Linux를 포함하여 타겟 플랫폼에 이미지를 설치하여 재구성 하기 전에 환경설정, 최적화, 디버깅 그리고 컴포넌트 테스팅을 위한 native 개발 도구에 임베디드 리눅스 기술을 활용 가능 Embedix 브라우저 – 타겟 임베디드 디바이스에 필요한 컴포넌트를 선택하고 최적화된 인터페이스를 설계하는데 있어서 OEM에게 넓은 융통성 제공
Lynx의 BlueCat BlueCat 리눅스는 완벽한 리눅스 임베디드 환경을 목표로 만들어짐 기존 배포 리눅스에 임베디드 및 실시간 처리 기능이 보강된 운영체제 개발자들에게 임베디드 리눅스 응용 프로그램을 쉽게 개발하여, 임베디드 시스템을 구축하는데 통합적인 개발 환경을 제공
Montavista의 Hard Hat 하드햇은 임베디드 시스템용으로 디자인되고 최적화된 솔루션 광범위한 마이크로프로세서를 제공하므로 많은 임베디드 개발자들이 이용, 개발할 수 있는 가능성을 제공 하드햇 리눅스는 standalone(독립하여 조작이 가능한) 라디오를 겨냥한 소프트웨어 엔진
결 론 임베디드 시장 흐름은 크게 3가지로 분류 하나는 윈도우 CE나 PalmOS와 같은 상용 OS위에 자체 응용 프로그램을 개발하여 제품을 만드는 것 둘째는 공개 리눅스 위에 자신의 임베디드 시스템에 맞게 개발 포팅을 하여 쓰는 방법 마지막은 자체 운영체제를 개발하여 임베디드 시스템을 만드는 것
결 론 객관적으로 볼 때 첫번째 방법은 가격 측면에서 경쟁력이 떨어지며 세번째 방법은 개발하는데 많은 시간이 걸린다는 단점 결 론 객관적으로 볼 때 첫번째 방법은 가격 측면에서 경쟁력이 떨어지며 세번째 방법은 개발하는데 많은 시간이 걸린다는 단점 두번째 방법으로 임베디드 시스템을 개발한다면 개발 시간과 가격을 낮출 수 있어 다른 제품보다 우위에 설 수 있음