임베디드 시스템이란?

MIS 2008. 4. 29. 00:16

1. 특정한 목적으로 구성된 마이크로 프로세서에 소프트웨어를 내장하여 최적화시킨 시스템

2. 산업 및 군사용 제어기기, 디지털 정보가전기기, 자동 센서장비 등의 기능을 다양화하고 부가 가치를 높이는 하드웨어와 소프트웨어

임베디드 시스템은 한마디로 특정 목적으로 구성된 마이크로프로세서 위에 소프트웨어를 내장하여 최적화시킨 시스템이라고 할 수 있다. 임베디드의 어원은 무엇인가가 내장되어 있다라는 뜻이다. 따라서 임베디드 시스템이란 말은 마이크로프로세서나 컨트롤 로직이 내장된 시스템 전체를 가리키는 상당히 넓은 의미로 사용되고 있다.

임베디드 시스템의 주요 특성

1. 실시간 처리 지원

임베디드 소프트웨어는 실행되는 시스템의 용도에 따라 실시간 처리를 지원하여야 한다. 실시간 조작되는 컴퓨터는 연산 결과가 곧바로 실제로 발생하고 있는 일에 영향을 미칠 수 있어야 한다. 즉, 주어진 작업을 단지 빨리 처리하는 것이 아니라 정해진 시간을 넘겨서는 안되며 시간 내에 결과를 출력해야 한다는 것이다.

2. 고도의 신뢰성

소프트웨어의 오동작 및 작동 중지가 허용되지 않는 임베디드 시스템에서는 고도의 신뢰성이 요구된다. 즉, 소음, 먼지, 열 등의 열악한 환경이나 무정지 시스템에서 고장 및 오류없이 주어진 일을 완벽하게 수행해내야 한다.

3. 최적화 기술 지원

임베디드 시스템은 크기, 가격 및 발열 등을 이유로 제한된 하드웨어 자원으로 구성되므로 임베디드 소프트웨어는 경량화, 저전력 지원, 자원의 효율적 관리 등의 하드웨어에 최적화되는 기술을 지원해야 한다.

4. 특정시스템의 실행을 목적으로 S/W 개발

임베디드 시스템상의 소프트웨어는 범용 데스크톱 또는 서버에서 실행되는 패키지 소프트웨어와 달리 특정 시스템의 특수 임무를 실행할 목적으로 개발되는 소프트웨어라는 차이점을 가지고 있다.

5. 네트워크 및 멀티미디어 처리 기능 지원

최근 임베디드 시스템의 기능이 다양해지면서 임베디드 시스템은 단독 시스템 뿐만 아니라 유무선 네트워크를 통해 연결되어야 한다. 임베디드 시스템의 기능에 따라 소프트웨어의 기능이 결정되며 임베디드 소프트웨어의 개발은 풍부한 하드웨어 지식과 시스템 소프트웨어의 개발 경험을 요구한다.

Posted by 남궁민
,