공부 기록/개념정리

임베디드 시스템(Embedded System)

코딩걈자 2024. 3. 9. 20:14

임베디드(Embedded) 시스템

  • 특정 목적을 가지고 만들어진 컴퓨터
  • 시스템을 동작시키는 소프트웨어를 하드웨어에 내장하여 특수한 기능만을 수행하는 컴퓨터 시스템
  • OS와 응용프로그램들이 롬(플래시)에 이미지 형태로 저장되어 있다가 시동과 동시에 램 디스크를 만든 다음, 램 디스크 위에 OS와 응용프로그램들이 구성되고 구동되는 시스템
    • 응용프로그램: os를 제외한 나머지 소프트웨어 /프로그램
    • 롬(Read Only Memory) : 한번 기록된 정보를 빠른 속도로 읽을 수만 있고 수정할 수 없는 기억장치, 비휘발성
    • 램(Random Access Memory) : 자유롭게 내용을 읽고 쓸 수 있는 기억장치, 주기억장치로 분류, 램이 많으면 한 번에 많은 일을 할 수 있다는 뜻, 휘발성
    • 플래시(Flash Memory) : EEPROM(기록할 수 있는 ROM의 종류) 의 한 종류, 기존의 PROM종류보다 더 빠르게 기록과 삭제가 가능한 메모리
  • 보통 리눅스를 기반으로 동작하고, 대부분 C언어/C++(HW제어가 용이)를 사용, 하드웨어와 OS지식을 필요로 함
  • 프로그램 양을 가볍게하여 성능을 확보하고 메모리를 적게 사용하도록 프로그래밍
  • 소형 컴퓨터(아두이노, 라즈베리파이 등)로 프로그래밍 입문 가능

 

IoT

  • Internet of Things, 사물 인터넷, 연결된 디바이스의 공통 네트워크
  • 통신이 가능한 칩(센서)이 들어가있는 사물들이 네트워크를 통해 서로 데이터를 교환
  • 실시간 주변 모든 데이터를 수집하여 분석하고, 의사결정에 도움이 되는 정보를 제공하거나 자동화하는 것에 사용
  • 엣지 컴퓨팅, 클라우드 컴퓨팅, 기계 학습 등이 기술이 사용
    • 엣지 컴퓨팅: 스마트 디바이스가 IoT 플랫폼에 데이터를 보내거나 받는 것 이상을 수행하도록 하는 기술
    • 클라우드 컴퓨팅: 원격 데이터 스토리지와 IoT디바이스 관리에 사용되어 네트워크의 여러 디바이스에서 데이터에 엑세스 할 수 있음
    • 기계 학습: 데이터를 처리하고 해당 데이터를 기반으로 실시간 의사 결정을 내리는데 사용되는 소프트웨어 및 알고리즘
  • 머신러닝과 AI가 결합하여 기능을 제공
  • - ex) 자율주행, 스마트 홈,,,


클래스101 강의를 참고하여 내용을 추가하였습니다. => 관련 게시물 : https://sonjieun26.tistory.com/38

<참고 출처>

강의 : https://class101.page.link/yNrA

 
반응형

'공부 기록 > 개념정리' 카테고리의 다른 글

데이터 사이언티스트 & 머신러닝 개발자  (0) 2024.03.10
블록체인  (0) 2024.03.09
프론트엔드 & 백엔드  (2) 2024.03.08
프로그래밍 언어와 라이브러리  (0) 2024.03.07
네트워크 (Network)  (1) 2024.03.06