<임베디드 시스템>리눅스OS-두올정보기술 벨릭스

두올정보기술(대표 이두원 http://www.doall.co.kr)의 벨릭스(VeLix)는 리눅스를 기반으로 임베디드 및 실시간 시스템에 최적화해 설계한 운용체계.

벨릭스는 완전한 리눅스 기반의 임베디드 환경을 제공해 임베디드 시스템 개발자와 설계자들이 손쉽고 편리하게 리눅스 애플리케이션을 개발하고 활용할 수 있도록 해준다.

이 제품은 오픈 소스 커널 2.2.12를 채택, 커널의 크기를 500KB 이내로 했으며 POSIX .1/.1b/.1c, 유닉스 SVR4, BSD 4.2/4.4, 11/마이크로윈도 등의 API를 지원한다. 또 인텔의 X86, 모토로라 파워PC, 스트롱암 계열 등의 다양한 프로세서를 지원하고 부트로더, 모니터 프로그램 등 시스템 소프트웨어의 구성이 충실한 것이 특징이다.

벨릭스는 C, C++, 자바 및 다른 언어를 위한 최적화된 컴파일러, 고수준 디버거 등을 포함한 통합 개발 툴로 구성돼 있으며 관련 애플리케이션 및 인터넷 유틸리티 등도 제공되고 리얼타임, SDK/EDK, MIA/HIA, CDS 등 4가지로 판매된다.

리얼타임은 리눅스 기본 커널에 하드 리얼타임 성능을 추가해 태스크 및 멀티태스크 관리, 스케줄러, 태스크 스위칭, 리엔트렌시, 프라이오리티 등이 요구되는 시스템에서 실시간 애플리케이션을 개발할 수 있는 기능을 갖췄다. 리얼타임에는 SDK/EDK가 포함된다.

SDK/EDK(Software Development Kit/Embedded Development Kit)는 리눅스 기반 임베디드 개발 툴킷으로 리눅스 커널, 개발툴, 관련 기본 라이브러리 및 API 등을 제공한다.

MIA/HIA(Mobile Internet Appliance/Home Internet Appliance)는 기본적으로 SDK/EDK가 포함되며 인터넷 애플리케이션 개발에 필요한 애플리케이션 라이브러리, GUI 라이브러리, 시스템/사용자 애플리케이션, 디바이스 매니저 등이 제공된다.

CDS(Custom Evelopment Support)는 임베디드 시스템 개발시 서로 다른 커스텀 플랫폼의 요구사항에 맞춰 개발이 이뤄지도록 하기 위한 지원과 관련 기술 컨설팅이다.

벨릭스의 개발환경은 워크스테이션이나 PC 환경이면 충분하며 개발툴은 X/모티프 GUI, 산업표준 개발툴, 유닉스 파일시스템 등과 호환된다.