๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Dev Blog

CS/์šด์˜์ฒด์ œ18

[์šด์˜์ฒด์ œ] RAID ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. RAID (Redundant Array of Independent Disks)๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์žฅ์น˜์— ๋ณด๊ด€ํ•  ๋•Œ๋Š” ๋ฐฑ์—…์„ ํ•ด์•ผ๋งŒ ํ•˜๋Š”๋ฐ, ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์‹œ๋กœ ๋ฐฑ์—…์„ ํ•ด์•ผ ํ•  ๋•Œ ์ˆ˜๋™์œผ๋กœ ํ•˜๋ฉด ๋งค์šฐ ๋ฒˆ๊ฑฐ๋กญ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฑ์—… ์ „์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. RAID๋Š” ๋ณต์ˆ˜ ๋ฐฐ์—ด ๋…๋ฆฝ ๋””์Šคํฌ๋กœ ๋ฒˆ์—ญ๋˜๋Š”๋ฐ ์ž๋™์œผ๋กœ ๋ฐฑ์—…ํ•˜๊ณ  ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์ด๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. RAID์˜ ์›๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ์›๋ณธ ๋””์Šคํฌ์™€ ๊ฐ™์€ ํฌ๊ธฐ์˜ ๋ฐฑ์—… ๋””์Šคํฌ์— ๊ฐ™์€ ๋‚ด์šฉ์„ ๋™์‹œ์— ์ €์žฅํ•˜๊ณ , ํ•œ ๋””์Šคํฌ๊ฐ€ ๊ณ ์žฅ ๋‚ฌ์„ ๋•Œ ๋‹ค๋ฅธ ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ฏธ๋Ÿฌ๋ง์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋˜ํ•œ, RAID์—๋Š” ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ชผ๊ฐœ์–ด ์ €์žฅํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ์ž…์ถœ๋ ฅ ์†๋„๋ฅผ ๋†’์ด๋Š” ๋ฐฉ์‹๋„ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๋ฐฉ.. 2023. 6. 7.
[์šด์˜์ฒด์ œ] ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. ์ด์ „ ํฌ์ŠคํŒ…์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ๊ฐ„ ์ค‘์—์„œ ํƒ์ƒ‰ ์‹œ๊ฐ„์ด ๊ฐ€์žฅ ๋งŽ์€ ๋น„์ค‘์„ ์ฐจ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋“œ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์„ ๋†’์ด๋ ค๋ฉด ํƒ์ƒ‰ ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•ด์•ผ ํ•œ๋‹ค. ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง์€ ํŠธ๋ž™์˜ ์ด๋™์„ ์ตœ์†Œํ™”ํ•˜์—ฌ ํƒ์ƒ‰ ์‹œ๊ฐ„์„ ์ค„์ด๋Š” ๋ฐ ๋ชฉ์ ์ด ์žˆ๋‹ค. ์•ž์œผ๋กœ ์†Œ๊ฐœ๋  ๋ชจ๋“  ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ๊ธฐ๋ฒ•์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํŠธ๋ž™ ์ ‘๊ทผ ์ˆœ์„œ๋ฅผ ๊ฐ€์ง€๊ณ , ํŠธ๋ž™์€ 0์—์„œ 24๊นŒ์ง€ ์ด 25๊ฐœ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๊ฒƒ์ด๋ฏ€๋กœ ์ฐธ๊ณ ํ•˜๊ณ  ์ฝ์–ด์ฃผ๊ธธ ๋ฐ”๋ž€๋‹ค. FCFS ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง (First Come First Service) ์š”์ฒญ์ด ๋“ค์–ด์˜จ ํŠธ๋ž™ ์ˆœ์„œ๋Œ€๋กœ ์„œ๋น„์Šคํ•˜๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง ๋ฐฉ์‹์ด๋‹ค. ์œ„ ๊ทธ๋ฆผ์€ FCFS ๋””์Šคํฌ ์Šค์ผ€์ค„๋ง์˜ ๋™์ž‘์„ ๋ณด์—ฌ์ค€๋‹ค. ํ—ค๋“œ๊ฐ€ ์ด๋™ํ•œ ์ด๊ฑฐ๋ฆฌ๋Š” 65๋กœ ํ—ค.. 2023. 6. 7.
[์šด์˜์ฒด์ œ] ์ž…์ถœ๋ ฅ ์‹œ์Šคํ…œ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ฑ„๋„ ์ปดํ“จํ„ฐ๋Š” ํ•„์ˆ˜์žฅ์น˜์ธ CPU์™€ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ, ์ฃผ๋ณ€์žฅ์น˜์ธ ์ž…์ถœ๋ ฅ์žฅ์น˜์™€ ์ €์žฅ์žฅ์น˜(์ž…์ถœ๋ ฅ์žฅ์น˜์— ํฌํ•จ๋จ)๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ ์žฅ์น˜๋Š” ๋ฉ”์ธ๋ณด๋“œ์— ์žˆ๋Š” ๋ฒ„์Šค๋กœ ์—ฐ๊ฒฐ๋œ๋‹ค. ๋‹ค์–‘ํ•œ ์ฃผ๋ณ€์žฅ์น˜๋Š” ๋ฐ์ดํ„ฐ ์ „์†ก ์†๋„์— ๋”ฐ๋ผ ์ €์† ์ฃผ๋ณ€์žฅ์น˜์™€ ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ €์† ์ฃผ๋ณ€์žฅ์น˜ ํ‚ค๋ณด๋“œ๋‚˜ ๋งˆ์šฐ์Šค ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ์˜ค๊ณ  ๊ฐ€๋Š” ๋ฐ์ดํ„ฐ์–‘์ด ์ ์–ด ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋‚ฎ์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. ๊ณ ์† ์ฃผ๋ณ€์žฅ์น˜ ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋‚˜ ํ•˜๋“œ๋””์Šคํฌ ๊ฐ™์ด ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜ ์‚ฌ์ด์— ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ค๊ณ  ๊ฐ€๋ฏ€๋กœ ๋ฐ์ดํ„ฐ ์ „์†ก๋ฅ ์ด ๋†’์€ ์žฅ์น˜๋ฅผ ๋งํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฃผ๋ณ€์žฅ์น˜๊ฐ€ ํ•˜๋‚˜์˜ ๋ฒ„์Šค๋กœ๋งŒ ๋ฉ”์ธ๋ณด๋“œ์— ์—ฐ๊ฒฐ๋œ๋‹ค๋ฉด ๋‹น์—ฐํžˆ ๋ณ‘๋ชฉ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•  ๊ฒƒ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฒ„์Šค๋ฅผ ๋ฌถ์–ด์„œ.. 2023. 6. 5.
[์šด์˜์ฒด์ œ] ์Šค๋ ˆ์‹ฑ ํŒจ์ŠคํŠธ์บ ํผ์Šค ์šด์˜์ฒด์ œ ๊ฐ•์˜์™€ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” ์šด์˜์ฒด์ œ ๊ต์žฌ์— ๋Œ€ํ•œ TIL์ž…๋‹ˆ๋‹ค. ์Šค๋ ˆ์‹ฑ(Threshing) ์ด์ „ ํฌ์ŠคํŒ… ๊ธ€์„ ์ฝ์—ˆ์œผ๋ฉด ํ•œ์ •๋œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ๋งŽ์€ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ์‹คํ–‰์‹œํ‚ค๋ฉด Swap In, Swap Out ์ž‘์—…์ด ๋นˆ๋ฒˆํ•ด์ง„๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ๊ฒƒ์ด๋‹ค. ์ด์™€ ๊ฐ™์ด ์žฆ์€ ํŽ˜์ด์ง€ ๋ถ€์žฌ๋กœ ์ €์žฅ์žฅ์น˜์˜ ์ž…์ถœ๋ ฅ์ด ๋„ˆ๋ฌด ๋งŽ์•„์ ธ์„œ ์ž‘์—…์ด ๋ฉˆ์ถ˜ ๊ฒƒ ๊ฐ™์€ ์ƒํƒœ๋ฅผ ์Šค๋ ˆ์‹ฑ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์Šค๋ ˆ์‹ฑ์€ ๊ฐ ํ”„๋กœ์„ธ์Šค์— ํ”„๋ ˆ์ž„์„ ํ• ๋‹นํ•˜๋Š” ๋ฌธ์ œ์™€๋„ ์—ฐ๊ด€๋œ๋‹ค. ์‹คํ–‰ ์ค‘์ธ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค์— ํ”„๋ ˆ์ž„์„ ์–ผ๋งˆ๋‚˜ ๋‚˜๋ˆ„์–ด ์ฃผ๋Š๋ƒ์— ๋”ฐ๋ผ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ์ด ๋‹ฌ๋ผ์ง€๊ธฐ ๋•Œ๋ฌธ์— ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค์— ๋‚จ์•„ ์žˆ๋Š” ํ”„๋ ˆ์ž„์„ ์ ์ ˆํžˆ ๋‚˜๋ˆ„์–ด ์ฃผ๋Š” ์ •์ฑ…์ด ํ•„์š”ํ•˜๋‹ค. ํ”„๋กœ์„ธ์Šค์— ํ”„๋ ˆ์ž„์„ ํ• ๋‹นํ•˜๋Š” ๋ฐฉ์‹์€ ํฌ๊ฒŒ ์ •์  ํ• ๋‹น๊ณผ ๋™์  ํ• ๋‹น์œผ๋กœ ๊ตฌ๋ถ„๋œ๋‹ค. ์ •์  ํ• ๋‹น(Static.. 2023. 6. 3.