๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Computer Structure

13 Hard disk & Flash memory (๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜)

by Dowon Kang 2024. 1. 5.

ํ•˜๋“œ ๋””์Šคํฌ(ํ•˜๋“œ ๋“œ๋ผ์ด๋ธŒ ๋˜๋Š” HDD)๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์ฃผ์š” ์ €์žฅ ์žฅ์น˜ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ „๊ธฐ์ ์ธ ๊ธฐ๊ณ„์ ์ธ ์‹œ์Šคํ…œ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ๋น„ํœ˜๋ฐœ์„ฑ์œผ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์ „์›์ด ๊บผ์ ธ๋„ ๋ฐ์ดํ„ฐ๋Š” ๋ณด์กด๋ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ๋””์Šคํฌ์˜ ๊ตฌ์„ฑ 

  • ํ”Œ๋ž˜ํ„ฐ(Platter): ํ•˜๋“œ ๋””์Šคํฌ์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์›ํ˜• ๋””์Šคํฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ๋””์Šคํฌ๋Š” ๋งค์šฐ ์–‡๊ฒŒ ๋งŒ๋“ค์–ด์ง„ ๊ธˆ์† ๋˜๋Š” ์œ ๋ฆฌ ์žฌ์งˆ์˜ ํ”Œ๋ž˜ํ„ฐ์ž…๋‹ˆ๋‹ค. ํ”Œ๋ž˜ํ„ฐ์˜ ํ‘œ๋ฉด์—๋Š” ์ž๊ธฐ์ ์œผ๋กœ ๊ธฐ๋ก๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ํ—ค๋“œ(Head): ๊ฐ ํ”Œ๋ž˜ํ„ฐ ์œ„์—๋Š” ์ฝ๊ธฐ/์“ฐ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ—ค๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ—ค๋“œ๋Š” ์‹ค์ œ๋กœ ํ”Œ๋ž˜ํ„ฐ์˜ ํ‘œ๋ฉด์— ์ ‘์ด‰ํ•˜์ง€ ์•Š๊ณ  ์•ฝ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์•”(Arm): ํ—ค๋“œ๋Š” ์•”์— ๋ถ€์ฐฉ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์•”์€ ํ—ค๋“œ๋ฅผ ์›€์ง์ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋“œ ๋””์Šคํฌ์˜ ์•”์€ ํ”Œ๋ž˜ํ„ฐ ์œ„๋ฅผ ์ด๋™ํ•˜๋ฉด์„œ ํŠน์ • ์œ„์น˜๋กœ ํ—ค๋“œ๋ฅผ ์ด๋™์‹œํ‚ต๋‹ˆ๋‹ค.
  • ์Šคํ•€๋“ค(Spindle): ํ”Œ๋ž˜ํ„ฐ๋Š” ์Šคํ•€๋“ค์— ์˜ํ•ด ํšŒ์ „ํ•ฉ๋‹ˆ๋‹ค. ์Šคํ•€๋“ค์€ ๋””์Šคํฌ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ์ •ํ•ด์ง„ ์†๋„๋กœ ํšŒ์ „ํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ปจํŠธ๋กค๋Ÿฌ(Controller): ํ•˜๋“œ ๋””์Šคํฌ์˜ ๋ชจ๋“  ์ž‘์—…์„ ์ œ์–ดํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํŠธ๋กค๋Ÿฌ๋Š” ๋””์Šคํฌ์˜ ํšŒ์ „ ์†๋„, ํ—ค๋“œ์˜ ์ด๋™ ๋ฐ ๋ฐ์ดํ„ฐ์˜ ์ฝ๊ธฐ/์“ฐ๊ธฐ๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.

 

ํ•˜๋“œ๋””์Šคํฌ ์ €์žฅ ๋‹จ์œ„ 

์„นํ„ฐ(Sector)

  • ์„นํ„ฐ๋Š” ํ•˜๋“œ ๋””์Šคํฌ์˜ ํ”Œ๋ž˜ํ„ฐ ํ‘œ๋ฉด์— ์žˆ๋Š” ์ž‘์€ ๋ฐ์ดํ„ฐ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
  • ์ผ๋ฐ˜์ ์œผ๋กœ ์„นํ„ฐ๋Š” 512๋ฐ”์ดํŠธ์—์„œ ์‹œ์ž‘ํ•˜์—ฌ ๋” ํฐ ์„นํ„ฐ ํฌ๊ธฐ๋กœ ํ™•์žฅ๋˜๋Š” ์ถ”์„ธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜๋“œ ๋””์Šคํฌ์˜ ํ”Œ๋ž˜ํ„ฐ๋Š” ์—ฌ๋Ÿฌ ์„นํ„ฐ๋กœ ๋‚˜๋‰˜์–ด ์žˆ์œผ๋ฉฐ, ๊ฐ ์„นํ„ฐ์—๋Š” ํ•˜๋‚˜์˜ ๋ฐ์ดํ„ฐ ๋ธ”๋ก์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ๋•Œ, ํ•˜๋“œ ๋””์Šคํฌ๋Š” ์„นํ„ฐ ๋‹จ์œ„๋กœ ์ž‘์—…ํ•ฉ๋‹ˆ๋‹ค.

ํŠธ๋ž™(Track)

  • ํŠธ๋ž™์€ ํ•˜๋“œ ๋””์Šคํฌ์˜ ํ”Œ๋ž˜ํ„ฐ ์ƒ์— ์›ํ˜•์œผ๋กœ ๋‚˜์—ด๋œ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.
  • ๊ฐ ํŠธ๋ž™์€ ํ•˜๋‚˜์˜ ํšŒ์ „ ์ค‘์— ์ฝ๊ฑฐ๋‚˜ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ณ ์ •๋œ ๋ฐ์ดํ„ฐ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ๋””์Šคํฌ ํ‘œ๋ฉด์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠธ๋ž™์ด ์žˆ์œผ๋ฉฐ, ๊ฐ ํŠธ๋ž™์—๋Š” ์—ฌ๋Ÿฌ ์„นํ„ฐ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ํ—ค๋“œ๊ฐ€ ํŠธ๋ž™์„ ๋”ฐ๋ผ ์ด๋™ํ•จ์œผ๋กœ์จ ๋‹ค์–‘ํ•œ ์œ„์น˜์˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค๋ฆฐ๋”(Cylinder)

  • ์‹ค๋ฆฐ๋”๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ”Œ๋ž˜ํ„ฐ ์ค‘ ๋™์ผํ•œ ํŠธ๋ž™์— ์œ„์น˜ํ•œ ๊ฒƒ๋“ค์˜ ์ง‘ํ•ฉ์ฒด์ž…๋‹ˆ๋‹ค.
  • ๊ฐ ํ”Œ๋ž˜ํ„ฐ์—์„œ ๋™์ผํ•œ ์‹ค๋ฆฐ๋” ๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ํŠธ๋ž™๋“ค์„ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ์‹ค๋ฆฐ๋”๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค.
  • ์‹ค๋ฆฐ๋”๋Š” ์„นํ„ฐ ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋…์œผ๋กœ, ํŠธ๋ž™์˜ ๋†’์ด(์ˆ˜์ง ๋ฐฉํ–ฅ)๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • ํ—ค๋“œ๊ฐ€ ์‹ค๋ฆฐ๋”๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•˜๋ฉด ์—ฌ๋Ÿฌ ํ”Œ๋ž˜ํ„ฐ์˜ ๋™์ผํ•œ ํŠธ๋ž™์— ์œ„์น˜ํ•œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ•˜๋“œ๋””์Šคํฌ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ๊ณผ์ • 

ํ•˜๋“œ ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ์ค‘์š”ํ•œ ์š”์†Œ ์ค‘ ์„ธ ๊ฐ€์ง€๋Š” "ํƒ์ƒ‰ ์‹œ๊ฐ„ (Seek Time)", "ํšŒ์ „ ์ง€์—ฐ (Rotational Latency)", ๊ทธ๋ฆฌ๊ณ  "์ „์†ก ์‹œ๊ฐ„ (Transfer Time)"์ž…๋‹ˆ๋‹ค.

  • ํƒ์ƒ‰ ์‹œ๊ฐ„ (Seek Time) - ํƒ์ƒ‰ ์‹œ๊ฐ„์€ ๋””์Šคํฌ ํ—ค๋“œ๊ฐ€ ์›ํ•˜๋Š” ํŠธ๋ž™์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ํšŒ์ „ ์ง€์—ฐ (Rotational Latency) - ํšŒ์ „ ์ง€์—ฐ์€ ๋””์Šคํฌ์˜ ํ”Œ๋ž˜ํ„ฐ๊ฐ€ ํ—ค๋“œ ์œ„์น˜๋กœ ํšŒ์ „ํ•˜๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.
  • ์ „์†ก ์‹œ๊ฐ„ (Transfer Time) - ์ „์†ก ์‹œ๊ฐ„์€ ํ—ค๋“œ๊ฐ€ ์„นํ„ฐ์— ๋„๋‹ฌํ•œ ํ›„ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

ํ•˜๋“œ ๋””์Šคํฌ๋Š” ์ฃผ๋กœ ์ปดํ“จํ„ฐ์˜ ์šด์˜ ์ฒด์ œ, ํ”„๋กœ๊ทธ๋žจ ํŒŒ์ผ, ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๋“ฑ์„ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ๊ณ ์„ฑ๋Šฅ ๋ฐ ๋Œ€์šฉ๋Ÿ‰ SSD(๊ณ ์ฒด ์ƒํƒœ ๋“œ๋ผ์ด๋ธŒ)๊ฐ€ ๋“ฑ์žฅํ•˜๋ฉด์„œ ์ด๋“ค๊ณผ ๊ฒฝ์Ÿํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์—ฌ์ „ํžˆ ๋งŽ์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

 


 

 

 

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ(non-volatile memory) ์ค‘ ํ•˜๋‚˜๋กœ, ์ „๊ธฐ์ ์ธ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ์–ตํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ฃผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ์ €์žฅ ์žฅ์น˜, USB ๋“œ๋ผ์ด๋ธŒ, SSD (Solid State Drive), ๋ฉ”๋ชจ๋ฆฌ ์นด๋“œ ๋“ฑ์— ์‚ฌ์šฉ๋˜๋ฉฐ, ํ•˜๋“œ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ(HDD)์™€ ๋น„๊ตํ•˜์—ฌ ์†๋„, ๋‚ด๊ตฌ์„ฑ, ์—๋„ˆ์ง€ ํšจ์œจ์„ฑ ๋“ฑ์—์„œ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ์„ ๋ณด์—ฌ์ฃผ๋Š”๋ฐ ๊ธฐ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

SCL(Single-Level Cell), MLC(Multi-Level Cell), TLC(Triple-Level Cell), ๊ทธ๋ฆฌ๊ณ  QLC(Quad-Level Cell)์€ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์„ ๋‚˜ํƒ€๋‚ด๋Š” ์šฉ์–ด๋“ค์ž…๋‹ˆ๋‹ค. ์ด๋“ค์€ ์ฃผ๋กœ NAND ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ์ˆ ๋“ค๋กœ, ๊ฐ ์…€์ด ๋ช‡ ๋น„ํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

SCL (Single-Level Cell)

  • SCL์€ ๊ฐ ์…€์ด ํ•˜๋‚˜์˜ ๋น„ํŠธ๋งŒ์„ ์ €์žฅํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
  • ๊ฐ ์…€์ด ๋‘ ๊ฐ€์ง€ ์ƒํƒœ(0 ๋˜๋Š” 1)๋งŒ์„ ๋‚˜ํƒ€๋‚ด๋ฏ€๋กœ ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๊ตฌ์„ฑ์ด ๋†’๊ณ  ์†๋„๊ฐ€ ๋น ๋ฅด์ง€๋งŒ ์ €์žฅ ์šฉ๋Ÿ‰์ด ์ ๊ณ  ๊ฐ€๊ฒฉ์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋†’์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ๊ณ ์„ฑ๋Šฅ ๋ฐ ๊ณ ๊ฐ€์˜ ์‘์šฉ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

MLC (Multi-Level Cell)

  • MLC๋Š” ๊ฐ ์…€์ด ๋‘ ๋น„ํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
  • ๊ฐ ์…€์€ 00, 01, 10, 11๊ณผ ๊ฐ™์ด ๋„ค ๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ €์žฅ ์šฉ๋Ÿ‰์ด ๋†’์•„์ง€๊ณ  SLC์— ๋น„ํ•ด ๋น„์šฉ์ด ๋‚ฎ์•„์ง€์ง€๋งŒ, ๋‚ด๊ตฌ์„ฑ๊ณผ ์†๋„๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค. ์ฃผ๋กœ ์†Œ๋น„์ž ์ „์ž์ œํ’ˆ๊ณผ ์ผ๋ฐ˜์ ์ธ ์ €์žฅ ์žฅ์น˜์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

TLC (Triple-Level Cell)

  • TLC๋Š” ๊ฐ ์…€์ด ์„ธ ๋น„ํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿ ๊ฐ€์ง€ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ €์žฅ ์šฉ๋Ÿ‰์€ ๋”์šฑ ์ฆ๊ฐ€ํ•˜์ง€๋งŒ, ๋‚ด๊ตฌ์„ฑ๊ณผ ์†๋„๋Š” ๋”์šฑ ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.
  • ๋Œ€๋‹ค์ˆ˜์˜ ์ผ๋ฐ˜์ ์ธ SSD์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์†Œ๋น„์ž์—๊ฒŒ ์ €๋ ดํ•œ ๊ฐ€๊ฒฉ ๋Œ€๋น„ ๋†’์€ ์ €์žฅ ์šฉ๋Ÿ‰์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

QLC (Quad-Level Cell)

  • QLC๋Š” ๊ฐ ์…€์ด ๋„ค ๋น„ํŠธ๋ฅผ ์ €์žฅํ•˜๋Š” ํ˜•ํƒœ์ž…๋‹ˆ๋‹ค.
  • ์ €์žฅ ์šฉ๋Ÿ‰์ด ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•˜์ง€๋งŒ, ๋‚ด๊ตฌ์„ฑ๊ณผ ์†๋„๋Š” ๋”์šฑ ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค. ์ฃผ๋กœ ๋Œ€์šฉ๋Ÿ‰ ์ €์žฅ ์žฅ์น˜์™€ ๋น„์šฉ์ด ์ค‘์š”ํ•œ ์‘์šฉ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

 


 

 

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์–‘ํ•œ ๊ณ„์ธต์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ์ €์žฅ ๋‹จ์œ„๋กœ๋Š” ํŽ˜์ด์ง€(Page), ๋ธ”๋ก(Block), ํ”Œ๋ ˆ์ธ(Plane), ๋‹ค์ด(Die) ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ํŽ˜์ด์ง€ (Page): ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ€์žฅ ์ž‘์€ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
  2. ๋ธ”๋ก (Block): ์—ฌ๋Ÿฌ ํŽ˜์ด์ง€๊ฐ€ ๋ชจ์—ฌ ๊ตฌ์„ฑ๋œ ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•  ๋•Œ๋Š” ๋ธ”๋ก ๋‹จ์œ„๋กœ ์‚ญ์ œํ•ฉ๋‹ˆ๋‹ค. 
  3. ํ”Œ๋ ˆ์ธ (Plane): ํ”Œ๋ž˜์ธ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ธ”๋ก์„ ํฌํ•จํ•˜๋Š” ๋ฌผ๋ฆฌ์ ์ธ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.
  4. ๋‹ค์ด (Die): ๋‹ค์ด๋Š” ํ”Œ๋ž˜์‹œ ์นฉ์˜ ์ตœ์†Œ ๋‹จ์œ„๋กœ, ํ•˜๋‚˜์˜ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์€ ์—ฌ๋Ÿฌ ๋‹ค์ด๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๊ฐ ๋‹ค์ด๋Š” ๋…๋ฆฝ์ ์ธ ์ œ์–ด์™€ ๋ฐ์ดํ„ฐ ์ž…์ถœ๋ ฅ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ณ„์ธต ๊ตฌ์กฐ๋Š” ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์„ฑ๋Šฅ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ํŠนํžˆ ๋ธ”๋ก๊ณผ ํŽ˜์ด์ง€์˜ ์ง€์šฐ๊ธฐ ๋ฐ ์“ฐ๊ธฐ ๋™์ž‘์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•จ์œผ๋กœ์จ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ˆ˜๋ช…๊ณผ ์„ฑ๋Šฅ์„ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

 

 

ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํŽ˜์ด์ง€(Page)์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์šฉ์–ด๋กœ๋Š” "Free", "Valid", "Invalid", ๊ทธ๋ฆฌ๊ณ  "Garbage Collection"์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํƒœ๋“ค์€ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฐ์ดํ„ฐ์˜ ๊ด€๋ฆฌ์™€ ์œ ์ง€๋ฅผ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  • Free (๋น„์–ด ์žˆ๋Š” ์ƒํƒœ): Free ํŽ˜์ด์ง€๋Š” ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ด ์•„๋‹ˆ๋ผ๊ณ  ํ‘œ์‹œ๋œ ํŽ˜์ด์ง€๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ด ํŽ˜์ด์ง€๋Š” ์“ฐ๊ธฐ ์ž‘์—…์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋กœ, ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋นˆ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.
  • Valid (์œ ํšจํ•œ ์ƒํƒœ): Valid ํŽ˜์ด์ง€๋Š” ํ˜„์žฌ ์œ ํšจํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์ฝ๊ธฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ํ•ด๋‹น ํŽ˜์ด์ง€์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Invalid (๋ฌดํšจํ•œ ์ƒํƒœ): Invalid ํŽ˜์ด์ง€๋Š” ์ด์ „์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฌดํšจํ™”๋˜์—ˆ๊ฑฐ๋‚˜ ์‚ญ์ œ๋œ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋ฌดํšจํ™”๋œ ํŽ˜์ด์ง€๋Š” ํ˜„์žฌ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์ƒํƒœ์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • Garbage Collection (์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘): Garbage Collection์€ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ฌดํšจํ™”๋œ ํŽ˜์ด์ง€๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ๋น„์–ด ์žˆ๋Š” ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด ์žฌํ™œ์šฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘์€ ์ฃผ๋กœ ๋ฌดํšจํ™”๋œ ํŽ˜์ด์ง€๊ฐ€ ๋งŽ์•„์ ธ ๊ณต๊ฐ„์˜ ๋‚ญ๋น„๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ง‘ ํ”„๋กœ์„ธ์Šค๋Š” ์œ ํšจํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒˆ๋กœ์šด ์œ„์น˜๋กœ ์ด๋™์‹œํ‚ค๊ณ , ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜์—ฌ Free ์ƒํƒœ๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

ํŽ˜์ด์ง€์˜ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์“ฐ๋ ˆ๊ธฐ ์ˆ˜์ง‘์„ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ํ”Œ๋ž˜์‹œ ๋ฉ”๋ชจ๋ฆฌ๋Š” ๋‚ด๊ตฌ์„ฑ, ์„ฑ๋Šฅ, ์ €์žฅ ๊ณต๊ฐ„ ์‚ฌ์šฉ ํšจ์œจ์„ฑ ๋“ฑ์˜ ์ธก๋ฉด์—์„œ ํšจ์œจ์ ์œผ๋กœ ์šด์˜๋ฉ๋‹ˆ๋‹ค

 


Hard Disk Drive (HDD): A non-volatile storage device that uses magnetic storage with rapidly rotating disks to store and retrieve digital information.

 

Flash Memory: Non-volatile computer storage that can be electrically erased and reprogrammed, commonly used in USB drives, SSDs, memory cards, and other portable electronic devices.

 

๋Œ“๊ธ€