임베디드란 무엇인가?
임베디드(Embbeded)의 사전적 의미는 '내장된'이라는 의미이다. 즉, 임베디드를 정의할 때 가장 핵심적인 말이 '내장된' 이라는 단어라는 것이다. 그럼 무엇이 내장되었다는 것일까? 결론부터 말하자면 어떤 시스템에 또 다른 시스템에 내장되어 있다는 것이 임베디드이다. 또 다르게 얘기하면 어떤 하드웨어와 이 하드웨어를 제어하는 소프트웨어가 내장된 시스템이 임베디드 시스템이다.
한가지 예를 들어보자. 여기 하나의 휴대폰이 있다. 이 휴대폰은 분명 어떤 회로(하드웨어)를 가지고 있을 것이고 이를 제어하기 위한 소프트웨어를 가지고 있다. 즉, 통화를 위해선 무선 신호를 처리해주는 복잡한 알고리즘들이 있을 건인데 이를 소프트웨어가 처리하는 동시에 하드웨어를 제어하는 것이다. 그러므로 이 휴대폰은 통화를 위한 목적으로 설계된 임베디드 시스템인 것이다. 하지만 안타깝게도 이 휴대폰은 통화기능밖에 없다. 그래서 mp3라는 새로운 기능을 추가하기 위한 신모델을 만들기로 했다. 그러면 기존의 휴대폰에 mp3기능을 가지는 시스템을 추가시키면 된다. (물론 기존 하드웨어, 소프트웨어와의 호환을 고려해야 함) 이 경우 새로운 mp3시스템이 또하나의 임베디드 시스템이 된다.
앞서 말했듯이 임베디드란 시스템에 내장된 시스템인데 여기서 시스템이란 것은 하드웨어와 소프트웨어과 함께 있는 시스템이다. 여기까지 임베디드에 대한 50%의 설명이 되겠다. 즉, 시스템이 하드웨어와 소프트웨어가 함께 있다고 해서 임베디드가 아니라는 것이다. 임베디드라는 개념이 완벽해지기 위해선 '특수한 목적'이라는 말이 필요하다. 우리가 흔히 사용하는 데스크탑 컴퓨터를 생각해보자. 물론 하드웨어와 소프트웨어가 분리되어 있고 사용자가 소프트웨어를 마음대로 조작할 수 있다. 그런데 만약 어느 누가 하드웨어에 소프트웨어를 내장시켜 사용자가 새로운 소프트웨어를 추가하거나 변경할 수 없도록 한다면 어떻게 되겠는가? 그건 우리가 원하는 일반적인 컴퓨터가 아니라 미리 설정해 놓은 기능만을 수행할 수 있는 컴퓨터일 것이다. 즉, 특수한 기능만을 수행한다는 의미이다. 하드웨어에 소프트웨어가 내장되어 있다는 것으로 특수한 기능을 수행한다는 것을 내포하고 있는 것이다.
결론을 맺으면 임베디드 시스템이란 '특수한 목적으로 설계된 하드웨어와 이를 제어하는 소프트웨어가 내장된 시스템'을 의미한다.
http://ingami.tistory.com/27
임베디드 시스템의 예
- PDA
- 휴대전화
- 스마트폰
- 홈네트워크
- 디지털TV
- PMP
- 디지털 비디오 레코더
- 내비게이션
- 산업용 콘트롤러
- 디지털 카메라
- USB 저장 장치
- 전기밥솥
- 냉장고
- MP3 플레이어
- DMB
- 인공위성 (방송(통신)위성, 군사위성, 과학(실험)위성)
- 계측기 (로직 애널라이저(Logic Analyzer), 오실로스코프(oscilloscope), 스펙트럼 애널라이저(Spectrum Analyzer), 네트워크 애널라이저(분석기, VNA), 프로토콜 애널라이저(분석기) )
- 라우터 (router)
- 서버 (server) 등 각종 네트워크 장비
- 게임기
- 마이크로 마우스
- 로봇의 제어부
- 자동차 엔진 제어 장치
https://ko.wikipedia.org/wiki/%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C_%EC%8B%9C%EC%8A%A4%ED%85%9C
'잡다한 INFORMATION' 카테고리의 다른 글
GUI와 CLI (0) | 2016.09.06 |
---|---|
터미널, 쉘, 콘솔 (0) | 2016.09.06 |
x86 x64 (0) | 2016.09.05 |
port (0) | 2016.08.30 |
가상 머신(Virtual Machine) (0) | 2016.08.30 |