2017년 3월 5일 일요일

01. 컴퓨터 구조-4

3) 메모리 (Memory)
 (1) 메모리의 종류

memory
< 저장 장치들 >


memory

< 메모리 계층 구조 >

* Register (레지스터)
  : 메인 메모리(주기억장치)에서 읽어 온 명령어와 자료 등을 저장하는 임시 저장장치.
  : 연산장치에서 처리된 결과를 저장하는 임시 저장장치
  : 다음에 실행 할 명령어의 주소 값을 저장하는 저장장치.

* Cache (캐시 메모리)
   : CPU의 속도에 의해 컴퓨터 속도가 결정. CPU와 메인 메모리의 속도차를 보완.
   : 즉, 처리 속도가 빠른 프로세서와 상대적으로 느린 메인 메모리 사이에서 데이터나 정보를 저장하는 고속 버퍼(L1 Cache, L2 Cache)
  : 참고) Disk Cache (디스크 캐시)는 메인 메모리와 HDD 사이의 속도차를 보완.

* Main Memory (주기억장치)
 : 컴퓨터가 작동하는 동안 CPU(중앙처리장치)가 해야 할 작업 내용인 프로그램 명령어와 프로그램에서 이용할 데이터를 저장하고 있는 기억장치.

CPU & main memory
  : 논리 주소(Logical Address)
    컴파일러에 의해 기계어로 변환된 변수와 명령어에 할당되는 주소.

  : 물리 주소(Physical Address)
    실제 메인메모리에 할당된 주소.


 (2) RAM, ROM, Secondary Memory
* RAM (Random Access Memory)
 : 전원이 꺼지면 저장된 내용이 모두 사라지는 휘발성 기억장치.

* ROM (Read Only Memory)
 : 전원이 꺼져도 그 내용이 유지됨.
 : 한 번 저장된 자료는 더 이상 쓰기를 할 수 없이 읽기만 가능한 기억장치.

* 보조 기억장치(Secondary memory)
 : HDD, SSD


  (3) Virtual Memory (가상 메모리)
      : 보조기억장치를 Main Memory(주기억장치)처럼 사용하는 메모리 관리 기술.
      : Main Memory 용량의 한계를 초월하여 메모리를 관리함.

댓글 없음:

댓글 쓰기