IT/컴퓨터프로그램

[프로그램] 임베디드 시스템 (Embedded System)

chn1002 2022. 5. 16. 09:01

[프로그램] 임베디드 시스템 (Embedded System)

임베디드 시스템은 제어가 필요한 시스템에 대해, 제어를 위해 특정 기능을 수행하는 컴퓨터 시스템을 장치 내에서 제공하는 시스템을 말한다. 임베디드 시스템은 특정한 목적을 가지고 만들어진 프로그래밍 가능한 모든 컴퓨터로, 시스템 내에서 특정 기능을 위해 제공되는 기능을 제공하거나 프로그래밍 가능한 컴퓨터 하드웨어와 소프트웨어의 조합이다. 아래 그림은 Raspberry Pi 와 Arduino 와 같이 특정 기능을 제공하기 위해 하드웨어와 소프트웨어를 제공하는 것을 예로 들수 있다.

Raspberry Pi(Embedded System)
Arduino

 

임베디드 시스템의 소프트웨어

임베디드 시스템은 부트로더, 커널, 루트파일 시스템 으로 구성된다.

  • 부트로더: 하드웨어 초기화, 커널 부팅을 담당(ex: uboot)
  • 커널: 운영체제의 core 소프트웨어(ex: linux kernel)
  • 루트 파일시스템: 커널과 함께 시스템의 특정 기능을 제공하는 역할.

Arm root filesystem

 

임베디드 시스템 사용

현재의 임베디드 시스템은 다양한 분야에서 사용되고 있다. 우리의 주변에 많은 것들이 임베디드 시스템으로 구성되어 있으며, 대다수 사람이 이를 너무나도 익숙하게 사용하고 있다. 일상생황에서 가정용 제품들 예를 들어 보안 시스템, 텔레비전, 에어컨, 냉장고, 로봇 청소기 등의 많은 제품들이 임베디드 시스템이 적용된다.

그외 자동차, 의학 자동화 산업 등의 산업 현장에서도 사용되고 있으며, 현재 전기 자동차의 많은 부분이 임베디드 시스템으로 구성되고 있다.