ํฌ์ŠคํŠธ

๐ŸŒ‘ File

  • ํŒŒ์ผ ์‹œ์Šคํ…œ

  • ํŒŒ์ผ

@0601

  • ํŒŒ์ผ ์‹œ์Šคํ…œ ๋นˆ (๊ฐ€์šฉ) ๊ณต๊ฐ„ ๊ด€๋ฆฌ
    • ๋น„ํŠธ ๋ฒกํ„ฐ Bit Vector
      • ๋””์Šคํฌ์˜ ์ผ๋ถ€ ์˜์—ญ์„ ํ• ๋‹นํ•˜์—ฌ ๋น„ํŠธ ๋ฒกํ„ฐ์šฉ์œผ๋กœ ์‚ฌ์šฉ
      • ๊ฐ ๋น„ํŠธ๋Š” ๋Œ€์‘๋˜๋Š” ๋ธ”๋ก์˜ ์‚ฌ์šฉ ์—ฌ๋ถ€๋ฅผ ํ‘œ์‹œ
      • ์—ฐ์†๋œ ๋นˆ ๋ธ”๋ก ๊ฒ€์ƒ‰์ด ์šฉ์ดํ•˜๋‚˜, ๋””์Šคํฌ ์šฉ๋Ÿ‰์ด ์ปค์ง€๋ฉด ๊ด€๋ฆฌ ๋ถ€๋‹ด๋„ ์ปค์ง
  • ์„นํ„ฐ ๋ฆฌ์ŠคํŠธ
    • ๋น„์–ด์žˆ๋Š” ์„นํ„ฐ (๋ธ”๋ก)์— ๋‹ค์Œ ๋น„์–ด์žˆ๋Š” ์„นํ„ฐ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ก (๊ฑฐ๋Œ€ํ•œ ๋ฆฌ์ŠคํŠธ ํ˜•์„ฑ)
    • ์„นํ„ฐ ํ•˜๋‚˜๋ฅผ ํ• ๋‹นํ•  ๋•Œ๋งˆ๋‹ค ํ•œ ๋ฒˆ์˜ ๋””์Šคํฌ ์ž…์ถœ๋ ฅ ํ•„์š”
  • ๊ทธ๋ฃน ๋ฆฌ์ŠคํŠธ
    • ํ•˜๋‚˜์˜ ๋น„์–ด์žˆ๋Š” ์„นํ„ฐ์— ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ˆ˜์˜ ๋‹ค๋ฅธ ๋นˆ ์„นํ„ฐ๋“ค์˜ ๋ฒˆํ˜ธ๋ฅผ ๊ธฐ๋ก (์„นํ„ฐ ๊ทธ๋ฃน)
    • ์„นํ„ฐ ๊ทธ๋ฃน ๋’ท ๋ถ€๋ถ„์— ๋‹ค๋ฅธ์Œ์„นํ…‰ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ๋ฒ„๋†“ ๊ธฐ์ž…ํ•˜์—ฌ ๋ฆฌ์ŠคํŠธ ํ˜•์„ฑ
    • ํ•œ ๋ฒˆ์˜ ๋””์Šคํฌ ์ž…์ถœ๋ ฅ์œผ๋กœ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋นˆ์„นํ„ฐ๋ฅผ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์Œ
  • ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„ ๊ด€๋ฆฌ
    • ์—ฐ์† ํ• ๋‹น Contiguous Allocation
      • ํ•„์š”ํ•œ ๋งŒํผ์˜ ๋””์Šคํฌ ๋ธ”๋ก๋“ค์„ ์—ฐ์†(์ธ์ ‘)ํ•ด์„œ ํ• ๋‹น
      • ๋ฐ์ดํ„ฐ ์ ‘๊ทผ ์„ฑ๋Šฅ์ด ์šฐ์ˆ˜
      • ์—ฐ์†๋œ ๊ณต๊ฐ„์˜ ํฌ๊ธฐ๊ฐ€ ์ž‘์œผ ๊ฒฝ์šฐ ์™ธ๋ถ€ ๋‹จํŽธํ™” ๋ฐ ํŒŒ์ผ ํฌ๊ธฐ ๋ณ€ํ™” ์‹œ ์žฌํ• ๋‹น ๋ฌธ์ œ
  • ์—ฐ๊ฒฐ ํ• ๋‹น Linked Allocation
    • ์ž„์˜ ์„นํ„ฐ๋ฅผ ๊ฐœ๋ณ„์ €๊ธ๋กœ ํ• ๋‹นํ•˜๊ณ , ์„นํ„ฐ์˜ ๋ ๋ถ€๋ถ„์— ๋‹ค์Œ ์„นํ„ฐ์— ๋Œ€ํ•œ ๋ฒˆํ˜ธ ๊ธฐ๋ก
    • ์™ธ๋ถ€ ๋‹คํŽธํ™” ๋ฌธ์ œ๊ฐ€ ์ „ํ˜€ ์—†๊ณ , ํŒŒ์ผ ํ™•์žฅ/์ถ•์†Œ๊ฐ€ ์šฉ์ด
    • ํŒŒ์ผ ์ค‘๊ฐ„ ์ ‘๊ทผ์„ ์œ„ํ•ด์„œ๋Š” ๋ฐ˜๋“œ์‹œ ์ฒ˜์Œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์•ผ ํ•จ (์ˆœ์ฐจ์ ‘๊ทผ๋งŒ ๊ฐ€๋Šฅ)
    • ์„นํ„ฐ ๋„ ๋ถ€๋ถ„์— ํฌ์ธํ„ฐ ์ €์žฅ ๊ณต๊ฐ„ ํ™•๋ณดํ•ด์•ผํ•จ
      • โ†’ ์—ฌ๋Ÿฌ ์„นํ„ฐ์˜ ๋ฌถ์Œ ๋‹จ์œ„๋กœ ํ• ๋‹นํ•˜๋ฉด ํฌ์ธํ„ฐ ์ €์žฅ ๊ณต๊ฐ„ ์ ˆ์•ฝใ„ฑ ๊ฐ€๋Šฅ
  • FAT File Allocation Table ์—ฐ๊ฒฐ ํ• ๋‹น
    • ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ๋ฐ์ดํ„ฐ ์„นํ„ฐ ์ž์ฒด์— ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ , ์—ฐ๊ฒฐ ํ‘œ์‹œ ํ…Œ์ด๋ธ” ์ฆ‰, FAT๋ฅผ ๋”ฐ๋กœ ๋‘์–ด ๊ด€๋ฆฌ
    • ์—ฐ๊ฒฐ ํ• ๋‹น์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•˜์—ฌ ์ˆœ์ฐจ ์ –ใ…‚๊ทผ์„ ํ•˜์ง€ ์•Š๊ณ ์„œ๋„ ์ ‘๊ทผ ๊ฐ€๋Šฅ
    • ๋””์Šคํฌ ๊ณต๊ฐ„์ด ๊ฑฐ๋Œ€ํ•  ๊ฒจ์šฐ FAT ์ž์ฒด ๊ฒ€์ƒ‰ ๋ณด๋‹ด์ด ์ปค์ง
    • @ ์‹ค์ œ๋กœ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋Š”
  • ์ƒ‰์ธ ํ• ๋‹น Index Allocation
    • ํ• ๋‹น๋œ ๋ฐ์ดํ„ฐ ์„นํ„ฐ ๋ฒˆํ˜ธ๋“ค์„ ํŒŒ์ผ ๋ฒˆํ˜ธ๋ณ„๋กœ ๋ณ„๋„์˜ ์„นํ„ฐ์— ๊ด€๋ฆฌ
    • ์ž„์˜ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ํ™•์žฅ/์ถ•์†Œ ์šฉ์ดํ•จ
    • ์ƒ‰์ธ์„ ์œ„ํ•œ ๋ณ„๋„์˜ ์ €์žฅ ๊ณต๊ฐ„์ด ํ•„์š”ํ•˜๊ณ , ์ƒ‰์ธ ๊ณต๊ฐ„ ๋‚ด์—์„œ์˜ ๋‚ด๋ถ€ ๋‹จํŽธํ™” ๋ฌธ์ œ
    • @ ์œ ๋‹‰์Šค/๋ฆฌ๋ˆ…์Šค ๋ฐฉ์‹๊ณผ ๊ฐ€์žฅ ์œ ์‚ฌ
  • ์œ ๋‹‰์Šค/๋ฆฌ๋ˆ…์Šค ํŒŒ์ผ ์‹œ์Šคํ…œ

  • RAID, Redundant Array of Inexpensive(Independent) Disk

  • ์ค‘๋ณต ์ €์žฅ Mirroring of Shadowing ์— ์˜ํ•œ ์‹ ๋ขฐ์„ฑ ํ–ฅ์ƒ
  • ๋ณ‘๋ ฌ ์ž…-์ถœ๋ ฅ Striping ์— ์œ„ํ•œ ์„ฑ๋Šฅ ํ–ฅ์ƒ
    • Bit ์ˆ˜์ค€ Striping
    • Block ์ˆ˜์ค€ Striping
  • ๋ถ€๊ฐ€ ์ •๋ณด๋ฅผ ์ด์šฉํ•œ Error ์ •์ •
    • Parity Bit
    • Hamming Code
  • RAID ์ˆ˜์ค€
    • 0
      • Block ๋‹จ์œ„์˜ Striping
    • 1
      • ๋‹จ์ˆœ ์ค‘๋ณต ์ €์žฅ (๋ฏธ๋Ÿฌ๋ง)
    • 2
      • ํ•ด๋ฐ ์ฝ”๋“œ ๋“ฑ ๋น„ํŠธ ์ด์ƒ์˜ ๋ถ€๊ฐ€์ •๋ณด๋ฅผ ์ด์šฉํ•œ ์˜ค๋ฅ˜ ์ •์ •
    • 3
      • ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ด์šฉํ•œ ์˜ค๋ฅ˜ ์ •์ •
    • 4
      • 0~3 ๋ณตํ•ฉ/๋ณ€ํ˜•
์ด ๊ธฐ์‚ฌ๋Š” ์ €์ž‘๊ถŒ์ž์˜ CC BY 4.0 ๋ผ์ด์„ผ์Šค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.