라즈베리파이가 해당. 처리속도 높음.
스마트폰, 디지털TV등에 사용되는 비메모리 반도체로 일반 컴퓨터의 중앙처리장치(CPU)와 같은 역할로 핵심 기능을 담당.
CPU기능뿐 아니라 다른 장치를 제어하는 칩셋의 기능을 포함한다. 즉 스마트폰이나 태블릿PC등에 필요한 OS, 어플을 구동(CPU), 여러가지 시스템 장치/인터페이스를 컨트롤하는 기능을 하나의 칩에 모두 포함하는 System-on-Chip.
* MCU(Micro Controller Unit)
아두이노가 해당. 성능과 처리속도는 낮음.
★Non OS -> Firmware 필요
특정 시스템을 제어하기 위한 전용 프로세서.
마이크로프로세서와 입,출력 모듈을 하나의 칩으로 만들어져 정해진 기능을 수행하는 컴퓨터.
임베디드 시스템에 널리 사용됨.
-> 기능을 설정하고 정해진 일을 수행하도록 프로그래밍 되어 장치 등에 장착되어 동작.
#Firmware(펌웨어)
하드웨어를 제어하는 가장 기본적인 프로그램으로 하드웨어와 소프트웨어의 중간에해당하는 것이다. 즉 소프트웨어를 하드웨어화 한 것이라고 할 수 있다. 고정도가 높고 시스템의 효율을 높이기 위해 ROM(Read Only Memory)에 넣은 기본적인 프로그램이나 데이터.
소프트웨어의 정보를 전달받은 하드웨어는 내부 논리 회로를 거쳐 결과물로 표현하게 되는데, 시스템의 활용 범위가 넓어지고 전달되는 정보가 방대해짐에 따라 제한된 논리 회로만으로는 다양한 상황에 대응하기가 어려워졌다. 이에 따라 개발자들은 하드웨어 내부의 제어 부분에 저장공간을 만들어 논리 회로의 기강을 보강하거나 대체 프로그램을 넣었는데 이것이 펌웨어다.
따라서 같은 종류의 하드웨어라고 해도 내부 펌웨어가 달라지면 기능이나 성능이 달라진다. 펌웨어는 프로그램의 형태를 갖는 기능적으로는 소프트웨어이지만 하드웨어 내부에 위치하여 하드웨어적인 특성도 가지고 있다.
//
일시 : 2017.12.21장소 : 멀티캠퍼스 교육센터멀티스퀘어내용 : 본격적인 리눅스를 배우기 전, AP와 MCU에 대해 알아봄
'Computer Science > 알아두면 좋은 것' 카테고리의 다른 글
Markdown 문서 양식 툴 이용하기 (0) | 2017.12.25 |
---|