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

๊ต์ฐฉ์ƒํƒœ1

3. ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ (Multi-Processing) OS ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ด ์ถœํ˜„ํ•œ ๋ฐฐ๊ฒฝ์„ ์ƒ๊ฐํ•ด๋ณด์ž. ์ด์ „, ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ์—์„œ ์–ด๋–ค ๋ฌธ์ œ๋กœ ์ธํ•ด ๋‹ค์ค‘ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹์˜ ์•„์ด๋””์–ด๊ฐ€ ์ œ์•ˆ ๋˜์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋Š” ์ผ๊ด„์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์ง€๋งŒ CPU ์ž‘์—… ์ค‘ ํŠน์ • ๋ช…๋ น ์ฝ”๋“œ์—์„œ I/O ์ž‘์—…์„ ์š”์ฒญํ•œ๋‹ค. ๊ทธ๋Ÿผ ์ปดํ“จํ„ฐ๋Š” CPU ์ž‘์—…์„ ํ•˜๋‹ค๊ฐ€ I/O ์ž‘์—…์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ ์ด ์ž‘์—…์ด ๋ฐ˜๋ณต๋˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ ๊ฒƒ์ด๋‹ค. ์‹ค์งˆ์ ์œผ๋กœ ์ปดํ“จํ„ฐ์—์„œ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๋Š” HW๋Š” CPU์ธ๋ฐ ์ปดํ“จํ„ฐ๊ฐ€ I/O ์ž‘์—…์„ ํ•˜๋ฉด์„œ CPU๋Š” ๋Œ€๊ธฐํ•˜๋Š” ํ˜„์ƒ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด๊ฒƒ์„ CPU idle time ์ด๋ผ๊ณ  ํ•œ๋‹ค. CPU IDLE Time์„ ์ค„์ด๋ฉด CPU ํ™œ์šฉ๋ฅ (์ฒ˜๋ฆฌ์œจ)์ด ์ฆ๊ฐ€ํ•˜๊ฒŒ ๋œ๋‹ค. ๊ทธ๋ž˜์„œ ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ด ์ถœํ˜„ํ•œ ๊ฒƒ์ด๋‹ค. ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์€ ์—ฌ๋Ÿฌ ํ”„๋กœ๊ทธ๋žจ์„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ์ˆ˜์šฉํ• ๋งŒํผ ๋ฉ”๋ชจ๋ฆฌ์— .. 2024. 4. 21.