본문 바로가기
잡다한 INFORMATION

임베디드

by sonysame 2016. 9. 6.

임베디드란 무엇인가?

 

임베디드(Embbeded)의 사전적 의미는 '내장된'이라는 의미이다. 즉, 임베디드를 정의할 때 가장 핵심적인 말이 '내장된' 이라는 단어라는 것이다. 그럼 무엇이 내장되었다는 것일까? 결론부터 말하자면 어떤 시스템에 또 다른 시스템에 내장되어 있다는 것이 임베디드이다. 또 다르게 얘기하면 어떤 하드웨어와 이 하드웨어를 제어하는 소프트웨어가 내장된 시스템이 임베디드 시스템이다. 
  

한가지 예를 들어보자. 여기 하나의 휴대폰이 있다. 이 휴대폰은 분명 어떤 회로(하드웨어)를 가지고 있을 것이고 이를 제어하기 위한 소프트웨어를 가지고 있다. 즉, 통화를 위해선 무선 신호를 처리해주는 복잡한 알고리즘들이 있을 건인데 이를 소프트웨어가 처리하는 동시에 하드웨어를 제어하는 것이다. 그러므로 이 휴대폰은 통화를 위한 목적으로 설계된 임베디드 시스템인 것이다. 하지만 안타깝게도 이 휴대폰은 통화기능밖에 없다. 그래서 mp3라는 새로운 기능을 추가하기 위한 신모델을 만들기로 했다. 그러면 기존의 휴대폰에 mp3기능을 가지는 시스템을 추가시키면 된다. (물론 기존 하드웨어, 소프트웨어와의 호환을 고려해야 함) 이 경우 새로운 mp3시스템이 또하나의 임베디드 시스템이 된다.  

   

앞서 말했듯이 임베디드란 시스템에 내장된 시스템인데 여기서 시스템이란 것은 하드웨어와 소프트웨어과 함께 있는 시스템이다. 여기까지 임베디드에 대한 50%의 설명이 되겠다. 즉, 시스템이 하드웨어와 소프트웨어가 함께 있다고 해서 임베디드가 아니라는 것이다. 임베디드라는 개념이 완벽해지기 위해선 '특수한 목적'이라는 말이 필요하다. 우리가 흔히 사용하는 데스크탑 컴퓨터를 생각해보자. 물론 하드웨어와 소프트웨어가 분리되어 있고 사용자가 소프트웨어를 마음대로 조작할 수 있다. 그런데 만약 어느 누가 하드웨어에 소프트웨어를 내장시켜 사용자가 새로운 소프트웨어를 추가하거나 변경할 수 없도록 한다면 어떻게 되겠는가? 그건 우리가 원하는 일반적인 컴퓨터가 아니라 미리 설정해 놓은 기능만을 수행할 수 있는 컴퓨터일 것이다. 즉, 특수한 기능만을 수행한다는 의미이다. 하드웨어에 소프트웨어가 내장되어 있다는 것으로 특수한 기능을 수행한다는 것을 내포하고 있는 것이다. 
  

결론을 맺으면 임베디드 시스템이란 '특수한 목적으로 설계된 하드웨어와 이를 제어하는 소프트웨어가 내장된 시스템'을 의미한다.


http://ingami.tistory.com/27



임베디드 시스템의 예



PC는 임베디드 시스템을 구축하는 데 사용되긴 하지만, 그 외에도 수많은 용도로 사용될 수 있으므로 그 자체로 임베디드 시스템은 아니다

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