CS

컴퓨터 메모리

Realuda72 2025. 1. 21. 23:27

 컴퓨터 메모리는 인간의 뇌와 같다. 메모리는 데이터와 프로그램을 저장한다.

 컴퓨터 메모리에는 세가지 종류가 있다.

  • 주기억장치
  • 보조기억장치
  • 캐시 메모리

 프로그램을 열면 보조메모리에서 주메모리로 로드된다. 컴퓨터는 보조메모리보다 주메모리에 더 빨리 액세스할 수 있다. 주메모리는 휘발성이므로 데이터가 일시적으로만 보관된다. 휘발성 메모리에 저장된 데이터는 컴퓨팅 장치가 꺼지면 자동으로 사라진다. 파일을 저장하려면 보조메모리로 전송해야한다.

 

주기억장치

 컴퓨터 작업 중에 데이터와 프로그램 또는 명령어를 저장하는데 사용된다. 반도체 기술을 사용하기 때문에 일반적으로 반도체 메모리라고 한다. 주메모리에는 두 가지 유형이 있다.

 

RAM(Random Access Memory): 휘발성 메모리. 휘발성 메모리는 전원 공급에 따라 정보를 저장한다. 전원 공급이 실패/중단되면 메모리의 모든 데이터와 정보가 손실된다. RAM은 컴퓨터를 부팅하거나 시작하는데 사용된다. 프로세서가 실행해야 하는 프로그램/데이터를 일시적으로 저장한다. RAM에는 두가지 유형이 있다.

  • SRAM(정적 RAM): SRAM은 트랜지스터를 사용하며 이 메모리의 회로는 전원이 공급되는 한 상태를 유지할 수 있다.
  • DRAM(동적 RAM): DRAM은 커패시터와 트랜지스터를 사용하고 데이터를 커패시터의 전하로 저장한다. 수천개의 메모리 셀이 들어있다. 이 메모리는 SRAM보다는 느리다.

ROM(Read Only Memory): 비휘발성 메모리. 비휘발성 메모리는 전원 공급이 중단되거나 중지되어도 정보를 저장할 수 있다. ROM은 시스템을 작동하는데 사용되는 정보를 저장하는데 사용된다. 이름이 읽기 전용 메모리인 만큼, 저장된 프로그램과 데이터를 읽는 것만 가능하다. ROM에는 네가지 유형이 있다.

  • MROM(Masked ROM): 사전 프로그래밍된 데이터 또는 명령어 모음이 있는 하드와이어 장치가 최초의 ROM이었다. Masked ROM은 이런 방식으로 작동하는 저가형 ROM 유형이다.
  • PROM(Programmable ROM): 이 ROM은 단 한번 수정할 수 있다. 사용자는 빈 PROM을 구매하고 프로그램을 작성한다. 그 내용은 한 번 쓰면 지울 수 없다.
  • EPROM(Erasable PROM): EPROM은 PROM의 확장 버전으로, 약 40분 동안 자외선에 노출시키면 ROM의 내용을 지울 수 있다.
  • EEPROM(Electrically EPROM): 여기서는 쓰여진 내용을 전기적으로 지울 수 있다. EEPROM은 최대 10000번까지 삭제하고 재프로그래밍할 수 있다.

보조기억장치

 보조메모리 또는 백업메모리라고도 한다. 비휘발성 메모리이며, 대량의 데이터를 저장하는데 사용된다. 보조메모리에 저장된 데이터 또는 정보는 영구적이지만 주메모리보다 느리다. CPU는 보조메모리에 직접 액세스할 수 없기 때문에 먼저 주메모리에 전송되어야 한다.

  • 느리지만 재사용할 수 있다.
  • 신뢰성이 높고 휘발성이 없다.
  • 주메모리보다 저렴하다.
  • 저장용량이 크다.
  • 컴퓨터 시스템은 보조메모리가 없어도 실행될 수 있다.
  • 보조메모리는 전원이 꺼져도 데이터가 영구적으로 저장된다.

캐시메모리

 캐시메모리는 CPU가 더 빨리 실행되도록 도울 수 있는 고속 반도체 메모리의 한 종류이다. CPU와 주메모리 사이에서 버퍼 역할을 한다. CPU가 가장 자주 사용하는 데이터와 프로그램을 저장하는데 사용된다.

 

캐시메모리의 장점

  • 주메모리보다 빠르다.
  • 주메모리와 비교했을 때 접근하는데 걸리는 시간이 짧다.
  • 짧은 시간 안에 실행할 수 있는 프로그램이 보관된다.
  • 일시적으로 사용되는 데이터를 저장한다.

캐시메모리의 단점

  • 사용하는 반도체 때문에 가격이 매우 비싸다.
  • 따라서 캐시의 크기가 작다

'CS' 카테고리의 다른 글

javascript - var, let, const  (0) 2025.02.04
운영체제  (0) 2025.01.23
분산 시스템 아키텍쳐  (0) 2025.01.20
CPU  (0) 2025.01.15
삼각함수  (0) 2025.01.14