시스템을 동작시키는 소프트웨어를 하드웨어에 내장하여 특수한 기능만을 수행하는 컴퓨터 시스템을 말한다.

/

독립 시스템 또는 대규모 시스템의 일부로 전용 기능을 수행하도록 설계된 소프트웨어 포함된 마이크로프로세서 기반 컴퓨터 하드웨어 시스템이다.

정의

An embedded system is a microprocessor- or microcontroller-based system of hardware and software designed to perform dedicated functions within a larger mechanical or electrical system.

임베디드 시스템 애플리케이션은 디지털시계 및 전자레인지부터 하이브리드 차량 및 항공 전자 기기에 이르기까지 다양하다. 제조된 모든 마이크로프로세서의 98%가 임베디드 시스템에 사용된다.

개인용 컴퓨터는 운영체제와 응용프로그램을 하드디스크에 내장하는 반면에,

임베디드 시스템은 운영체제와 응용프로그램을 ROM (Read-Only Memory)이나 플래시 메모리에 저장한다. 이처럼 ROM이나 플래시 메모리에 저장된 소프트웨어를 펌웨어 (Firmware)라고 한다.

임베디드 시스템에서는 개인용 컴퓨터에서 사용되는 CPU와 다른 8비트나 16비트 프로세서가 주로 사용되며, 임베디드용 개발 환경이 따로 있어서 C나 C++ 언어로 임베디드 프로그램을 개발할 수 있다.

gcc나 Visual C++ 등이 대표적인 임베디드용 개발 환경이다.

 

 

참고

https://www.omnisci.com/technical-glossary/embedded-systems

'컴퓨터 공학' 카테고리의 다른 글

기계어, 자연어, 어셈블리어, 고급 언어  (0) 2024.04.30
컴파일러 (Compiler)  (0) 2024.04.30
콘솔에서의 입력 처리  (0) 2024.04.30
리틀 엔디안, 빅 엔디안  (0) 2024.04.30

+ Recent posts