7장 보조기억장치

2023. 3. 23. 22:01

07-1) 다양한 보조기억 장치

  • 하드디스크 (HDD : Hard Disk Drive)
    • 하드디스크는 자기적인 방식으로 데이터를 저장하는 보조기억장치
    • 플래터(platter)라는 동그란 원판에 데이터를 저장한다.
      • 플래터는 트랙(track)섹터(sector)라는 단위로 데이터를 저장한다.
      • 플래터를 여러 동심원으로 나눈 것이 트랙이다.
      • 여러 플래터의 같은 트랙을 모으면 실린더(cylinder)라고 함
      • 트랙을 피자조각처럼 나눈 것이 섹터이다. (섹터는 하드 디스크의 가장 작은 전송 단위)
      • 하나 이상의 섹터를 묶어 블록(block)이라고도 함
    • 이 플래터를 회전시키는 구성 요소를 스핀들(spindle)이라 한다.
      • 스핀들이 플래터를 돌리는 속도는 분당 회전수를 나타내는 RPM이라는 단위로 표현한다.
    • 플래터를 대상으로 데이터를 읽고 쓰는 구성요소는 헤드(head)이다.
    • 헤드를 움직이는 요소는 디스크 암(disk arm)이다.
  • 플래시 메모리
    • USB 메모리, SD카드, SSD가 모두 플래시 메모리 기반의 보조기억장치 이다.
    • 플래시 메모리는 전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치
    • 플래시 메모리는 보조기억장치 뿐만 아니라 여러곳에서 널리 사용되는 저장 장치이다.
    • 플래시 메모리에서 데이터를 저장하는 가장 작은 단위는 셀(cell)이다.
    • 셀들이 모여 만들어진 단위를 페이지(page), 페이지가 모이면 블록(block)이 된다.
    • 블록이 모여 플레인(plain), 플레인이 모여 다이(die)가 된다.
    • 플래시 메모리의 읽기와 쓰기는 페이지 단위로, 삭제는 블록 단위로 이루어진다.

07-2) RAID의 정의와 종류

  • RAID의 정의
    • RAID(Redundant Array of Independent Disks)
    • 데이터의 안정성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 하나의 논리적 보조기억장치처럼 사용하는 기술
  • RAID의 종류
    • RAID 구성 방법을 RAID 레벨이라 표현한다.
    • RAID 0
      • 여러 개의 보조 기억장치에 데이터를 단순히 나누어 저장하는 구성방식
      • 분산하여 저장하는 것을 스트라이핑(striping)이라 함
    • RAID1
      • RAID 1은 복사본을 만드는 방식이다.
      • 미러링이라고도 함
      • 하드디스크가 4개있다고 치면 2개씩 나누어 같은 데이터를 저장하는 방식
    • RAID 4
      • RAID 1처럼 완전한 복사본을 만드는 대신 오류를 검출하고 복구하기 위한 정보를 저장한 장치를 두는 구성 방식
      • 오류를 검출하고 복구하기 위한 정보를 패리티(paritiy bit)라고 함
      • 하드디스크가 4개 있다면 4번째 디스크를 패리티를 저장하는 용도로 사용하는 것
    • RAID 5
      • 패리티 정보를 분산하여 저장하는 방식
    • RAID 6
      • 구성은 RAID 5와 같으나 서로 다른 두 개의 패리티를 두는 방식

' > 혼자 공부하는 컴퓨터 구조 + 운영체제' 카테고리의 다른 글

9장 운영체제 시작하기  (0) 2023.03.26
8장 입출력장치  (0) 2023.03.23
6장 메모리와 캐시 메모리  (0) 2023.03.23
5장 CPU 성능 향상 기법  (0) 2023.03.21
4장 CPU의 작동 원리  (0) 2023.03.21

+ Recent posts