CPU와 메모리
CPU(중앙처리장치: Central Processing Unit)
CPU는 메모리에 저장된 명령어를 읽고, 읽은 명령어를 해석해서 실행하는 부품이다.
CPU 내부는 ALU, Register, CU 로 구성된다.
ALU (산술논리연산장치: Arithetic Logic Unit)
- ALU는 계산을 위한 부품이다.
- 컴퓨터 내부에서 수행되는대부분의 계산을 수행한다.
Register (레지스터)
- Register는 CPU 내부의 작은 임시 저장 장치이다.
- 프로그램을 실행하는 데 필요한 값들을 임시로 저장한다.
- CPU 안에는 각기 다른 이름과 성능의 여러 레지스터가 존재한다.
CU (제어장치: Control Unit)
- CU는 컴퓨터 부품들을 관리하고 작동시키기 위한 전기 신호(제어 신호)를 보낸다.
- CPU가 메모리에 값을 읽거나 쓰고 싶을 때 이를 위한 제어 신호를 보낸다.
Memory
주기억장치
현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품이다.
- 주기억장치에는 RAM(Random Access Meomory), ROM(Read Only Memory)이 있다.
- 보통 메모리라는 용어는 RAM을 지칭한다.
- 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 한다.
- 저장된 값에 빠르고 효율적으로 접근하기 위해 주소(Adress)라는 개념이 사용된다.
- 전원이 꺼지면 데이터가 지워진다. (휘발성 메모리)
- 처리 속도가 빠르다.
보조기억장치
데이터를 반영구적으로 저장하는 부품이다.
- 보조기억장치에는 HDD(Hard Disk Driver), SSD(Solid State Driver)이 있다.
- 전원이 꺼져도 데이터가 지워지지 않는다.
- 처리 속도가 느리다.
아래는 공부하며 참조한 홈페이지에 있는 예시 그림인데,
제어 신호를 통한 CPU와 메모리의 상호 작용을 잘 나타내고 있다.
<참조>