- 혼공컴운 3주차 미션 인증
1. RAM의 특징과 종류
- RAM : 휘발성 저장 장치 / 보조기억장치 : 비휘발성 저장 장치
- DRAM(Dynamic RAM) : 시간이 지나면 저장된 데이터가 점차 사라지는 RAM
- SRAM(Static RAM) : 시간이 지나도 저장된 데이터가 사라지지 않는 RAM
- SDRAM(Synchroous Dynamic RAM) : 클럭과 동기화된 DRAM
- DDR SDRAM(Double Data Rate SDRAM) : SDRAM에 비해 대역폭이 두 배 넓음
- p.185의 확인 문제 3번
SRAM : ① 주로 캐시 메모리로 활용됩니다. / ④ 집적도가 상대적으로 낮습니다.
DRAM : ② 주로 주기억장치로 활용됩니다. / ③ 대용량하기 유리합니다.
2. 메모리의 주소 공간과 캐시 메모리
- 메모리의 주소 공간
- 물리 주소 : 메모리 하드웨어상의 주소
- 논리 주소 : CPU와 실행 중인 프로그램이 사용하는 주소
- MMU(Memory Management Unit) : 논리 주소를 물리 주소로 변환
- 베이스 레지스터 : 프로그램의 첫 물리 주소를 저장하는 레지스터
- 한계 레지스터 : 실행 중인 프로그램의 논리 주소의 최대 크기를 저장하는 레지스터
- 캐시 메모리
CPU의 연산 속도와 메모리 접근 속도의 차이를 줄이기 위한 저장 장치. 참조 지역성의 원리에 따라 데이터를 예측하여 캐시 적중률을 높이며, 캐시 적중률이 높으면 CPU의 메모리 접근 횟수를 줄일 수 있다.
- p.205의 확인 문제 1번
① 레지스터 ② 캐시메모리 ③ 메모리 ④ 보조기억장치
3. 다양한 보조기억장치와 RAID
- 다양한 보조기억장치
- 하드 디스크 : 구성 요소에는 플래터, 스핀들, 헤드, 디스크 암이 있다.
- 플래터 : 트랙과 섹터로 나뉘고, 여러 플래터의 동일한 트랙이 모여 실린더를 이룬다.
- 플래시 메모리 : 한 셀에 몇 비트를 저장할 수 있냐에 따라 SLC, MLC, TLC로 나뉜다.
- 플래시 메모리의 읽기와 쓰기는 페이지 단위로, 삭제는 블록 단위로 이루어진다.
- RAID란? (+ 선택 미션)
데이터의 안전성 혹은 높은 성능을 위해 여러 하드 디스크나 SSD를 마치 하나의 장치처럼 사용하는 기술
- RAID 0 : 데이터를 단순히 병렬로 분산하여 저장하는 방식
- RAID 1 : 완전한 복사본을 만들어 저장하는 방식
- RAID 4 : 패리티를 저장한 장치를 따로 두는 방식
- RAID 5 : 패리티를 분산하여 저장하는 방식
- RAID 6 : 서로 다른 두 개의 패리티를 두는 방식
* RAID 2, RAID 3은 현재 잘 활용되지 않음
4. 다양한 입출력 방법
- 프로그램 입출력 : 프로그램 속 명령어로 입출력 작업을 하는 방식
- 메모리 맵 입출력 : 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위한 주소 공간을 하나의 주소 공간으로 간주하는 입출력 방식
- 고립형 입출력 : 메모리에 접근하기 위한 주소 공간과 입출력장치에 접근하기 위한 주소 공간을 별도로 분리하는 입출력 방식
- 인터럽트 기반 입출력 : 인터럽트로써 입출력을 수행하는 방식
- DMA 입출력 : CPU를 거치지 않고 메모리와 입출력장치 간의 데이터를 주고받는 입출력 방식
- 입출력 버스 : 입출력장치와 컴퓨터 내부를 연결 짓는 통로. 입출력 작업 과정에서 시스템 버스 사용 횟수를 줄여줌