[CS] 7. 보조기억장치

eunoia73·2025년 4월 4일
1

TIL

목록 보기
24/32

1. 다양한 보조기억장치

1) 하드 디스크

자기적인 방식으로 데이터를 저장하는 보조기억장치

  • 플래터 - 데이터가 저장되는 곳. 자기 물질로 덮여있어 N, S극을 저장
    트랙과 섹터로 나뉘고 여러 플래터의 동일한 트랙이 모여 실린더를 이룸
  • 스핀들 - 플래터를 회전시킴
  • 헤드 - 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소
  • 디스크 암 - 헤드를 원하는 위치로 이동시킴

2) 플래시 메모리

전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치

  • 셀 - 플래시 메모리에서 데이터를 저장하는 가장 작은 단위
    한 셀에 몇 비트를 저장할 수 있느냐에 따라 SLC, MLC, TLC로 나뉨
  • Free 상태 - 어떤 데이터도 없는 상태
  • Valid 상태 - 이미 유효한 데이터를 저장하고 있는 상태
  • Invalid 상태 - 쓰레기값이라 부르는 유효하지 않은 데이터를 저장하는 상태
  • 가비지 컬렉션 - 데이터 덮어쓰기가 불가능하여, 유효한 페이지만 새로운 블록으로 복사한 후 기존 블록을 삭제하여 공간을 정리하는 기능

2. RAID의 정의와 종류

RAID - 하드 디스크와 SSD를 사용하는 기술. 데이터의 안정성, 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술
1) RAID 0 - 여러 개의 보조기억장치에 데이터를 단순히 병렬로 분산하여 저장하는 방식

2) RAID 1 - 완전한 복사본을 만듦
3) RAID 4 - 패리티를 저장한 장치를 따로 두는 방식
패리티 비트 - 오류를 검출하고 복구하기 위한 정보
4) RAID 5 - 패리티를 분산하여 저장하는 방식(병목현상 해소)
5) RAID 6 - 서로 다른 두 개의 패리티를 두는 방식


[혼자 공부하는 컴퓨터구조 + 운영체제] 책을 읽고 정리한 기록입니다.

0개의 댓글