๋ฉํฐ ํ์คํน (๋ค์ค ์์ ์ด์์ฒด์ ) ๋์์ 2๊ฐ ์ด์์ ํ๋ก๊ทธ๋จ์ ์ํํ๋ ๋ค์ค ์์ ์ด์์ฒด์ ๋ฅผ ๋งํ๋ค. OS ์ค์ผ์ค๋ง๊ณผ CPU ์๋ถํ ์ ํตํด ๋ค์์ ํ๋ก์ธ์ค๋ฅผ ์ ํํ๋ ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ์ ํตํด ๋ฉํฐ ํ์คํน์ ๊ตฌํํ๋ค. ๋ฉํฐ ํ๋ก๊ทธ๋๋ฐ (๋ค์ค ํ๋ก๊ทธ๋๋ฐ ์์คํ ) ํ๋ก์ธ์๋? ํ๋ก์ธ์ค๊ฐ ๋์ํ๋๋ก ํ๋ ํ๋์จ์ด(= CPU) ํ๋ก๊ทธ๋จ์ด๋? ์ด๋ค ์์ ์ ์ํด ์ด์์ฒด์ ์์์ ์คํํ ์ ์๋ ํ์ผ ํ๋ก์ธ์ค๋? ์ด์์ฒด์ ์์์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ ํ๋์ CPU๊ฐ 2๊ฐ ์ด์์ ํ๋ก๊ทธ๋จ์ ์ ํํ๋ค. CPU๊ฐ ์ ํด ์ํ์ผ ๋ ์คํ ์ค์ธ ๋ ์ด์์ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ ํํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ๋์ํ๋ค. (Context switching) ์ฆ, ์ฌ๋ฌ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฌํ ํ ํ๋์ ํ๋ก์ธ์ค๊ฐ CPU๋ฅผ ์ฌ์ฉํ๋ค๊ฐ, ์ ..