SoftWare/임베디드
컴퓨터의 기본 구조
CaLicS
2024. 1. 17. 15:44
아래 그림은 버스(데이터 교환 통로 역할)를 중심으로 간단하게 컴퓨터 구조를 표현한 그림이다. 그림의 컴퓨터는 명령어 처리 및 연산을 담당하는 마이크로프로세서, 마이크로프로세서가 처리해야할 명령, 데이터 그리고 그 결과를 저장하는 RAM및 ROM, 외부와의 데이터 통신을 위한 입·출력 장치, 마이크로프로세서가 메모리, 입 ·출력 장치와 데이터를 교환할 때 데이터 교환 통로 역할을 하는 버스로 구성되어 있다.
아래 그림은 마이크로프로세서를 중심으로 위 그림을 표현해 본 것이다. 연산에 특화되어 있는 마이크로프로세서를 중심으로 하여 마이크로프로세서에서 어떠한 어플리케이션을 구성하고 있는 명령어를 ROM으로부터 읽고 해독하여 어플리케이션을 수행하게 된다. 이 과정에서 ROM으로부터 데이터를 읽어서 처리하기도 하며 변경된 데이터나 생성된 데이터를 RAM에 저장하게 된다. 속도가 RAM이 ROM보다 빠르기 때문에 어플리케이션을 RAM으로 복사한 후 RAM에 복사된 명령어들을 처리하는 경우도 있다. 마이크로프로세서는 어플리케이션 수행 중 입·출력 장치를 통하여 외부의 정보를 받아들이거나 내부에 생성된 데이터를 외부로 내보내기도 한다.