Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 오블완
- 리액트
- 크래프톤 정글
- 나만무
- TiL
- 4기
- 코드트리
- 스택
- HTML
- defee
- 백준
- 시스템콜
- 자바스크립트
- corou
- 자바
- Java
- pintos
- 크래프톤정글
- JavaScript
- 소켓
- userprog
- 사이드프로젝트
- CSS
- Vue.js
- 모션비트
- 큐
- 핀토스
- 티스토리챌린지
- Flutter
- 알고리즘
Archives
- Today
- Total
미새문지
크래프톤 정글 week05, day34 - 저장 장치 기술 본문
728x90
저장장치 기술
- 랜덤-접근 메모리(Random Access Memory, RAM)
- 컴퓨터가 작동할 때 임시적으로 데이터를 저장하고 처리하는 역할을 하는 주요 하드웨어 중 하나이다.
- 전원을 끄면 RAM에 저장된 모든 정보가 사라지기 때문에 ‘휘발성’ 메모리 라고도 불린다. 그래서 컴퓨터를 재시작 할 때 RAM은 완전히 비워지기 때문에 컴퓨터가 빠르게 동작하게 된다.
- 종류
- SRAM(Static Random Access Memory)
- 데이터를 저장하기 위해 플립플롭 회로를 사용하며, 전력이 공급되는 한 데이터를 계속 유지할 수 있다.
- 한 비트당 여러 개의 트랜지스터가 필요하므로, 용량 대비 비용이 높다.
- 속도가 빠르기 때문에 캐시 메모리처럼 속도가 중요한 곳에서 사용된다.
- 캐시 메모리로 사용되며 CPU칩 내부 또는 외부에 장착된다.
- DRAM(Dynamic Random Access Memory)
- 데이터를 저장하기 위해 커패시터를 사용하며, 일정 시간마다 갱신해야 하는 특징이 있다.
- 속도는 느리지만, 한 비트당 하나의 트랜지스터만 필요하므로 대용량 메모리를 저렴하게 제공할 수 있다.
- 메인메모리와 그래픽 시스템의 프레임 버퍼로도 사용된다.
- 종류
- SDRAM(Synchronous Dynamic Random Access Memory)
- 시스템 버스의 클럭 속도에 동기화되어 동작하는 메모리
- 메모리 접근 시간이 단축되어 전체적인 성능 향상을 이끌어낸다.
- DDR SDRAM (Double Data Rate Synchronous Dynamic Random Access Memory)
- SDRAM의 진화 버전으로 데이터 전송 속도를 두 배로 늘려 성능을 향상시켰다.
- DDR, DDR2, DDR4 등 여러 버전이 있으며, 버전이 올라갈수록 전송 속도와 성능이 향상된다.
- RDRAM (Rambus Dynamic Random Access Memory)
- Rambus Inc.가 개발한 메모리 유형으로, 고속 데이터 전송을 위한 인터페이스를 제공한다.
- 라이선스 비용이 비싸고 특정 시스템에서만 호환되는 문제로 널리 사용되지는 않았다.
- VRAM (Video Random Access Memory)
- 그래픽 카드에서 쓰는 특수한 DRAM이다. 동시에 읽고 쓸 수 있는 능력을 가지고 있어, 화면에 이미지를 빠르게 그리는데 필요한 고속 데이터 처리를 가능하게 한다.
- SDRAM(Synchronous Dynamic Random Access Memory)
- SRAM(Static Random Access Memory)
- 읽기 전용 메모리(Read-Only Memory, ROM)
- 데이터를 읽을 수만 있으며, 전원이 꺼져도 저장된 정보다 지워지지 않는 성질이기 때문에 비 휘발성 메모리로 불린다.
- 저장된 정보는 제조 과정에서 미리 기록되며, 사용자가 임의로 변경할 수 없다. 이런 특성 때문에 ROM은 주로 컴퓨터나 다른 전자 장치가 시작할 때 운영체제를 로드하거나 하드웨어를 초기화하는 등의 역할을 하는 펌웨어를 저장하는데 사용된다.
- 종류
- PROM(programmable Read-Only Memory)
- 한 번만 프로그래밍 할 수 있는 ROM
- EPROM(Erasable Programmable Read-Only Memory)
- 특수한 장비를 사용해 데이터를 지우고 다시 프로그래밍 할 수 있는 ROM
- EEPROM(Electrically Erasable Programmable Read-Only Memory)
- 전기적으로 데이터를 지우고 다시 프로그래밍 할 수 있는 ROM
- PROM(programmable Read-Only Memory)
메모리 모듈
- 컴퓨터에 장착하여 컴퓨터의 메모리 용량을 확장하는 하드웨어
- 주로 RAM을 의미하며, DIMM 또는 SODIMM 형태로 제공된다.
- 종류
- DIMM(Dual In-line Memory Module)
- 대부분의 데스크톱 컴퓨터에서 사용되는 메모리 모듈 형태
- DIMM 슬롯에 직접 장착되며, 컴퓨터의, 메인 보드에 따라 지원하는 DIMM의 유형과 속도, 용량이 결정된다.
- SODIMM(Small Outline Dual In-line Memory Module)
- 주로 노트북이나 작은 폼 팩터의 컴퓨터에서 사용되는 메모리 모듈 형태
- DIMM보다 작으며, 이는 노트북과 같이 제한된 환경에서 메모리를 확장하기 위한 설계이다.
- 메모리 모듈을 업그레이드하거나 교체할 때는 컴퓨터 메인보드가 지원하는 메모리 유형, 용량, 속도를 확인해야 하고, 메모리 모듈은 정적 전기로부터 보호해야 하므로 항상 안전한 방법으로 핸들링 해야 한다.
- DIMM(Dual In-line Memory Module)
버스(BUS)
- 데이터, 주소, 제어 신호 등을 전송하는 통신 경로를 의미한다.
- 메인 메모리에 접근하기 위해서는 주로 ‘시스템 버스’가 사용되는데, 이는 세 가지 주요 버스로 구성되어 있다.
- 데이터 버스(Data Bus)
- CPU와 메모리 사이에서 데이터를 전송하는 역할
- 데이터 버스의 너비(비트 수)는 한 번에 전송할 수 있는 데이터의 양을 결정한다.
- 주소 버스(Address Bus)
- CPU가 메모리에 접근하거나 입출력 장치에 신호를 보낼 때 사용하는 특정 위치를 지정하는 역할
- 주소 버스의 너비는 시스템이 접근할 수 있는 메모리의 크기를 결정한다.
- 제어 버스(Control Bus)
- CPU가 메모리에게 어떤 연산을 수행할 것인지(읽기, 쓰기, 갱신 등)를 알리는 제어 신호를 전달하는 역할을 한다.
- 데이터 버스(Data Bus)
학습 시간 : 11 ~ 23시
728x90
'크래프톤 정글 > TIL' 카테고리의 다른 글
크래프톤 정글 week05, day36 - 디스크 저장 장치 (2) | 2024.02.21 |
---|---|
크래프톤 정글 week05, day35 - 연휴 과제 - 연결리스트 (1) | 2024.02.21 |
크래프톤 정글 week05, day33 - 포인터 문제 -1 (2) | 2024.02.21 |
크래프톤 정글 week05, day32 - User mode & Kernel mode, 시스템 콜(System Call) (1) | 2024.02.21 |
크래프톤 정글 week05, day31 - rb트리 구현 코드 (1) | 2024.02.21 |