본문 바로가기
Computer Science/Computer Architecture

[컴퓨터 구조] 핵심 부품, 시스템 버스

by 진현개발일기 2024. 8. 25.

■ 컴퓨터의 큰 구조

그림판으로 가볍게 그려봤다.

* 네 가지 핵심 부품

: CPU, 메모리, 보조기억장치, 입출력장치

 

■ 메모리

· 현재 실행되는 프로그램[프로세스]의 명령어와 데이터를 저장하는 부품
· 프로그램이 실행되기 위해선 메모리에 적재되어야 한다.
· 내가 필요로 하고 있는 명령어와 데이터가 어느 위치에 있는 지를 가리키는 '주소(Address)'의 정보 또한 갖고 있다.
· 이러한 명령어와 데이터들은 모두 컴퓨터가 읽을 수 있는 '0'과 '1'로 기록되어 있다.

 

■ CPU 

· CPU는 메모리에 저장된 값을 읽어 들이고, 해석하고, 실행하는 장치이다
· CPU 내부에는 ALU, 레지스터, 제어 장치가 있다.
· ALU는 계산하는 장치
· 레지스터는 임시 저장 장치
· 제어장치는 제어 신호를 발생시키고 명령어를 해석하는 장치

■ 보조기억장치

[RAM (주기억장치)]
· 메모리 (RAM)는 휘발성 저장장치임. 전원이 꺼지면 저장된 내용을 잃음
· 속도가 빠른 반면 비싸기 때문에 저장 공간이 많지도 않음.

 

* 이를 위해 전원이 꺼져도 데이터를 보관할 수 있는 보조기억장치를 사용함

[요약]

· 메모리는 실행할 정보 [프로세스의 데이터, 주소값, 명령어 등]를 저장하고
· 보조기억장치는 보관할 정보 [프로그램의 데이터, 주소값, 명령어 등]를 저장한다.

 

■ 입출력장치

· 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품 (ex 마이크, 키보드, 마우스 등)

* 전공서에서는 보조기억장치와 구분되어 불리지만, 외부에서 데이터를 주고 받는 역할이 비슷하기 때문에  
  이 두 가지를 한 번에 '주변 장치 (peripheral device)'라 통칭하기도 함

* 하지만! 보조기억장치는 메모리를 보조한다는 특별한 입출력장치이기 때문에 '보조기억장치'로 구분되어 명시된다.


■ 메인보드 [마더보드]

· 핵심 부품들을 연결할 수 있도록 해주는 판떼기임

 

* 참고: (링크)

· 메인 보드에 연결된 부품들은 정보를 주고 받을 때  '버스 (Bus)'라는 통로를 이용한다.
· 다양한 종류의 버스가 있다.
· 컴퓨터의 핵심 부품을 연결하는 버스는 '시스템 버스 (System Bus)'라고 한다.


■ 시스템 버스 (System Bus)

 * 시스템 버스의 내부 구성

 

 

[데이터 읽기 간단한 예시]

· 주소 버스 : 주소를 주고받는 통로
· 데이터 버스 : 명령어와 데이터를 주고 받는 통로
· 제어 버스 : 제어 신호를 주고 받는 통로

[데이터 쓰기간단한 예시]

728x90