๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Computer Science82

15 Partitioning & Formatting ํŒŒํ‹ฐ์…”๋‹ (Partitioning) ํŒŒํ‹ฐ์…”๋‹์€ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์ ์ธ ์ €์žฅ ์žฅ์น˜๋ฅผ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ณผ์ •์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ ๋””์Šคํฌ๋‚˜ SSD์™€ ๊ฐ™์€ ์ €์žฅ ์žฅ์น˜๋ฅผ ํŒŒํ‹ฐ์…˜์œผ๋กœ ๋‚˜๋ˆ„๋ฉด ๊ฐ ํŒŒํ‹ฐ์…˜์€ ๋…๋ฆฝ์ ์ธ ๊ณต๊ฐ„์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„๋ฆฌํ•˜์—ฌ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํŒŒํ‹ฐ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ข…๋ฅ˜๋ฅผ ๋‹ค๋ฅด๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒํ‹ฐ์…˜์˜ ์ฃผ์š” ๋ชฉ์  ๋‹ค์ค‘ ๋ถ€ํŒ…(Multi-booting): ์—ฌ๋Ÿฌ ์šด์˜ ์ฒด์ œ๋ฅผ ์„ค์น˜ํ•˜์—ฌ ๋ถ€ํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํŒŒํ‹ฐ์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ: ํŒŒํ‹ฐ์…˜์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ํ–ฅ์ƒ: ์ผ๋ถ€ ๊ฒฝ์šฐ์—๋Š” ํŒŒํ‹ฐ์…˜์„ ๋‚˜๋ˆ„์–ด ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š”๋ฐ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋งทํŒ… (Formatting) ํฌ๋งท.. 2024. 1. 7.
14 File System ํŒŒ์ผ (File) ์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์กฐ์งํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ํ…์ŠคํŠธ, ์ด๋ฏธ์ง€, ์Œ์•…, ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์šด์˜ ์ฒด์ œ์™€ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ์‚ฌ์šฉ์ž ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ  ํ•„์š”ํ•  ๋•Œ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ณ ์œ ํ•œ ์ด๋ฆ„์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ์ด๋ฆ„์€ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋‚ด์—์„œ ๊ณ ์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์€ ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚ด์— ์œ„์น˜ํ•˜๋ฉฐ, ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ํŒŒ์ผ์˜ ์œ„์น˜, ํฌ๊ธฐ, ๊ถŒํ•œ, ์ƒ์„ฑ์ผ, ์ˆ˜์ •์ผ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ์˜ ์†์„ฑ ์ด๋ฆ„(Name) ํ™•์žฅ์ž(Extension): ํŒŒ์ผ์˜ ์ข…๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ™•์žฅ์ž๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ".txt"๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ํฌ๊ธฐ(Size.. 2024. 1. 7.
13 Paging 2 - Thrashing (์Šค๋ž˜์‹ฑ) ์Šค๋ž˜์‹ฑ์€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ํŽ˜์ด์ง€ ๋ถ€์žฌ(Page Fault)๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ์ž์ฃผ ๋ฐœ์ƒํ•˜์—ฌ ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„์„ ํŽ˜์ด์ง€ ๋ถ€์žฌ ์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•˜๋Š” ํ˜„์ƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์Šคํ”„๋ž˜์‹ฑ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‹ค์ œ๋กœ๋Š” ์•„๋ฌด๋Ÿฐ ์œ ์šฉํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ณ  ํŽ˜์ด์ง€ ๊ต์ฒด์—๋งŒ ์‹œ์Šคํ…œ ์ž์›์ด ์†Œ๋น„๋˜๋Š” ์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ์Šค๋ž˜์‹ฑ์ด ๋ฐœ์ƒํ•˜๋Š” ์ด์œ ๋Š” ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ(Paging Rate)์ด ๋†’์Œ: ํ”„๋กœ์„ธ์Šค๊ฐ€ ํ•„์š”ํ•œ ํŽ˜์ด์ง€๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๊ณ„์†ํ•ด์„œ ๋””์Šคํฌ์—์„œ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒฝ์šฐ, ํŽ˜์ด์ง€ ๋ถ€์žฌ์œจ์ด ๋†’์•„์ง€๋ฉด์„œ ์Šคํ”„๋ž˜์‹ฑ์ด ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. ์ ์ ˆํ•˜์ง€ ์•Š์€ ํ”„๋ ˆ์ž„ ํ• ๋‹น: ๋ฉ”๋ชจ๋ฆฌ์— ํ• ๋‹น๋œ ํ”„๋ ˆ์ž„ ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ์ ์–ด์„œ ํŽ˜์ด์ง€ ๊ต์ฒด๊ฐ€ ์ง€๋‚˜์น˜๊ฒŒ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์Šคํ”„๋ž˜์‹ฑ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค๋ž˜์‹ฑ์ด ๋ฐœ์ƒํ•˜๋ฉด ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์ด.. 2024. 1. 7.
12 Paging (ํŽ˜์ด์ง•) ํŽ˜์ด์ง•(Paging)์€ ์šด์˜์ฒด์ œ์™€ ํ•˜๋“œ์›จ์–ด๊ฐ€ ํ˜‘๋ ฅํ•˜์—ฌ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋งคํ•‘ํ•˜๋Š” ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ผ์ •ํ•œ ํฌ๊ธฐ์˜ ๊ณ ์ •๋œ ๋ธ”๋ก์œผ๋กœ ๋‚˜๋ˆ„๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋ธ”๋ก์€ ํŽ˜์ด์ง€๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋™์ผํ•œ ํฌ๊ธฐ์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋น„์—ฐ์†์  ํ• ๋‹น ํ”„๋กœ์„ธ์Šค์˜ ํŽ˜์ด์ง€๋Š” ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์—ฐ์†์ ์œผ๋กœ ์œ„์น˜ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ ํŽ˜์ด์ง€๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ํ• ๋‹น๋  ์ˆ˜ ์žˆ์–ด ์™ธ๋ถ€ ๋‹จํŽธํ™”๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ” ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ ํŽ˜์ด์ง€์™€ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ฐ ํŽ˜์ด์ง€ ํ”„๋ ˆ์ž„์„ ๋งคํ•‘ํ•˜๋Š” ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์ด๋ผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ํ…Œ์ด๋ธ”์€ ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋ฉฐ, ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ€์ƒ ์ฃผ์†Œ๋ฅผ ๋ฌผ๋ฆฌ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. PTBR์€ "Page Table Base Register".. 2024. 1. 7.
11 Swapping (Feat. ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น) ์Šค์™€ํ•‘(Swapping) ์Šค์™€ํ•‘(Swapping)์€ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ์ฃผ๊ธฐ์–ต์žฅ์น˜(๋ฉ”๋ชจ๋ฆฌ)์™€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋“œ ๋””์Šคํฌ) ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ถ€์กฑ์œผ๋กœ ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ์šด์˜์ฒด์ œ๊ฐ€ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์€ ํ•œ์ •๋œ ์–‘์˜ ๋žจ(์ฃผ๊ธฐ์–ต์žฅ์น˜)์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ๋“ค๊ณผ ์šด์˜์ฒด์ œ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ด์šฉ ๊ฐ€๋Šฅํ•œ ๋žจ๋ณด๋‹ค ๋งŽ์•„์ง„๋‹ค๋ฉด, ์‹œ์Šคํ…œ์€ ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์ƒํƒœ์— ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ, ์Šค์™€ํ•‘์ด๋ผ๋Š” ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์Šค์™€ํ•‘์˜ ์ฃผ์š” ๋‹จ์ ์€ ์ž…์ถœ๋ ฅ ์†๋„์˜ ์ฐจ์ด ๋•Œ๋ฌธ์— ์„ฑ๋Šฅ ์ €ํ•˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋žจ์€ ์ง์ ‘์ ์œผ๋กœ CPU์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด ๋น ๋ฅด๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ํ•˜๋“œ ๋””์Šคํฌ ๋“ฑ์˜ ๋ณด์กฐ๊ธฐ.. 2024. 1. 7.
10 Deadlock (๊ต์ฐฉ ์ƒํƒœ) ๊ต์ฐฉ ์ƒํƒœ๋Š” ๋‹ค์ค‘ ํ”„๋กœ์„ธ์Šค๋‚˜ ์Šค๋ ˆ๋“œ ํ™˜๊ฒฝ์—์„œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ์‹์‚ฌํ•˜๋Š” ์ฒ ํ•™์ž ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๊ต์ฐฉ ์ƒํƒœ์˜ ๋ณธ์งˆ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹์‚ฌํ•˜๋Š” ์ฒ ํ•™์ž ๋ฌธ์ œ(The Dining Philosophers Problem)์™€ ๊ต์ฐฉ ์ƒํƒœ ์ธ๊ฐ„์˜ ์ฒ ํ•™์ž 5๋ช…์ด ํƒ์ž์— ์•‰์•„ ์ฒ ํ•™์ ์ธ ๋ฌธ์ œ๋ฅผ ๊ณ ๋ฏผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ํ…Œ์ด๋ธ”์„ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ์œผ๋ฉฐ, ๊ฐ ์ฒ ํ•™์ž์˜ ์•ž์—๋Š” ์ “๊ฐ€๋ฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ ํ•™์ž๋“ค์€ ์‹์‚ฌ๋ฅผ ์œ„ํ•ด ์ “๊ฐ€๋ฝ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜์ง€๋งŒ, ์ “๊ฐ€๋ฝ์€ ๋‘ ๊ฐœ๋ฅผ ๋™์‹œ์— ์ง‘์„ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์˜†์— ์žˆ๋Š” ์ฒ ํ•™์ž์™€ ๊ณต์œ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒ ํ•™์ž๋“ค์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ–‰๋™์„ ํ•ฉ๋‹ˆ๋‹ค: ๋ฐฐ๊ณ ํ”Œ ๋•Œ: ์–‘์ชฝ ์ “๊ฐ€๋ฝ์„ ๋™์‹œ์— ์ง‘์œผ๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ “๊ฐ€๋ฝ์„ ์–ป์—ˆ์„ ๋•Œ: ์‹์‚ฌ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ์‹์‚ฌ๋ฅผ ๋งˆ์ณค์„ ๋•Œ: .. 2024. 1. 6.
16 Input & Output process ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹๋“ค์€ ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ ‘๊ทผ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 1) ํ”„๋กœ๊ทธ๋žจ ์ž…์ถœ๋ ฅ ์ด๋Š” ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ž…์ถœ๋ ฅ ๋ฐฉ์‹์œผ๋กœ, ํ”„๋กœ๊ทธ๋žจ์ด ์ง์ ‘ ์ž…์ถœ๋ ฅ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฝ๊ฑฐ๋‚˜ ์“ธ ๋•Œ, ์ž…์ถœ๋ ฅ ๋ช…๋ น์„ ํ†ตํ•ด ์ œ์–ด๋ฅผ ์ง์ ‘ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ๋‹จ์ˆœํ•˜๊ณ  ์ง๊ด€์ ์ด์ง€๋งŒ, ์ž…์ถœ๋ ฅ ์ž‘์—…์ด ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ CPU๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ์ •๋ณด๋ฅผ ํ•˜๋“œ๋””์Šคํฌ๋กœ ๋ฐฑ์—…(=์ €์žฅ or ์“ฐ๊ธฐ)ํ•œ๋‹ค๊ณ  ํ•ด๋ด…์‹œ๋‹ค. CPU๋Š” ํ•˜๋“œ ๋””์Šคํฌ ์ปจํŠธ๋กค๋Ÿฌ์˜ ์ œ์–ด ๋ ˆ์ง€์Šคํ„ฐ์— '์“ฐ๊ธฐ ๋ช…๋ น' ์ „๋‹ฌ ํ•˜๋“œ ๋””์Šคํฌ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ํ•˜๋“œ ๋””์Šคํฌ์˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•œ ๋‹ค์Œ ์ƒํƒœ ๋ ˆ์ง€์Šคํ„ฐ์— '์ค€๋น„ ์™„๋ฃŒ' ํ‘œ์‹œ ํ•˜๋“œ ๋””์Šคํฌ๊ฐ€ ์ค€๋น„๋˜์—ˆ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ ๋ ˆ์ง€์Šคํ„ฐ์— ๋ฐฑ์—…ํ•  ๋ฉ”๋ชจ๋ฆฌ์˜ ์ •.. 2024. 1. 6.
15 Device Controller & Device Driver (์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ & ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„) ์ž…์ถœ๋ ฅ์žฅ์น˜๋Š” ์ปดํ“จํ„ฐ ์ž…์žฅ์—์„œ ์ƒ๋‹นํžˆ ๊นŒ๋‹ค๋กœ์šด ์žฅ์น˜๋“ค์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ „ ์„ธ๊ณ„์ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์—ฐ๊ฒฐ์˜ ์–ด๋ ค์›€์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด์ฃ . ๋˜ ํ•œ, ์ปดํ“จํ„ฐ์˜ CPU๋Š” ์ƒ๋‹นํžˆ ๋น ๋ฅธ ์†๋„๋ฅผ ์ž๋ž‘ํ•˜๋Š”๋ฐ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋“ค์€ ์†๋„๊ฐ€ ๋Š๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ํ†ต์‹ ์ด ์‰ฝ์ง€ ์•Š๋Š” ์ ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ถˆํŽธํ•œ ์ ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ์™€ ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๋Š” ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์—์„œ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ„์˜ ํ†ต์‹ ์„ ์กฐ์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ (Device Controller) ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ํŠน์ • ํ•˜๋“œ์›จ์–ด ๋””๋ฐ”์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์ œ์–ดํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ์ปดํฌ๋„ŒํŠธ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์žฅ์น˜(์˜ˆ: ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ, ํ”„๋ฆฐํ„ฐ, ๊ทธ๋ž˜ํ”ฝ ์นด๋“œ)๋Š” ์ž์ฒด์˜ ์žฅ์น˜ ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. CPU์™€ ์ž…์ถœ๋ ฅ์žฅ์น˜๋“ค ๊ฐ„์˜ ํ†ต์‹ ์ค‘๊ฐœ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ฐ์ดํ„ฐ ๋ฒ„ํผ๋ง (.. 2024. 1. 5.
14 RAID RAID๋Š” "Redundant Array of Independent Disks"์˜ ์•ฝ์ž๋กœ, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ๋ฌถ์–ด ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ์ €์žฅ ์žฅ์น˜๋กœ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ, ์„ฑ๋Šฅ ํ–ฅ์ƒ, ๋˜๋Š” ๋‘˜ ๋‹ค๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ RAID ๋ ˆ๋ฒจ์ด ์žˆ์œผ๋ฉฐ, ๊ฐ ๋ ˆ๋ฒจ์€ ๋‹ค๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์‚ฐํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. RAID 0 (Striping) ๋ฐ์ดํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๋‚˜๋ˆ„์–ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค. (=๋น ๋ฅธ ์ž…์ถœ๋ ฅ) ์–ด๋Š ํ•˜๋‚˜์˜ ๋””์Šคํฌ๋ผ๋„ ์†์‹ค๋˜๋ฉด ์ „์ฒด ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์„ฑ์ด ๋‚ฎ์Šต๋‹ˆ๋‹ค. RAID 1 (Mirroring) ๋ฐ์ดํ„ฐ๋ฅผ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋””์Šคํฌ์— ๋ณต์ œํ•˜์—ฌ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์•ˆ์ •์„ฑ์„ ๋†’์ด๋Š”๋ฐ ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณต์ œ๋˜๋ฏ€๋กœ ๋””์Šค.. 2024. 1. 5.