운영체제(OS)/keyword

(Project2-User Programs) 레지스터와 메모리(Register vs Memory)

스탠딩 2023. 12. 15. 14:43

레지스터(Registers)와 메모리(Memory)는 컴퓨터 시스템에서 중요한 구성 요소로, 데이터를 저장하고 처리하는 데 사용된다.

 

출처 : https://www.javatpoint.com/register-memory

레지스터(Registers):

  • 레지스터는 컴퓨터의 중앙처리장치(Central Processing Unit, CPU) 내부에 위치한 작은 저장 공간이다.
  • CPU가 명령어를 실행하거나 데이터를 처리할 때 사용되는 임시 데이터 저장소로 작용한다.
  • 레지스터는 매우 빠른 속도로 데이터에 접근할 수 있으며, 이는 프로그램 실행 속도를 향상시키는 데 기여한다.
  • 종종 레지스터는 특정 목적을 위해 설계되어 있고, 일반적으로는 데이터 레지스터, 주소 레지스터, 명령어 레지스터 등이 있다.

메모리(Memory):

  • 메모리는 컴퓨터에서 데이터와 프로그램을 저장하는 곳이다.
  • 주 기억장치 또는 RAM(Random Access Memory)은 컴퓨터가 현재 실행 중인 프로그램과 데이터를 저장하는 데 사용된다.
  • 보조 기억장치인 하드 디스크, SSD 등은 데이터를 장기적으로 저장하며 전원이 꺼져도 데이터를 보존한다.
  • 메모리는 주소를 사용하여 각 데이터 위치에 접근하고 읽거나 쓸 수 있다.
  • 메모리의 속도는 레지스터보다 느리지만, 큰 용량을 제공하므로 프로그램 및 데이터를 보관하는 데 사용된다.

 

레지스터와 메모리는 협력하여 프로그램의 실행을 지원하며, CPU는 레지스터를 사용하여 데이터를 효율적으로 처리하고, 필요에 따라 메모리와 데이터를 교환하여 작업을 수행한다. 이러한 구조는 컴퓨터의 성능과 효율성을 높이는 데 중요한 역할을 한다.