💻 보조 기억 장치

profile image 스이연 2025. 2. 11. 02:26

 

다양한 보조기억장치

하드디스크

  • 하드디스크
    • 자기적인 방식으로 데이터를 저장하는 보조기억장치
    • 자기디스크의 일종으로 지칭하기도 함
    • 플래터
      • 하드디스크에서 실질적으로 데이터가 저장되는 곳
      • 자기 물질로 덮여 있어 수많은 N극과 S극을 저장함
    • 스핀들
      • 플래터를 회전시키는 구성 요소
      • 스핀들이 플래터를 돌리는 속도는 분당 회전수를 나타내는 RPM 이라는 단위로 표현
    • 헤드
      • 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소
      • 플래터 위에서 미세하게 떠 있는 채로 데이터를 읽고 쓰는 부품
      • 디스크 암
        • 원하는 위치로 헤드를 이동시키는 것
    • 실린더
      • 여러 겹의 플래터 상에서 같은 트랙이 위치한 곳을 모아 연결한 논리적 단위
  • 플래터는 트랙과 섹터라는 단위로 데이터를 저장함
    • 트랙 : 플래터를 여러 동심원으로 나누었을때 그 중 하나의 원
    • 섹터 : 여러 조각으로 나누어진 트랙의 조각 단위. 하드디스크의 가장 작은 전송 단위
  • 하드디스크가 저장된 데이터에 접근하는 시간
    • 탐색 시간
      • 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간
    • 회전 지연
      • 헤드가 있는 곳으로 플래터를 회전시키는 시간
    • 전송 시간
      • 하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간

플래시 메모리

  • 플래시 메모리
    • USB, SD 카드, SSD
    • 전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장장치
    • ROM에도 쓰이고 일상적으로 접하는 거의 모든 전자 제품 안에 내장 되어 있음
  • 셀 단위
    • 셀이란 플래시 메모리에서 데이터를 저장하는 가장 작은 단위
    • 셀이 모이고 모여 MB, GB, TB 용량을 가짐
    • SLC
      • 한 셀에 1비트를 저장할 수 있는 플래시 메모리
      • 빠른 입출력이 가능함
      • 수명도 길어서 수만에서 수십만 번 가까이 데이터를 쓰고 지우고를 반복할 수 있음
      • 용량 대비 가격이 높음
      • 데이터를 읽고 쓰기가 매우 많이 반복되고 고성능의 빠른 저장 장치가 필요한 경우 사용
    • MLC
      • 한 셀에 2비트를 저장할 수 있는 플래시 메모리
      • 대용화하기 유리함
      • 시중에서 사용되는 많은 플래시 메모리 저장장치들이 이 타입임
    • TLC
      • 한 셀에 3비트를 저장할 수 있는 플래시 메모리
      • 대용량화 하기 유리함
      • 수명과 속도가 떨어지지만 용량 대비 가격이 저렴함
  • 플래시 메모리의 단위
    • 셀 < 페이지 < 블록 < 플레인 < 다이
    • 읽기와 쓰기 단위는 페이지 단위로 이루어짐
    • 삭제는 블록단위로 이루어짐
      • 읽기 쓰기와 삭제 단위가 다름
    • 페이지의 상태
      • Free 상태
        • 어떠한 데이터도 저장하고 있지 않아 새로운 데이터를 저장할 수 있는 상태
      • Valid 상태
        • 이미 유효한 데이터를 저장하고 있는 상태
        • Valid 상태인 페이지에는 새 데이터를 저장할 수 없다
      • Invalid 상태
        • 쓰레기 값이라 부르는 유효하지 않은 데이터를 저장하고 있는 상태
  • 가비지 컬렉션
    • SSC를 비롯한 플래시 메모리가 쓰레기 값을 정리하기 위해 만든 기능

RAID의 정의와 종류

RAID의 정의

  • RAID
    • 주로 하드 디스크와 SSD를 사용하는 기술로, 데이터의 안정성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 마치 하나의 논리적 보조기억장치처럼 사용하는 기술

RAID의 종류

  • RAID 레벨
    • RAID 구성방법
    • RAID 0, RAID1, RAID 2, RAID 3, RAID 4, RAID 5, RAID 6이 대표적임
    • RAID 0
      • 여러 개의 보조 기억장치에 데이터를 단순히 나누어 저장하는 구성 방식
      • 스트라입 : 줄무늬처럼 분산되어 저장된 데이터
      • 스트라이핑 : 분산하여 저장하는 것
      • 읽고 쓰는 속도가 빠름
      • 저장된 정보가 안전하지 않음
    • RAID 1
      • 복사본을 만드는 방식
      • 미러링이라고도 부름
      • 속도는 RAID 0보다 느림
      • 복구가 매우 간단함
      • 하드 디스크 개수가 한정되었을때 사용 가능한 용량이 적어지는 단점이 있음
      • 비용이 증가함
    • RAID 4
      • RAID 1처럼 완전한 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장한 장치를 두는 구성 방식
      • 패리티 비트
        • 오류를 검출하고 복구하기 위한 정보
      • 데이터가 저장될 때마다 패리티를 저장하는 디스크에도 데이터를 쓰게 되므로 패리티를 저장하는 장치에 병목 현상이 발생한다는 문제가 있음
    • RAID 5
      • 패리티 정보를 분산하여 저장하는 방식
    • RAID 6
      • 기본적으로 RAID 5와 구성은 같지만 서로 다른 두개의 패리티를 두는 방식
      • 오류를 검출하고 복구할 수 있는 수단이 두개가 생김
      • 안전한 구성
      • 새로운 정보를 저장할 때마다 함께 저장할 패리티가 두 개 이므로 RAID 5보다 느림

참고 자료
혼자 공부하는 컴퓨터구조 + 운영체제

'CS > Computer Architecture' 카테고리의 다른 글

💻 입출력 장치  (0) 2025.02.11
💻 메모리와 캐시 메모리  (0) 2025.02.11
💻 CPU 성능 향상 기법  (0) 2025.02.11
💻 CPU의 작동 원리  (0) 2025.02.11
💻 명령어  (0) 2025.02.10