๋ฐ์ํ
OS/์ด๋ก
[OS] ํ๋ก์ธ์ค ์ค์ผ์ค๋ง(CPU ์ค์ผ์ค๋ง, ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ)
[OS] ํ๋ก์ธ์ค ์ค์ผ์ค๋ง(CPU ์ค์ผ์ค๋ง, ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ)
2020.07.221. ์ค์ผ์ค๋ฌ / ์ค์ผ์ค๋ง์ด๋? ์์
๊ด๋ฆฌ์๋ฅผ ์คํํด ๋ณธ ์ ์ด ์๋ค๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ ๋ณธ ์ ์ด ์์ ๊ฒ์ด๋ค. ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ์ฌ๋ฌ๊ฐ์ ํ๋ก์ธ์ค์ ์ ๋ณด๋ฅผ ํ์ธ ํ ์ ์๋ค. ์ฌ๊ธฐ์ ํ๋ก์ธ์ค๋, ์ด์์ฒด์ ์์ ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ์ต์ ๋จ์, ์คํ๋๊ณ ์๋ ํ๋ก๊ทธ๋จ์ด๋ผ ์ดํดํ๋ฉด ๋๋ค. ์ด ํ๋ก์ธ์ค๋ค์ ์ด๋์์ ์ด๋ป๊ฒ ์คํ๋๋ ๊ฑธ๊น? ๋ต์, ์ปดํจํฐ์ ๋๋๋ผ ํ๋ CPU์ ์ฝ์ด์์ ์คํ๋๊ณ ์๋ค. ์๋ ์๋ ์ผ๋ฐ ์๋น์์ฉ CPU์ ๊ฒฝ์ฐ 1๊ฐ์ ์ฝ์ด๋ฅผ ๊ฐ์ง๋ ๊ฒ์ด ๋๋ถ๋ถ์ด์๋ค. ์ด ๋ง์ CPU๊ฐ ํ ๋ฒ์ ํ ๊ฐ์ ์ฐ์ฐ์ ์ํํ๋ค๋ ๊ฒ์ธ๋ฐ, ๋๋์ฒด ๊ทธ ์์ ์๋ ์ธํฐ๋ท์ ํ๋ฉด์ ์์
์ ๋ฃ๊ณ ๋์์ ๊ฒ์๋ ํ ์ ์์๋ ๊ฑธ๊น? ๋ฐ๋ก ์ปจํ
์คํธ ์ค์์นญ(Context switching)์ด๋ผ๋ ๊ธฐ์ ๋๋ฌธ์ ๊ฐ๋ฅํ๋ค. ์ปดํจํฐ์์..