핵심 키워드
: 휘발성 저장 장치
, 비휘발성 저장 장치
, DRAM
, SRAM
, SDRAM
, DDR SDRAM
RAM에는 실행할 프로그램의 명령어와 데이터가 저장된다.
여기서 중요한 점은 전원을 끄면 RAM에 저장된 명령어와 데이터가 모두 날아간다는 것이다.
보조기억장치
가 대표적인 비휘발성 저장 장치보조기억장치는 전원을 꺼도 내용을 유지하지만, CPU는 보조기억장치에 직접 접근하지 못한다. 그래서 일반적으로 보조기억장치인 비휘발성 저장 장치
에는 보관할 대상
을 저장하고, 휘발성 저장 장치인 RAM
에는 실행할 대상
을 저장한다. CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 복사하여 저장한 뒤 실행한다.
그렇다면 RAM 용량은 컴퓨터 성능에 어떤 영향을 미칠까?
RAM 용량이 크면 어떤 점이 좋을까?
CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 가져와야 할 텐데, RAM용량이 적다면 보조기억장치에서 실행할 프로그램을 가져오는 일이 잦아 실행 시간이 길어진다.
예) 아래 그림 처럼 RAM 용량이 프로그램 A, B, C 중 하나만 저장할 수 있을 만큼 작다면 CPU가 프로그램 A를 실행하고 싶을 때는 보조기억장치에서 프로그램 A를 RAM으로 가지고 오고, 프로그램 B를 실행하고 싶을 때는 다시 프로그램 B를 RAM으로 가지고 오고, 프로그램 C를 실행하고 싶을 때는 또 다시 프로그램 C를 RAM으로 가지고 와야 한다.
하지만 RAM 용량이 충분히 크다면 보조기억장치에서 많은 데이터를 가져와 미리 RAM에 저장할 수 있다. 많은 프로그램을 동시에 실행하는 데 유리하죠. 방금 전 예시의 경우 RAM 용량이 충분히 크다면 A, B, C를 보조기억장치에서 여러 번 가져오는 수고를 덜 수 있다.