[혼자 공부하는 컴퓨터구조 + 운영체제] - 다양한 보조기억장치2

2023. 6. 25. 16:37·CS

 

 

플래시 메모리 : 전기적으로 데이터를 읽고 쓰는 반도체 기반 저장 장치

SSD, SD카드, USB 메모리가 전부 다 플래시메모리 기반의 저장장치이다

 

  • 플래시 메모리의 종류
    • NAND 플래시 메모리
    • NOR 플래시 메모리 
  • 셀 (cell)
    • 플래시 메모리에서 데이터를 저장하는 가장 단위
    • 셀이 모이고 모여서 메가바이트, 기가바이트, 테라바이트 저장 장치가 된다
    • 한 셀에 1비트를 저장할 수 있는 플래시 메모리 : SLC
      • 한 셀로 두 개의 정보 표현
      • 비트의 빠른 입출력이 가능함
      • 수명이 길다  ... (플래시메모리 하드디스크에는 수명이 있음)
      • 용량 대비 고가격이다
    • 한 셀에 2비트를 저장할 수 있는 플래시 메모리 : MLC
      • 한 셀로 네 개의 정보 표현 (대용량화 유리)
      • SLC보다 느린 입출력
      • SLC보다 짧은 수명
      • SLC보다 저렴
      • 시중에서 많이 사용됨
    • 한 셀에 3비트를 저장할 수 있는 플래시 메모리: TLC
      • 한 셀로 8개의 정보 표현 (MLC보다 더 대용량화 유리)
      • MLC 보다 느린 입출력
      • MLC보다 저렴
      • 시중에서 많이 사용됨
    • 한 셀에 4비트를 저장할 수 있는 플래시 메모리: QLC

위와 같이 같은 플래시 메모리라도 수명, 가격, 성능이 다르다 

 

저장 단위

  • 셀들이 모여서 페이지가 되고
  • 페이지들이 모여 블록이 되고
  • 블록이 모여 플레인이 되고
  • 플레인이 모여 다이가 된다
  • 읽기와 쓰기는 페이지 단위로 이뤄지고, 삭제는 블록 단위로 이뤄진다
  • 페이지의 상태
    • free 상태 : 어떠한 데이터도 저장하고 있지 않아서 새로운 데이터를 저장할 수 있는 상태
    • valid 상태 : 이미 유효한 데이터를 저장하고 있는 상태
    • invalid 상태 : 유효하지 않은 데이터(쓰레기)를 저장하고 있는 상태
  • 가비지 컬렉션
    • 유효한 페이지들만을 새로운 블록으로 복사하고 기존의 블록을 삭제하여 공간을 정리하는 기능

 

 

 

 

 

 

 

 

 

 

 

'CS' 카테고리의 다른 글

[혼자 공부하는 컴퓨터구조 + 운영체제] - 다양한 보조기억장치1  (0) 2023.06.25
[혼자 공부하는 컴퓨터구조 + 운영체제] - 캐시 메모리  (0) 2023.06.18
[혼자 공부하는 컴퓨터구조 + 운영체제] - 메모리의 주소 공간  (0) 2023.06.18
[혼자 공부하는 컴퓨터구조 + 운영체제] - RAM의 특성과 종류  (0) 2023.06.11
[혼자 공부하는 컴퓨터구조 + 운영체제] - 명령어 집합 구조, CICS & RISC  (1) 2023.06.11
'CS' 카테고리의 다른 글
  • [혼자 공부하는 컴퓨터구조 + 운영체제] - 다양한 보조기억장치1
  • [혼자 공부하는 컴퓨터구조 + 운영체제] - 캐시 메모리
  • [혼자 공부하는 컴퓨터구조 + 운영체제] - 메모리의 주소 공간
  • [혼자 공부하는 컴퓨터구조 + 운영체제] - RAM의 특성과 종류
yoozung
yoozung
  • yoozung
    yoozung의 개발블로그
    yoozung
  • 전체
    오늘
    어제
    • 분류 전체보기
      • TIL
      • 알고리즘
      • CS
      • 책
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 이전블로그(이사중)
  • 공지사항

  • 인기 글

  • 태그

    오블완
    데이터내보내기
    누적합
    디비버
    imos
    jdk설정
    보호소에서 중성화한 동물
    알고리즘누적합
    프로그래머스
    환경설정
    MySQL
    백준23295
    이모스
    leetcode176
    티스토리챌린지
    알고리즘이모스
    DBeaver
    leetcode175
    springdi
    테이블내보내기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
yoozung
[혼자 공부하는 컴퓨터구조 + 운영체제] - 다양한 보조기억장치2
상단으로

티스토리툴바