๋™์‹œ์„ฑ 1

[OS] ๋ณ‘๋ ฌ์„ฑ๊ณผ ๋™์‹œ์„ฑ

๋ณ‘๋ ฌ์„ฑ๊ณผ ๋™์‹œ์„ฑ์€ ํ•œ์ •๋œ ์ž์›(CPU, ๋ฉ”๋ชจ๋ฆฌ)์—์„œ ํšจ์œจ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๊ธด ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋™์‹œ์„ฑ ๋™์‹œ์„ฑ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ CPU 1์ฝ”์–ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ด์•ผ๊ธฐํ•ฉ๋‹ˆ๋‹ค. (์‹ค์ œ๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ CPU 1๊ฐœ์˜ ์ฝ”์–ด์—์„œ๋งŒ ๋™์ž‘ํ•˜๋Š” ๊ฐœ๋…์ด ์•„๋‹Œ, ์ œํ•œ๋œ ์ž์›์—์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ํ•œ ๋ฒˆ์— ์‹คํ–‰์‹œํ‚ค๋ ค๋Š” ๋…ผ๋ฆฌ์  ๊ฐœ๋…์ž…๋‹ˆ๋‹ค.) ์ดํ•ด๋ฅผ ๋•๊ณ ์ž ์ปดํ“จํ„ฐ ๋ฐœ์ „์˜ ์ดˆ๊ธฐ ๋•Œ๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ ๋ฐœ์ „ ์ดˆ๊ธฐ์—๋Š” ์ปดํ“จํ„ฐ ํ•œ ๋Œ€๋‹น CPU๋Š” ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ณด๋‹ˆ CPU๊ฐ€ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น๋„ ํ•˜๋‚˜์˜€์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ด๋Ÿฐ ์ƒํ™ฉ์—์„œ I/O ์ž‘์—…๋“ค์ด ๋งŽ์•„์ง„๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”? I/O ์ž‘์—…์„ ํ•˜๋Š” ๋™์•ˆ CPU๋Š” ๋Œ€๊ธฐ ์ƒํƒœ์— ์žˆ๋Š” I/O Blocking์ด ๋ฐœ์ƒํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. (์ด๋ฅผ CPU ๋ธ”๋ฝ ์ƒํƒœ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.) ๋งŒ์•ฝ ์ด I/O ..

Computer Science/OS 2022.08.14
๋ฐ˜์‘ํ˜•