본문 바로가기
기타 프로그래밍/[이론] 컴퓨터시스템구조론

컴퓨터시스템구조론 | CHAPTER 5 내부기억장치 요약

by YUNI Heo 2022. 11. 15.
반응형

 

✅ 1. 반도체 기억장치

💡 RAM(Random Access Memory)

  • 컴퓨터에서 작동 중인 프로그램 및 데이터를 일시적으로 저장하는 주 기억장치
  • 데이터를 읽고 쓰기가 가능하며, 전원이 꺼지면 데이터가 사라진다.
  • 랜덤 액세스가 가능하다는 것으로, 어느 위치에서든 빠른 속도로 데이터에 액세스 할 수 있다.
  • SRAM(Static Random Access Memory)
    • 정적 랜덤 액세스 메모리
    • 접근 시간이 빠르고 속도가 빠르지만, 가격이 비싸고 전력 소비량이 크다.
  • DRAM(Dynamic Random Access Memory)
    • 동적 랜덤 액세스 메모리
    • 셀마다 충전된 전하를 유지하는 캐패시터를 사용하여 정보를 저장
    • SRAM에 비해 가격이 저렴하지만, 접근 시간이 느리고 주기적으로 충전을 해줘야 하기 때문에 전력 소비량이 크다.

 

💡 ROM(Read Only Memory)

  • 컴퓨터나 전자기기에 내장된 비휘발성 기억장치
  • 주로 시스템 설정, 부트로더, BIOS 등의 프로그램을 저장하고 있으며, 사용자가 직접 변경할 수 없다.
  • 읽기 전용이기 때문에 데이터를 수정하거나 삭제할 수 없으며, 전원이 꺼져도 데이터가 유지된다.
  • Mask ROM
    • 처음부터 정보를 기록한 ROM
    • 제조 단계에서 정보를 적어놓기 때문에 수정이 불가능하다.
    • 대량 생산에 용이하다.
  • PROM(Programmable Read Only Memory)
    • 사용자가 정보를 한 번만 기록할 수 있는 ROM
    • 전기 신호를 이용하여 정보를 기록하는데, 기록 후에는 수정이 불가능하다.
    • 대량 생산보다는 소량 생산에 용이하다.
  • EPROM(Erasable Programmable Read Only Memory)
    • 사용자가 정보를 여러 번 기록하고 지울 수 있는 ROM
    • 자외선으로 기록된 정보를 지울 수 있어서 재사용이 가능하다.
    • 수정이 가능하다.
  • EEPROM(Electrically Erasable Programmable Read Only Memory)
    • 전기 신호로 정보를 기록하고 지울 수 있는 ROM
    • 수정이 가능하며, 지우는데도 자외선이 필요하지 않아 편리하다.

 

✅ 2. 오류 정정

💡 하드 결함 Hardware Fault

  • 컴퓨터 하드웨어에서 발생하는 물리적 결함
  • 메모리 오류, CPU 오버히팅, 하드디스크 고장 등이 해당된다.
  • 수리 또는 교체를 해야만 해결 가능하며, 자동으로 복구되지 않는다.

 

💡 소프트 오류 Software Error 

  • 컴퓨터 소프트웨어에서 발생하는 문제
  • 프로그램 오류, 운영체제 충돌, 바이러스 감염 등이 해당된다.
  • 소프트웨어 업데이트나 보안 프로그램 설치 등으로 해결 가능하며, 소프트웨어 자체의 문제가 아닌 환경적인 요인에서 발생하는 경우도 있다.

 

✅ 3. DDR DRAM 조직

💡 DDR(Double Data Rate Synchronous Dynamic Random Access Memory)

  • SDRAM(Synchronous Dynamic Random Access Memory)의 발전된 형태이다.
  • 데이터를 읽고 쓰는 속도가 더 빠르고, 높은 대역폭을 가진다.
  • 데이터를 읽고 쓰는 속도가 빠르며, 대역폭이 크다.

 

💡 DRAM(Dynamic Random Access Memory)

  • 메모리의 한 종류로, 비교적 느린 속도와 저렴한 가격으로 대용량 메모리를 제공한다.
  • 메모리 셀마다 충전된 전하를 유지하는 캐패시터를 사용하여 정보를 저장한다.
  • 가격이 저렴하고 대용량 메모리를 지원한다.

 

✅ 4. 플래시 메모리 Flash Memory

💡 플래시 메모리 Flash Memory

  • 비휘발성 기억 장치로, 전기 신호를 이용하여 정보를 기록하고 읽는 메모리
  • 대부분의 디지털 장치에서 사용되며, 메모리 카드, USB 드라이브, SSD 등에 사용된다.
  • 전기 에너지 없이도 데이터를 유지할 수 있으며, 속도가 빠르고 내구성이 좋다.

 

💡 NAND Flash

  • 대용량 저장용으로 사용되는 플래시 메모리
  • 블록 단위로 데이터를 처리하며, 블록 단위로 지우기가 가능하다.
  • 주로 SSD, USB 드라이브, SD 카드 등에 사용된다.
  • 저렴하고 대용량 저장이 가능하며, 데이터 지우기가 블록 단위로 이루어진다.

 

💡 NOR Flash

  • 소용량의 코드 저장용으로 사용되는 플래시 메모리
  • 바이트 단위로 데이터를 처리하며, 주소와 데이터를 함께 처리한다.
  • 주로 마이크로컨트롤러의 부트 코드 등에 사용된다.
  • 빠른 읽기 속도와 바이트 단위의 데이터 처리가 가능하다.
반응형