1. computer architecture 란
명령어 세트의 구조, 프로세서, 메모리, I/O 등의 시스템 구성,
그리고 마이크로구조들을 포함한 전반적인 것을 지칭한다.
따라서 컴퓨터 구조를 공부한다는 것은 구성 요소들의 동작원리와
특성들 외에도 다음과 같은 많은 것들을 고려하는 것이라 볼 수 있다.
컴퓨터가 어떠한 방식으로 명령어를 받고 명령을 수행하는지,
데이타 표현 , 문자를 표현하는 방식이나 숫자를 표현하는 방식은 어떠한지..
CPU(중앙처리장치)는 어떻게 구성되어 있고 어떻게 제어하는지....
연산은 어떻게 수행하는지 등 컴퓨터에대한 구조를 살펴본다.
-컴퓨터 시스템의 기본적인 특성들은 대체로 4가지가 존재한다.
* 데이터 처리(Data Processing)
* 데이터 저장(Data Storage)
* 데이터 이동(Data Movement)
* 제어(Control)
이러한 기본적인 컴퓨터의 기능들을 수행하기 위한 컴퓨터 시스템들은 아래와 같다.
중앙 처리 장치, 또는 중앙 처리 연산 장치 ( Central Processing Unit )
중앙처리장치, 즉 CPU라고 불리는 이 부분의 주요 기능은 데이터를 처리하는 것이다.
기억장치 ( Memory )
기억장치는 데이터를 저장하는 기능을 수행한다.
입출력 장치 ( Input/Output )
입출력 장치는 컴퓨터와 외부장치 사이에 데이터를 교환하는 기능을 수행한다.
시스템 버스 ( System Bus )
시스템 버스는 위의 모든 컴퓨터 시스템 구성 요소들을 연결하여 데이터 전송을 수행한다.
아래는 기본적인 컴퓨터 시스템 구조를 나타낸 그림이다.
이 구성 요소들을 자세하게 알아보자.
1) 중앙처리장치 ( Central Processing Unit : CPU )
CPU(프로세서)는 명령어들을 메모리로부터 차례로 인출하여, 해독하고 실행하는 기능을 수행한다.