본문 바로가기

# CS/OS

[OS] CPU와 메모리

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와 메모리의 상호 작용을 잘 나타내고 있다.

<참조>