다양한 보조기억장치

Woong·2022년 12월 22일
0

컴퓨터 구조

목록 보기
13/15

하드 디스크

자기적인 방식으로 데이터를 저장하는 보조기억장치 → 얘네가 바로 비휘발성 저장 장치

하드 디스크의 구성 요소

  1. 플래터 → 하드 디스크에서 실질적으로 데이터가 저장되는 곳
    1. 트랙 → 플래터를 여러 동심원으로 나누었을 때 그중 하나의 원
    2. 섹터 → 트랙은 마치 피자처럼 여러 조각으로 나누어지는데, 그 중 한 조각
    3. 실린더 → 같은 트랙끼리 연결한 원통 모양의 공간

      출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 210쪽

      출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 211쪽
  2. 스핀들 → 플래터를 회전시키는 구성 요소

    RPM → 스핀들이 플래터를 돌리는 속도(분당 회전수) → EX) RPM 15000 → 1분에 15,000바퀴를 회전하는 하드디스크

  3. 헤드 → 플래터를 대상으로 데이터를 읽고 쓰는 구성 요소
  4. 디스크암 → 헤드를 원하는 위치로 이동시키는 구성 요소

    출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 210쪽

하드 디스크가 저장된 데이터에 접근하는 시간

  1. 탐색시간 → 접근하려는 데이터가 저장된 트랙까지 헤드를 이동시키는 시간
  2. 회전 지연 → 헤드가 있는 곳으로 플래터를 회전시키는 시간
  3. 전송 시간 → 하드 디스크와 컴퓨터 간에 데이터를 전송하는 시간

플래시 메모리

우리가 흔히 사용하는 USB 메모리, SD 카드, SSD 같은 보조기억장치
→ 셀이라는 플래시 메모리에서 데이터를 저장하는 가장 작은 단위를 가지고 있음

플래시 메모리의 타입

  1. SINGLE LEVEL CELL → 한 셀이 1비트를 저장
  2. MULTIPLE LEVEL CELL → 한 셀에 2비트를 저장
  3. TRIPLE LEVEL CELL → 한 셀에 3비트를 저장

    출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 216쪽

플래시 메모리의 단위

플래시 메모리에서 데이터를 저장하는 가장 작은 단위를 셀이라고 말했다.
그 작은 셀들이 모여 만들어진 단위가 페이지 → 플래시 메모리에서 읽기와 쓰기는 페이지 단위로
페이지가 모여 만들어진 단위가 블록 → 삭제는 블록 단위로
블록이 모여 플레인
플레인이 모여 다이

출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 217쪽

페이지가 가지는 상태

  1. FREE → 어떠한 데이터도 저장하고 있지 않아 새로운 데이터를 저장할 수 있는 상태
  2. VALID → 이미 유효한 데이터를 저장하고 있는 상태
  3. INVALID → 유효하지 않은 데이터를 저장하고 있는 상태

    출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 217쪽
    페이지는 읽기/쓰기만 가능하다 위 처럼 페이지에 데이터 C가 저장된다.

    출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 218쪽
    그러면 A라는 데이터를 들고있는 페이지는 어떻게 수정할까 ?
    → FREE 상태에 있는 페이지에 수정한 데이터 A'를 쓰고 기존 데이터 A를 INVALID 상태로 변경

    출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, 218쪽
    → 페이지 단위에서는 삭제가 따로 안되기 때문에 VALID 페이지 전체를 복사한 후 블록 단위로 삭제가 가능하니 기존 블록을 삭제한다.
    → INVALID 페이지를 삭제하고 새로운 블록을 생성한다.


출처 : 강민철님 , ⌜혼자 공부하는 컴퓨터구조 + 운영체제⌟, 한빛미디어, 2022, ~219쪽

profile
공부하는 주니어 개발자

0개의 댓글